0001213900-24-070714.txt : 20240819 0001213900-24-070714.hdr.sgml : 20240819 20240819162933 ACCESSION NUMBER: 0001213900-24-070714 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240819 DATE AS OF CHANGE: 20240819 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 SEC ACT: 1934 Act SEC FILE NUMBER: 001-40927 FILM NUMBER: 241220970 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 10-Q 1 ea0211696-10q_zeo.htm QUARTERLY REPORT

 

 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

 

FORM 10-Q

 

(Mark one) 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the quarterly period ended June 30, 2024

 

or

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from ____________ to ____________

 

Commission File Number: 001-40927

 

ZEO ENERGY CORP.

(Exact name of registrant as specified in its charter)

 

Delaware   98-1601409

(State or other jurisdiction

of incorporation or organization)

 

(IRS Employer

Identification No.)

 

7625 Little Rd, Suite 200A, New Port Richey, FL 34654

(Address of principal executive offices and Zip Code)

 

(727) 375-9375

(Registrant’s telephone number, including area code)

 

Not Applicable

(Former name or former address, if changed since last report)

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class   Trading Symbol(s)   Name of each exchange on which registered
Class A Common Stock, par value $0.0001 per share   ZEO   The Nasdaq Stock Market LLC
Warrants, each exercisable for one share of Class A Common Stock at a price of $11.50, subject to adjustment   ZEOWW   The Nasdaq Stock Market LLC

 

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. Yes ☒ No ☐

 

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(§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐

 

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 “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer Accelerated filer
Non-accelerated filer Smaller reporting company
Emerging growth company    

 

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.

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act): Yes ☐ No

 

As of August 19, 2024, the registrant had 5,805,345 shares of Class A common stock, par value $0.0001 outstanding, and 35,230,000 shares of Class V common stock, par value $0.0001, outstanding. 

 

 

 

 

 

 

  Page
PART 1 – FINANCIAL INFORMATION 1
Item 1. Financial Statements (Unaudited) 1
Condensed Consolidated Balance Sheets as of June 30, 2024 and December 31, 2023 1
Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2024 and 2023 2
Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three and six months ended June 30, 2024 and 2023 3
Condensed Statements of Cash Flows for the six months ended June 30, 2024 and 2023 5
Notes to Condensed Financial Statements 6
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 28
Item 3. Quantitative and Qualitative Disclosures about Market Risk 40
Item 4. Control and Procedures 40
PART II – OTHER INFORMATION 41
Item 1. Legal Proceedings 41
Item 1A. Risk Factors 41
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 41
Item 3. Defaults Upon Senior Securities 41
Item 4. Mine Safety Disclosures 41
Item 5. Other Information 41
Item 6. Exhibits 42
SIGNATURES 43

 

i

 

 

PART I – FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

ZEO ENERGY CORP.

CONDENSED CONSOLIDATED BALANCE SHEET

 

   As of
June 30,
   As of
December 31,
 
   2024   2023 
Assets        
Current assets        
Cash and cash equivalents  $5,342,120   $8,022,306 
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   7,207,854    2,905,205 
Inventories   436,859    350,353 
Prepaid installation costs   865,327    4,915,064 
Prepaid expenses and other current assets   4,043,640    40,403 
Total current assets   17,895,800    16,233,331 
Other assets   235,442    62,140 
Property, equipment and other fixed assets, net   2,843,624    2,918,320 
Operating lease right of use assets   828,447    1,135,668 
Intangibles, net   257,011    771,028 
Goodwill   27,010,745    27,010,745 
Total assets  $49,071,069   $48,131,232 
           
Liabilities, mezzanine equity and stockholders’ equity          
Current liabilities          
Accounts payable  $3,389,656   $4,699,855 
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   3,759,367    4,646,365 
Current portion of long-term debt   420,745    404,871 
Current operating lease liabilities   384,415    539,599 
Contract liabilities, including $9,900 and $1,160,848 with related parties as of June 30, 2024 and December 31, 2023, respectively   279,901    5,223,518 
Total current liabilities   8,234,084    15,514,208 
Non-current operating lease liabilities   468,796    636,414 
Other liabilities   1,500,000    
-
 
Warrant liabilities   828,000    
-
 
Long-term debt   1,175,047    1,389,545 
Total liabilities   12,205,927    17,540,167 
Commitments and contingencies (Note 14)   
 
    
 
 
           
Redeemable noncontrolling interests          
Convertible preferred units   15,463,555    
-
 
Class B Units   72,519,500    
-
 
           
Stockholders’ equity          
Class V common stock   3,523    3,373 
Class A common stock   503    
-
 
Additional paid in capital   2,033,500    31,152,491 
Accumulated deficit   (53,155,439)   (564,799)
Total stockholders’ equity   (51,117,913)   30,591,065 
Total liabilities, mezzanine equity and stockholders’ equity  $49,071,069   $48,131,232 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

1

 

 

ZEO ENERGY CORP.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Revenue, net of financing fees of $1,439,725 and $12,533,767 for the three months ended June 30, 2024 and 2023, respectively and $5,521,083 and $18,784,295 for the six months ended June 30, 2024 and 2023, respectively  $7,714,200   $30,079,365   $18,765,221   $48,810,854 
Related party revenue, net of financing fees of $3,127,622 and $0 for the three months ended June 30, 2024 and 2023, respectively and $6,983,841 and $0 for the six months ended June 30, 2024 and 2023, respectively   6,997,626    
-
    15,810,395    
-
 
Total revenue   14,711,826    30,079,365    34,575,616    48,810,854 
Operating costs and expenses:                    
Cost of goods sold (exclusive of depreciation and amortization shown below)   10,325,979    24,444,491    27,689,680    39,253,706 
Depreciation and amortization   456,841    489,566    919,542    922,165 
Sales and marketing   215,192    490,875    334,175    1,040,480 
General and administrative   5,909,385    3,826,017    9,585,444    5,152,604 
Total operating expenses   16,907,397    29,250,949    38,528,841    46,368,955 
(Loss) income from operations   (2,195,571)   828,416    (3,953,225)   2,441,899 
Other (expenses) income, net:                    
Other income, net   50,821    (7,169)   50,821    (2,169)
Change in fair value of warrant liabilities   828,000    
-
    690,000    
-
 
Interest expense   (34,233)   (23,999)   (71,287)   (39,543)
Total other expense, net   844,588    (31,168)   669,534    (41,712)
Net (loss) income before taxes   (1,350,983)   797,248    (3,283,691)   2,400,187 
Income tax benefit   61,185    
-
    101,818    
-
 
Net (loss) income   (1,289,798)   797,248    (3,181,873)   2,400,187 
Less: Net loss attributable to Sunergy Renewables LLC prior to the Business Combination   
-
    
-
    (523,681)   
-
 
Net loss subsequent to the Business Combination   (1,289,798)   
-
    (2,658,192)   
-
 
Less: Net loss attributable to redeemable non-controlling interests   (1,457,036)   
-
    (1,581,239)   
-
 
Net income (loss) attributable to Class A common stock  $167,238   $
-
   $(1,076,953)  $
-
 
                     
Basic and diluted net income (loss) per common unit
  $0.03   $
-
   $(0.36)  $
-
 
Weighted average units outstanding, basic and diluted
   5,026,964    
-
    3,010,654    
-
 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

2

 

 

ZEO ENERGY CORP.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

FOR THE SIX MONTHS ENDED JUNE 30, 2024 AND 2023

 

   Redeemable noncontrolling interests                               Retained    Total 
   Convertible
Preferred Units
   Class B    Common Units   Class V
Common Stock
   Class A
Common Stock
   Additional
Paid in
   Earnings
(Accumulated
   Stockholders’
Equity
 
   Shares   Amount   units   Units   Amount   Shares   Amount   Shares   Amount   Capital   Deficit)   (Deficit) 
Balance, December 31, 2023   -   $-   $-    1,000,000   $31,155,864    -   $-    -   $-   $-   $(564,799)  $30,591,065 
Retroactive application of Business Combination (Note 1)   -    -    -    (1,000,000)   (31,155,864)   33,730,000    3,373    -    -    31,152,491    -    - 
Balance, December 31, 2023   -    -    -    -    -    33,730,000    3,373    -    -    31,152,491    (564,799)   30,591,065 
Stockholder distributions   -    -    -    -    -    -    -    -    -    -    (90,000)   (90,000)
Net loss prior to the Business Combination                  -    -    -    -    -    -    -    (523,681)   (523,681)
Effects of Business Combination                                                            
Issuance of Class A Shares to third party advisors   -    -    -    -    -    -    -    553,207    55    2,765,980    -    2,766,035 
Issuance of Class A Shares to backstop investor   -    -    -    -    -    -    -    225,174    23    1,569,440    -    1,569,463 
Reverse Recapitalization (Note 3)   1,500,000    6,855,076    -    -    -    1,500,000    150    4,248,583    425    (1,677,860)   -    (1,677,285)
Transaction costs   -    -    -    -    -    -    -    -    -    (2,890,061)   -    (2,890,061)
Establishment of redeemable noncontrolling interest   -    -    26,089,174    -    -    -    -    -    -    (26,089,174)   -    (26,089,174)
Activities subsequent to business combination                                                            
Stock-based compensation   -    -    -    -    -    -    -    -    -    504,834    -    504,834 
Subsequent measurement of redeemable noncontrolling interest   -    -    174,520,120    -    -    -    -    -    -    (5,335,650)   (169,184,470)   (174,520,120)
Net income   -    8,224,091    (8,348,294)   -    -    -    -    -    -    -    (1,244,191)   (1,244,191)
Balance, March 31, 2024   1,500,000    15,079,167    192,261,000    -    -    35,230,000    3,523    5,026,964    503    -    (171,607,141)   (171,603,115)
Stock-based compensation   -    -    -    -    -    -    -    -    -    2,417,888    -    2,417,888 
Subsequent measurement of redeemable noncontrolling interest   -    -    (118,284,464)   -    -    -    -    -    -    -    118,284,464    118,284,464 
Net income   -    384,388    (1,457,036)   -    -    -    -    -    -    (384,388)   167,238    (217,150)
Balance, June 30, 2024   1,500,000   $15,463,555   $72,519,500    -   $-    35,230,000   $3,523    5,026,964   $503   $2,033,500   $(53,155,439)  $(51,117,913)

 

The accompanying notes are an integral part of these consolidated financial statements.

 

3

 

 

ZEO ENERGY CORP.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

FOR THE SIX MONTHS ENDED JUNE 30, 2024 AND 2023

 

   Redeemable noncontrolling interests                               Retained    Total 
   Convertible
Preferred Units
   Class B   Common Units   Class V
Common Stock
   Class A
Common Stock
   Additional
Paid in
   Earnings
(Accumulated
   Stockholders’
Equity
 
   Shares   Amount   units   Units   Amount   Units   Amount   Units   Amount   Capital   Deficit)   (Deficit) 
Balance, December 31, 2022   -   $-   $-    1,000,000   $31,155,864    -   $-    -   $-   $-   $119,982   $31,275,846 
Retroactive application of Business Combination (Note 1)   -    -    -    (1,000,000)   (31,155,864)   33,730,000    3,373    -    -    31,152,491    -    - 
Balance, December 31, 2022   -    -    -    -    -    33,730,000    3,373    -    -    31,152,491    119,982    31,275,846 
Stockholder distributions   -    -    -    -    -    -    -    -    -    -    (166,323)   (166,323)
Net income   -    -    1,602,939    -    -    -    -    -    -    -    -    - 
Balance, March 31, 2023   -    -    1,602,939    -    -    33,730,000    3,373    -    -    31,152,491    (46,341)   31,109,523 
Stockholder distributions   -    -    -    -    -    -    -    -    -    -    (361,319)   (361,319)
Net income   -    -    797,249    -    -    -    -    -    -    -    -    - 
Balance, June 30, 2023   -   $-   $2,400,188    -   $-    33,730,000   $3,373    -   $-   $31,152,491   $(407,660)  $30,748,204 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

4

 

 

ZEO ENERGY CORP.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

 

   Six Months Ended
June 30,
 
   2024   2023 
Cash Flows from Operating Activities        
Net (loss) income  $(3,181,873)  $2,400,187 
Adjustment to reconcile net (loss) income to cash (used in) provided by operating activities          
Depreciation and amortization   919,542    922,165 
Change in fair value of warrant liabilities   (690,000)   
-
 
Gain on preferred stock forward   
-
    
-
 
PPP loan forgiveness   
-
    
-
 
Provision for credit losses   250,000    452,541 
Noncash lease expense   307,221    
-
 
Stock based compensation expense   2,922,722    
-
 
Stock issued to vendors   
-
    
-
 
Changes in operating assets and liabilities:          
Accounts receivable   (1,859,808)   (1,834,200)
Accounts receivable due from related parties   (2,692,841)   
-
 
Inventories   (86,506)   34,530 
Prepaid installation costs   4,049,737    
-
 
Prepaids and other current assets   (1,459,636)   (992,377)
Other assets   (111,993)   (127,500)
Accounts payable   (2,459,688)   50,288 
Accrued expenses and other current liabilities   (829,506)   2,083,766 
Accrued expenses and other current liabilities due to related parties   (2,148,960)   
-
 
Due to officers   
-
    (94,056)
Contract liabilities   (3,889,354)   
-
 
Contract liabilities due to related parties   (1,054,263)   
-
 
Operating lease payments   (322,802)   (1,046,093)
Net cash (used in) provided by operating activities   (12,338,008)   1,849,251 
           
Cash flows from Investing Activities          
Purchases of property, equipment and other assets   (330,829)   (784,209)
Net cash used in investing activities   (330,829)   (784,209)
           
Cash flows from Financing Activities          
Proceeds from the issuance of debt   
-
    745,975 
Proceeds from the issuance of convertible preferred stock, net of transaction costs   10,277,275    
-
 
Repayments of debt   (198,624)   (138,347)
Distributions to members   (90,000)   (527,642)
Net cash provided by financing activities   9,988,651    79,986 
Net (decrease) increase in cash and cash equivalents   (2,680,186)   1,145,028 
Cash and cash equivalents, beginning of period   8,022,306    2,268,306 
Cash and cash equivalents, end of the period  $5,342,120   $3,413,334 
           
Supplemental Cash Flow Information          
Cash paid for interest  $70,284   $37,851 
           
Non-cash transactions          
Transaction costs  $3,269,039   $
-
 
Issuance of Class A common stock to vendors  $2,478,480   $
-
 
Issuance of Class A common stock to backstop investors  $1,569,440   $
-
 
Preferred dividends  $8,224,091   $
-
 

 

The accompanying notes are an integral part of these consolidated financial statements.

 

5

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

NOTE 1 - ORGANIZATION AND BUSINESS OPERATION

 

Zeo Energy Corp. (formerly known as ESGEN Acquisition Corporation or “ESGEN”), collectively with its subsidiaries (the “Company” or “Zeo”) 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.

 

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 (“Nasdaq”).

 

Business Combination

 

On March 13, 2024 (the “Closing Date”), the Company consummated its previously announced business combination (the “Closing”), pursuant to that certain Business Combination Agreement, dated as of April 19, 2023 (as amended on January 24, 2024, the “Business Combination Agreement”), 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(“OpCo”), Sunergy Renewables, LLC, a Nevada limited liability company (“Sunergy”), the Sunergy equity holders set forth on the signature pages thereto or joined thereto (collectively, “Sellers” and each, a “Seller”, and collectively with Sunergy, the “Sunergy Parties”), for limited purposes, ESGEN LLC, a Delaware limited liability company (the “Sponsor”), and for limited purposes, Timothy Bridgewater, an individual, in his capacity as the Sellers Representative (collectively, the “Business Combination”). 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 “ESGEN Class A Ordinary Shares” and such conversion, the “ESGEN Share Conversion”); and (ii) ESGEN was domesticated into the State of Delaware so as to become a Delaware corporation (the “Domestication”). In connection with the Closing, the registrant changed its name from “ESGEN Acquisition Corporation” to “Zeo Energy Corp.”

 

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 (“Zeo Class A Common Stock”), 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.

 

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 “Sunergy Convertible Interests”) existing immediately prior to the Closing to either exchange or convert all such holder’s Sunergy Convertible Interests into limited liability interests of Sunergy (the “Sunergy Company Interests”) in accordance with the governing documents of Sunergy or the Sunergy Convertible Interests.

 

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’s Trust Account (the “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 of the registrant, par value $0.0001 per share, which generally have only voting rights (the “Zeo Class V Common Stock”), equal to the number of Seller OpCo Units (as defined in the Business Combination Agreement) (the “Seller Class V Shares”). In exchange, OpCo issued to ESGEN (i) a number of Class A common units of OpCo (the “Manager OpCo Units”) 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 “ESGEN Contribution”). 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.

 

6

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

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 (“Sun Managers”), in exchange for Class A Units (as defined in the Sun Managers limited liability company agreement (the “SM LLCA”) in Sun Managers. In connection with such transfer, Sun Managers executed a joinder to, and became a “Seller” 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 “Management Incentive Plan”) 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&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&R LLC Agreement). Grants under the Management Incentive Plan will be made after Closing. As of June 30, 2024, no such grants have occurred.

 

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.

 

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 “Sponsor Subscription Agreement”), 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) (“Convertible OpCo Preferred Units”) 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 “Sponsor PIPE Investment”). 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.

 

Accounting for the Business Combination

 

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 (“ASC”) 805-50, Business Combinations – Related Issues (“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.

 

Sunergy was determined to be the accounting acquirer based on evaluation of the following facts and circumstances;

 

Based upon the evaluation of the OpCo A&R LLC Agreement, OpCo is considered to be a Variable Interest Entity (“VIE”) 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.

 

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 (“FASB”) ASC does not include a definition of common control. In practice, entities with a common parent entity, as determined under ASC 810, Consolidation, are generally considered to be under common control. Emerging Issues Task force (“EITF”) Issue 02-5, “Definition of ‘Common Control’ in Relation to FASB Statement No. 141 (“EITF Issue 02-5”)”, 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:

 

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.

 

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’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.

 

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’ shares in concert exists.

 

7

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

Prior to the Business Combination and the contributions to Sun Managers, Sunergy was majority owned by 5 entities (the “Primary Sellers”):

 

Southern Crown Holdings, LLC (wholly owned by Anton Hruby) — 230,000 Common Units (23%)

 

LAMADD LLC (wholly owned by Gianluca Guy) — 230,000 Common Units (23%)

 

JKae Holdings, LLC (wholly owned by Kalen Larsen) — 215,000 Common Units (21.5%)

 

Clarke Capital, LLC (wholly owned by Brandon Bridgewater) — 215,000 Common Units (21.5%)

 

White Horse Energy, LC (wholly owned by Timothy Bridgewater) — 90,000 Common Units (9%)

 

 

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.

 

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’ 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.

 

Additional factors that were considered include the following:

 

Since the Business Combination, the Board has been comprised of one individual designated by ESGEN and five individuals designated by Sunergy.

 

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’s management team immediately prior to the Business Combination continues substantially unchanged upon completion of the Business Combination.

 

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’ common parent.

 

8

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

NOTE 2 - LIQUIDITY AND GOING CONCERN

 

As of June 30, 2024, the Company had $9.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.

 

The Company’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’s primary source of funding to support operations has been cash flows from operations.

 

NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation and principles of Consolidation

 

The accompanying interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”). 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’s audited financial statements for the fiscal year ended December 31, 2023 as included with the Company’s Form 8-K/A filed with the SEC on March 25, 2024. The results reported in these unaudited condensed consolidated financial statements are not necessarily indicative of results for the full fiscal year.

 

Our condensed consolidated 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’s Current Report on Form 8-K/A Amendment No. 2,filed with the SEC on August 19, 2024.

 

Use of Estimates

 

The preparation of the Company’s unaudited condensed consolidated 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.

 

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.

 

9

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

Segments Information

 

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 (“CODM”), 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.

 

Cash and Cash Equivalents

 

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’s savings accounts is included in cash and cash equivalents and approximates the fair value.

 

Accounts receivable, net of allowance for credit losses

 

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.

 

Prepaid installation costs

 

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.

 

Prepaid expenses and other current assets

 

Prepaid expenses and other current assets consist of accrued employee expenses, prepaid insurance, and other current assets.

 

Concentration of credit risk

 

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.

 

The Company performs periodic credit evaluations of its customers’ 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.

 

Inventories

 

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.

 

10

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

Property, equipment and other fixed assets

 

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.

 

Software that is developed for internal use and is accounted for pursuant to ASC 350-40, Intangibles, Goodwill and Other-Internal-Use Software. 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’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.

 

Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which is five years, across all asset classes.

 

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.

 

Impairment of long-lived assets

 

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.

 

Business Combinations

 

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.

 

Where the set of assets acquired and liabilities assumed doesn’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.

 

Goodwill

 

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.

 

11

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

Intangible assets subject to amortization

 

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.

 

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’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.

 

Leases

 

The Company determines whether an arrangement contains a lease based on the conveyed rights and obligations at the inception date. If an agreement contains an operating or financing lease, at the commencement date, we record a Right of Use (“ROU”) asset and a corresponding lease liability based on the present value of the minimum lease payments. As most of our leases do not provide an implicit borrowing rate, to determine the present value of lease payments, the Company uses its hypothetical secured borrowing rate based on information available at lease commencement. Further, management made a number of estimates and judgments regarding the lease term and lease payments.

 

Lease Term — Leases with an initial term of 12 months or less are not recorded on the balance sheet and we recognize lease expense for these leases on a straight-line basis over the lease term. Most leases include one or more options to renew, with renewal terms that can extend the lease term from one month to one year or more. Additionally, some of our leases include an option for early termination. The Company includes renewal periods and excludes termination periods from our lease term if, at commencement, it is reasonably likely that it will exercise the option.

 

Lease Payments — Certain of the Company’s lease agreements include rental payments that are adjusted periodically for inflation or passage of time. These step payments are included within our present value calculation as they are known adjustments at commencement. Some of its lease agreements include variable payments that are excluded from the present value calculations.

 

Warrant Liabilities

 

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 (“ASC 815-40”). 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 “Warrants”) 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.

 

Accrual for Probable Loss Contingencies

 

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.

 

12

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

Revenue Recognition

 

The Company accounts for its revenue in accordance with ASC 606, Revenue from Contracts with Customers (“ASC 606”). 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:

 

  Step 1 - Identification of the contract, or contracts, with a client.

 

  Step 2 - Identification of the performance obligations in the contract.

 

  Step 3 - Determination of the transaction price.

 

  Step 4 - Allocation of the transaction price to the performance obligations in the contract

 

  Step 5 - Recognition of revenue when, or as, the Company satisfies a performance obligation.

 

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’s performance obligations are met with installation completed, according to the signed contract, the Company’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’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, Other Assets and Deferred Costs, 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.

 

   For the three months ended
June 30,
   For the six months ended
June 30,
 
   2024   2023   2024   2023 
Solar Systems Installations, gross  $18,466,792   $40,936,775   $44,892,970   $64,309,392 
Financing Fees   (4,493,037)   (12,533,767)   (12,430,614)   (18,784,295)
Solar Systems Installations, net   13,973,755    28,403,008    32,462,356    45,525,097 
Roofing Installations   738,071    1,676,357    2,113,260    3,285,757 
Total net revenues  $14,711,826   $30,079,365   $34,575,616   $48,810,854 

 

Contract liabilities

 

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’s receipt of the funds. The following table summarizes the change in contract liabilities:

 

   June 30,
2024
   December 31,
2023
 
Contract liabilities, beginning of the period  $5,223,518   $1,149,047 
Revenue recognized from amounts included in contract liabilities at the beginning of the period   (5,223,518)   (1,149,047)
Cash received prior to completion of performance obligation   279,901    5,223,518 
Contract liabilities, as of the end of the period  $279,901   $5,223,518 

 

13

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

Contract acquisition costs

 

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.

 

Earnings per share

 

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.

 

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 consolidated financial statements. As a result, loss per share information has not been presented for periods prior to the Business Combination.

 

Stock-based Compensation

 

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.

 

Fair value of Financial Instruments

 

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:

 

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.

 

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.

 

Level 3 — Inputs reflect management’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.

 

14

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

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.

 

Redeemable Noncontrolling Interests

 

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’s prior investors. The prior investors’ interests in ESGEN Opco. LLC represent a redeemable noncontrolling interest. 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’s Board’s approval. As of June 30, 2024, the prior investors of ESGEN Opco LLC hold the majority of the voting rights on the Board.

 

As the redeemable noncontrolling interests are redeemable upon the occurrence of an event that is not solely within the Company’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’ share in the net assets of the Company upon consummation of the Business Combination. Subsequent remeasurements of the Company’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’s redeemable noncontrolling interests are based on the fair value of our Class A Common Stock.

 

Redeemable Convertible Preferred Units

 

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’ 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 interest on the condensed consolidated balance sheets.

 

Income Taxes

 

Zeo Energy Corp. is a corporation and thus is subject to United States (“U.S.”) 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 Intuitive Machines, LLC’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.

 

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 (“NOL”) 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 “more likely than not” standard and, to the extent this threshold is not met, a valuation allowance is recorded.

 

15

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

The Company follows the guidance of ASC Topic 740, Income Taxes. Interest and penalties associated with tax positions are recorded in the period assessed as general and administrative expenses. The open tax years for the tax returns generally include 2019 through 2021 for state and federal reporting purposes.

 

Tax Receivable Agreement

 

In conjunction with the consummation of the Transactions, Zeo Energy Corp entered into a Tax Receivable Agreement (the “TRA”) with ESGEN Opco, LLC and certain ESGEN Opco, LLC members (the “TRA Holders”). 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’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. Depending on the Company’s assessment of the realizability of such Tax Attributes, the arising TRA liability will be recorded through income.

 

New Accounting Pronouncements

 

Recently Issued Accounting Pronouncements Not Yet Adopted

 

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting-Improvements to Reportable Segment Disclosures (Topic 280) (“ASU 2023-07”), 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’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.

 

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) - Improvements to income tax disclosures (“ASU 2023-09”), 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.

 

NOTE 4 - REVERSE RECAPITALIZATION

 

As discussed in Note 1, “Nature of Operations”, 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.

 

Transaction Proceeds

 

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’ deficit for the period ended December 31, 2023:

 

Cash-trust and cash, net of redemptions  $2,714,091 
Less: transaction costs, promissory note and professional fees, paid   (7,350,088)
Proceeds from Sponsor PIPE investment   15,000,000 
Net proceeds from the Business Combination   10,364,003 
Less: liabilities assumed   (12,041,288)
Reverse recapitalization, net  $(1,677,285)

 

16

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

The number of shares of Common Stock issued immediately following the consummation of the Business Combination was:

 

   Class V Common Stock   Class A Common Stock 
ESGEN Class A common stock, outstanding prior to the Business Combination   
-
    7,027,636 
Forfeiture of Class A founder shares   
-
    (2,900,000)
Less redemptions   
-
    (1,159,976.00)
Class A common stock of ESGEN   
-
    2,967,660 
ESGEN Class B common stock, outstanding prior to the Business Combination   
-
    1,280,923 
Business Combination shares   
-
    4,248,583 
Sunergy Shares   33,730,000    
-
 
Issuance of Class A Shares to third party advisors   
-
    553,207 
Issuance of Class A Shares to backstop investor   
-
    225,174 
Shares issued to sponsor   1,500,000    
-
 
Common Stock immediately after the Business Combination   35,230,000    5,026,964 

 

Public and private placement warrants

 

The 13,800,000 Public Warrants issued at the time of ESGEN’s initial public offering remained outstanding and became warrants for the Company and the 14,040,000 Private Placement Warrant were forfeited.

 

Redemption

 

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.

 

NOTE 5 - PROPERTY AND EQUIPMENT

 

Property and equipment consisted of the following:

 

   As of
June 30,
   As of
December 31,
 
   2024   2023 
Internally-developed software  $904,154   $691,745 
Furniture   126,007    126,007 
Equipment and vehicles   3,084,381    2,965,961 
Property and equipment   4,114,542    3,783,713 
Accumulated depreciation   (1,270,918)   (865,393)
   $2,843,624   $2,918,320 

 

Depreciation expense related to the Company’s property and equipment was 199,832 and $164,983 for the three months ended June 30, 2024 and 2023, respectively, and $405,525 and $272,998 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.

 

17

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

NOTE 6 - INTANGIBLE ASSETS

 

The following is a summary of the Company’s intangible assets, net as of June 30, 2024 and December 31, 2023:

 

   Weighted  June 30, 2024 
   Average Useful  Gross Carrying   Accumulated     
   Life (in years)  Amount   Amortization   Total 
Trade names  0.25  $3,084,100   $2,827,089   $257,011 
Customer lists  0   496,800    496,800    
-
 
Non-compete  0   224,000    224,000    
-
 
      $3,804,900    3,547,889   $257,011 

 

   Weighted  December 31, 2023 
   Average Useful  Gross Carrying   Accumulated     
   Life (in years)  Amount   Amortization   Total 
Trade names  1.5  $3,084,100   $2,313,072   $771,028 
Customer lists  1   496,800    496,800    
-
 
Non-compete  1   224,000    224,000    
-
 
      $3,804,900   $3,033,872   $771,028 

 

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’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.

 

NOTE 7 - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

 

The following table summarizes accrued expenses and other current liabilities:

 

   June 30,   December 31, 
   2024   2023 
Credit card accrual  $116,559   $58,963 
Accrued payroll   136,668    136,668 
Accrued commissions   205,469    856,360 
Accrued dealer fees   784,527    2,415,966 
Transaction costs   2,316,144    
-
 
Accrued Other   200,000    1,178,408 
   $3,759,367   $4,646,365 

 

NOTE 8 - LEASES

 

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.

 

18

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

The following amounts were recorded in the Company’s balance sheet relating to its operating lease and other supplemental information:

 

   June 30,
2024
   December 31,
2023
 
Operating lease ROU assets  $828,447   $1,135,668 
           
Current operating lease liabilities   384,415    539,599 
Non-current operating lease liabilities   468,796    636,414 
Total lease liabilities  $853,211   $1,176,013 
           
Other supplemental information:          
Weighted average remaining lease term (years)   2.82    2.86 
Weighted average discount rate   4.19%   4.26%

 

The following table summarizes the supplemental cash flow information related to leases:

 

   June 30,   June 30, 
   2024   2023 
Cash paid for amounts included in lease liabilities  $172,613   $256,832 
Right-of-use assets obtained in exchange for operating lease liabilities, net  $
-
   $653,663 

 

The following table presents the maturity analysis of operating lease liabilities as of December 31, 2023:

 

Years  Operating Leases 
2024  $232,036 
2025   291,270 
2026   186,931 
2027   138,284 
2028   58,566 
Total lease payments   907,087 
Less interest   53,876 
Present value of lease liabilities   853,211 

 

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.

 

NOTE 9 - DEBT

 

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’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.

 

The following table presents the maturity analysis of the long-term debt as of June 30, 2024:

 

Years    
2024  $206,247 
2025   436,976 
2026   451,457 
2027   285,134 
2028   215,978 
Total debt   1,595,792 
Less current portion   420,745 
Long-term debt  $1,175,047 

 

19

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

NOTE 10 – REDEEMABLE NONCONTROLLING INTEREST AND EQUITY

 

Business Combination

 

The consolidated statements of stockholders’ 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’ deficit, as well as mezzanine and noncontrolling interests, prior to the consummation of the Business Combination have not been retroactively adjusted.

 

Upon consummation of the Transactions, the Company’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.

 

Private Placement

 

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’s Class V Common Stock) were issued to the Sponsor in return for aggregate consideration of $15,000,000.

 

Lock-Up Agreements

 

Concurrently with the execution of the Business Combination Agreement, on April 19, 2023, the Sponsor, ESGEN’s independent directors at the time of its initial public offering (“IPO”) and one or more client accounts of Westwood Group Holdings, Inc. (successor to Salient Capital Advisors, LLC) (the “Westwood Client Accounts” and, together with the Sponsor and certain independent directors of ESGEN, the “Initial Shareholders”), entered into an amendment to that certain Letter Agreement, dated as of October 22, 2021 (the “Letter Agreement”) (and as further amended on January 24, 2024, the “Letter Agreement Amendment”), 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’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).

 

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).

 

Registration Rights

 

Also concurrent with the Closing, on March 13, 2024, the Sellers, the Initial Shareholders, Piper (the “New PubCo Holders”) and Zeo entered into the Amended and Restated Registration Rights Agreement (the “A&R Registration Rights Agreement”), 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&R LLC Agreement (as defined below) or the Company’s certificate of incorporation filed on March 13, 2024 (the “Zeo Charter”).

 

20

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

The table below reflects share information about the Company’s capital stock as of June 30, 2024.

 

   Par Value   Authorized   Issued   Treasury Stock   Outstanding 
Class A Common Stock  $0.0001    300,000,000    5,026,964            -    
5,026,9674
 
Class V Common Stock  $0.0001    100,000,000    35,230,000    -    35,230,000 
Class A Preferred Stock  $0.0001    1,500,000    1,500,000    -    1,500,000 
Total shares        410,000,000    41,756,964    -    41,756,964 

 

Class A Common Stock

 

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).

 

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.

 

Class V Common Stock

 

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).

 

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.

 

21

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

Class A Convertible Preferred Units (Mezzanine Equity)

 

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.

 

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 “Maturity Date,” (B) a Required Redemption (as described in the OPCO A&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&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 “Optional Conversion”) 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 “Optional Conversion Price”). The Sponsor must elect to convert all, but not less than all, of the outstanding Class A Convertible Preferred Units.

 

Each Class A Convertible Preferred Unit that is outstanding on the Maturity Date will be converted into such number of Class B Units (a “Maturity Date Conversion”) 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 “Maturity Date Conversion Price”). The “Market Price” 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 “VWAP” 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 “Principal Market”) from 9:30 a.m. Eastern Time through 4:00 p.m. Eastern Time (the “Measurement Period”) or, if such price is not available, “VWAP” 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 “Trading Day” 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.

 

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 Section 12.3(e) 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 Section 12.3(e) 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.

 

22

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

Redemption

 

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 Section 12.5(a)), at any time prior to the Maturity Date (a Required Redemption”), or (ii) if required by the Company upon the Sponsor’s delivery to the Company of a notice in accordance with the Sponsor electing a Put Option Redemption.

 

Upon the occurrence of a Liquidating Event (as defined in the OPCO A&R LLC Agreement), the Preferred Units will be entitled to distributions as follows:

 

Following the satisfaction of all of the Company’s debts and liabilities to creditors, and the satisfaction of all of the Company’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 “Liquidation Redemption”).

 

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.

 

Redeemable Noncontrolling Interests

 

As of June 30, 2024, the prior investors of Sunergy, LLC own 87.03% of the common units of the Company. The OpCo A&R LLC Agreement provides among other things, a holder of corresponding economic, non-voting Class B units of OpCo (the “Exchangeable OpCo Units”) 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’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&R LLC Agreement and the Charter. The OpCo A&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.

 

The financial results of OpCo, LLC are consolidated with the Company with the redeemable noncontrolling interests’ share of our net loss separately allocated.

 

23

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

NOTE 11- STOCK-BASED COMPENSATION

 

2024 Omnibus Incentive Plan

 

On March 6, 2024, the shareholders of ESGEN approved the Zeo Energy Corp. 2024 Omnibus Incentive Equity Plan (the “Incentive Plan”), which became effective upon the Closing. 3,220,400 of the outstanding shares of Common Stock of the Company (the “Plan Share Reserve”) 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.

 

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’s stockholders.

 

On the Closing Date the Company entered into an Executive Employment Agreement with the Company’s CEO. In addition to the CEO’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:

 

50,000 vested shares to be granted on the date that is 12 months after the Closing Date;

 

50,000 vested shares to be granted on the date that is 24 months after the Closing Date; and

 

50,000 vested shares to be granted on the date that is 35 months after the after the Closing Date.

 

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.

 

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.

 

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:

 

During the three and six months ended June 30, 2024, $2,417,888 and $2,922,722, respectively, of equity compensation expense was recognized for these awards. 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.

 

24

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

NOTE 12 - WARRANT LIABILITIES

 

As part of ESGEN’s initial public offering (“IPO”), ESGEN issued warrants to third-party investors where each whole warrant entitles the holder to purchase one share of the Company’s common stock at an exercise price of $11.50 per share (the “Public Warrants”). 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’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 no Private Placement warrants outstanding.

 

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.

 

Once the warrants become exercisable, the Company may redeem the outstanding warrants:

 

in whole and not in part;

 

at a price of $0.01 per warrant;

 

upon not less than 30 days’ prior written notice of redemption given after the warrants become exercisable to each warrant holder; and

 

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.

 

The Public Warrants are recognized as derivative liabilities in accordance with ASC 815, Derivatives and Hedging (“ASC 815”). 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.

 

NOTE 13 - RELATED PARTY TRANSACTIONS

 

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.

 

In 2023, some of the Company’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’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.

 

25

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

NOTE 14 – FAIR VALUE MEASUREMENTS

 

Items Measured at Fair Value on a Recurring Basis:

 

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).

 

Liabilities subject to fair value measurements are as follows:

 

   June 30, 2024 
   Level 1   Level 2   Level 3   Total 
Liabilities:                
Warrant liabilities  $828,000   $
        -
   $
          -
   $828,000 

 

 

The Company’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.

 

NOTE 15 – NET (LOSS) INCOME PER SHARE

 

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.

 

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.

 

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’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 consolidated 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.

 

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:

 

   Three months ended   Six months ended 
   June 30,
2024
   June 30,
2024
 
Numerator        
Net income attributable to Class A common shareholders  $167,238   $(1,076,953)
Denominator          
Basic and diluted weighted-average shares of Class A common stock outstanding
   5,026,964    3,010,654 
           
Net income per share of Class A common stock - basic and diluted
  $0.03   $(0.36)

 

26

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2024

 

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.

 

   Three months ended   Six months ended 
   June 30,
2024
   June 30,
2024
 
Warrants(1)   13,800,000    13,800,000 
Series A Preferred Stock (2)   1,500,000    1,500,000 

 

(1)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.
(2)Represents number of Preferred Units outstanding at the end of the period that were excluded using the if-converted method.

 

NOTE 16 - COMMITMENTS AND CONTINGENCIES

 

Risks and Uncertainties - Weather Conditions

 

A significant portion of the Company’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.

 

Workmanship and Warranties

 

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.

 

The manufacturers’ 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.

 

Litigation

 

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.

 

Vendor Lien

 

To secure a line of credit with one of the Company’s primary supply vendor’s, the vendor filed a lien against the Company’s assets.

 

NOTE 17 - SUBSEQUENT EVENTS

 

Subsequent events have been evaluated through August 19, 2024, which represents the date the consolidated financial statements were available to be issued, and no events have occurred through that date that would impact the financial statements.

 

27

 

 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

References to the “Company,” “our,” “us” or “we” refer to Zeo Energy Corp. The following discussion and analysis of the Company’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 “Quarterly Report”). Certain information contained in the discussion and analysis set forth below includes forward-looking statements that involve risks and uncertainties.

 

Cautionary Note Regarding Forward-Looking Statements

 

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 “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). 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 “may,” “should,” “could,” “would,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” and “continue,” 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.

 

Overview

 

Our mission is to expedite the country’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.

 

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.

 

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.

 

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.

 

28

 

 

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.

 

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’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.

 

Emerging Growth Company

 

We are an emerging growth company (“EGC”), as defined in Section 2(a) of the Securities Act of 1933, as modified by the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”). 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.

 

Business Combination

 

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 “ESGEN Acquisition Corporation” to “Zeo Energy Corp.”

 

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.

 

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 “Sunergy Convertible Interests”) existing immediately prior to the Closing to either exchange or convert all such holder’s Sunergy Convertible Interests into limited liability interests of Sunergy (the “Sunergy Company Interests”) in accordance with the governing documents of Sunergy or the Sunergy Convertible Interests.

 

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’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 “OpCo Manager Units”) 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 “ESGEN Contribution”). 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.

 

29

 

 

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 (“Sun Managers”), in exchange for Class A Units (as defined in the Sun Managers limited liability company agreement (the “SM LLCA”)) in Sun Managers. In connection with such transfer, Sun Managers executed a joinder to, and became a “Seller” 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 “Management Incentive Plan”) 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&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&R LLC Agreement). Grants under the Management Incentive Plan will be made after Closing.

 

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.

 

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.

 

Accounting for the Business Combination

 

Following the Business Combination, we are organized in an “Up-C” 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 “ZEO” and “ZEOWW,” respectively.

 

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.

 

Sunergy was determined to be the accounting acquirer based on evaluation of the following facts and circumstances.

 

Based upon the evaluation of the OpCo A&R LLC Agreement, the Sellers contributed their interests of Sunergy into OpCo. OpCo’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.

 

30

 

 

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 “Definition of ‘Common Control’ in Relation to FASB Statement No. 141” 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’ shares in concert exists. Prior to the Business Combination, Sunergy was majority owned by five entities (the “Primary Sellers”), 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.

 

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.

 

The Voting Agreement constitutes contemporaneous written evidence of an agreement to vote a majority of the Primary Sellers’ 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.

 

Additional factors that were considered include the following:

 

Since the Business Combination, the Board has been comprised of one individual designated by ESGEN and five individuals designated by Sunergy.

 

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’s management team immediately prior to the Business Combination continues substantially unchanged upon completion of the Business Combination.

 

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.

 

31

 

 

Public Company Costs

 

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’ and officers’ liability insurance, director fees, internal control compliance, and additional costs for investor relations, accounting, audit, legal and other functions.

 

Key Operating and Financial Metrics and Outlook

 

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 “Non-GAAP Financial Measures” for additional information on non-GAAP financial measures and a reconciliation of these non-GAAP measures to the most comparable GAAP measures.

 

The following table sets forth these metrics for the periods presented:

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
(In thousands, except percentages)  2024   2023   2024   2023 
Revenue, net   14,712    30,079    34,576    48,811 
Gross profit   3,929    5,145    5,966    8,635 
Gross margin   26.7%   17.1%   17.3%   17.7%
Operating profit   (2,196)   828    (3,953)   2,442 
Net (loss) income   (1,290)   797    (3,182)   2,400 
Adjusted EBITDA   679    1,318    (111)   3,364 
Adjusted EBITDA margin   4.6%   4.4%   (0.3)%   6.9%

 

Gross Profit and Gross Margin

 

We define gross profit as revenue, net less direct costs of revenue and depreciation and amortization, and define gross margin, expressed as a percentage, as the ratio of gross profit to revenue, net. Gross 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.

 

Adjusted EBITDA and Adjusted EBITDA Margin

 

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. We define Adjusted EBITDA margin, a non-GAAP financial measure, expressed as a percentage, as the ratio of Adjusted EBITDA to revenue, net. See “Non-GAAP Financial Measures” for a reconciliation of GAAP net loss to Adjusted EBITDA and a ratio of GAAP net loss to revenue, net.

 

32

 

 

Key Factors that May Influence Future Results of Operations

 

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.

 

Expansion of Residential Sales into New Markets. 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.

 

Expansion of New Products and Services. 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.

 

Adding New Customers and Expansion of Sales with Existing Customers. 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.

 

Inflation. 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.

 

Interest rates. 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.

 

Managing our Supply Chain. 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 gross margin.

 

33

 

 

Components of Consolidated Statements of Operations

 

Revenue, net

 

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’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, “adders” 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.

 

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.

 

Cost of Goods Sold

 

Cost of goods sold consists primarily of product costs (including solar panels, inverters, metal racking, connectors, shingles, wiring, warranty costs and logistics costs), sales commissions, installation labor and permitting costs.

 

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.

 

Revenue, net less cost of goods sold 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.

 

Operating Expenses

 

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.

 

Sales and marketing expenses consist primarily of personnel-related expenses, 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.

 

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.

 

Depreciation and amortization consist primarily of deprecation of our vehicles, furniture and fixtures, internally developed software and amortization of our acquired intangibles.

 

Other (expenses) income, net

 

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.

 

34

 

 

Results of Operations

 

Three Months Ended June 30, 2024 Compared to Year Ended June 30, 2023

 

The following table sets forth a summary of our consolidated statements of operations for the periods presented:

 

   Three Months ended
June 30,
   Change 
   2024   2023   $   % 
Revenue, net  $14,711,826   $30,079,365   $(15,367,539)   (51.1)%
Costs and expenses:                    
Cost of goods sold   10,325,979    24,444,491    (14,118,512)   (57.8)%
Depreciation and amortization   456,841    489,566    (32,725)   (6.7)%
Sales and marketing   215,192    490,875    (275,683)   (56.2)%
General and administrative   5,909,385    3,826,017    2,083,368    54.5%
Total operating expenses   16,907,397    29,250,949    (12,343,552)   (42.2)%
(Loss) income from operations   (2,195,571)   828,416    (3,023,987)   (365.0)%
Other (expense) income, net:                    
Other expense, net   50,821    (7,169)   57,990    (808.9)%
Change in fair value of warrant liabilities   828,000    -    828,000    -%
Interest expense   (34,233)   (23,999)   (10,234)   42.6%
Total other (expenses) income, net   844,588    (31,168)   875,756    (2,809.8)%
Net (loss) income before taxes  $(1,350,983)  $797,248   $(2,148,231)   (269.5)%

 

Revenue, net

 

Revenue, net decreased by approximately $15.4 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.

 

Cost of Goods Sold

 

Cost of goods sold decreased by $14.1 million. The decrease was a result of the decrease in revenue. As a percentage of revenue, cost of goods improved to 70% in 2024 from 81% in 2023. This improvement was driven by a decrease in the cost of materials and efficiencies in labor.

 

Depreciation and amortization

 

Depreciation and amortization decreased by a nominal amount, from $489,566 for the three months ended June 30, 2023 to $456,841 for the three months ended June 30, 2024. The decrease was due to to a decrease in the amortization of intangible assets which became fully depreciated..

 

General and Administrative expenses

 

General and administrative expenses increased by $2.1 million from $3.8 million for the three months ended June 30, 2023 to $5.9 million for the three months ended June 30, 2024. The increase was primarily due to $2.4 million in stock compensation recognized in 2024. There was no stock compensation expense in 2023.

 

Sales and Marketing

 

Sales and marketing expenses decreased by $275,683, from $490,875 for the three months ended June 30, 2023 to $215,192 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.

 

Other (expense) income, net

 

Other (expense) income, net increased from an expense of $(31,168) for the three months ended June 30, 2023 to income of $844,588 for the three months ended June 30, 2024. The increase in income was due primarily to a gain on fair value of warrant liabilities.

 

35

 

 

Six Months Ended June 30, 2024 Compared to Year Ended June 30, 2023

 

The following table sets forth a summary of our consolidated statements of operations for the periods presented:

 

   Six Months ended
June 30,
   Change 
   2024   2023   $   % 
Revenue, net  $34,575,616   $48,810,854   $(14,235,238)   (29.2)%
Costs and expenses:                    
Cost of goods sold   27,689,680    39,253,706    (11,564,026)   (29.5)%
Depreciation and amortization   919,542    922,165    (2,623)   (0.3)%
Sales and marketing   334,175    1,040,480    (706,305)   (67.9)%
General and administrative   9,585,444    5,152,604    4,432,840    86.0%
Total operating expenses   38,528,841    46,368,955    (7,840,114)   (16.9)%
(Loss) income from operations   (3,953,225)   2,441,899    (6,395,124)   (261.9)%
Other (expense) income, net:                    
Other expense, net   50,821    (2,169)   52,990    (2,443.1)%
Change in fair value of warrant liabilities   690,000    -    690,000    -%
Interest expense   (71,287)   (39,543)   (31,744)   80.3%
Total other (expenses) income, net   669,534    (41,712)   711,246    (1,705.1)%
Net (loss) income before taxes  $(3,283,691)  $2,400,187   $(5,683,878)   (236.8)%

 

Revenue, net

 

Revenue, net decreased by approximately $14.2 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.

 

Cost of Goods Sold

 

Cost of goods sold decreased by $11.6 million. The decrease was a result of the decrease in revenue. As a percentage of revenue, cost of goods was consistent period to period at 80%. Depreciation and amortization

 

Depreciation and amortization decreased by a nominal amount, from $922,165 for the six months ended June 30, 2023 to 919,542 for the six months ended June 30, 2024. The decrease was due to a decrease in the amortization of intangible assets which became fully depreciated.

 

General and Administrative expenses

 

General and administrative expenses increased by $4.4 million from $5.2 million for the six months ended June 30, 2023 to $9.6 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.

 

Sales and Marketing

 

Sales and marketing expenses decreased by $0.7 million, from $1.0 million for the six months ended June 30, 2023 to $0.3 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.

 

Other (expense) income, net

 

Other expense (income), net decreased from a net expense of $(41,712) to income of $669,534. The improvement in income was due primarily to a gain on fair value of warrant liabilities of $690,000.

 

36

 

 

Liquidity and Capital Resources

 

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.

 

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.

 

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.

 

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.

 

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.

 

Cash Flows

 

The following table summarizes our cash flows for the periods presented:

 

   For the six months ended
June 30,
 
   2024   2023   Change 
Net cash (used in) provided by operating activities  $(12,338,008)  $1,849,251   $(14,187,259)
Net cash provided by (used in) investing activities   (330,829)   (784,209)   453,380 
Net cash used in financing activities   9,988,651    79,986    9,908,665 

 

Cash flows from operating activities

 

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 $1.8 million during six months June 30, 2024. 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.

 

Cash flows from investing activities

 

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.8 million primarily relating to purchases of vehicles.

 

Cash flows used in financing activities

 

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 provided by financing activities for the six months ended June 30, 2023 was approximately $0.1 million, primarily relating to proceeds from the issuance of debt to purchase vehicles offset by distributions to members.

 

37

 

 

Current Indebtedness

 

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.

 

Non-GAAP Financial Measures

 

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.

 

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.

 

Adjusted EBITDA

 

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 (“M&A expenses”). 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.

 

The following table provides a reconciliation of net income (loss) to Adjusted EBITDA for the periods presented:

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Net income (loss)  $(1,289,798)  $797,248   $(3,181,873)  $2,400,187 
Adjustment:                    
Other income (expense), net   (844,588)   -    (669,534)   41,712 
Income tax benefit   (61,185)   -    (101,818)   - 
Stock compensation        -         - 
Depreciation and amortization   456,841    -    919,542    922,165 
                     
Adjusted EBITDA   (1,738,730)   797,248    (3,033,683)   3,364,064 

 

Adjusted EBITDA Margin

 

We define Adjusted EBITDA margin, a non-GAAP financial measure, expressed as a percentage, as the ratio of Adjusted EBITDA to revenue, net. Adjusted EBITDA margin measures net income (loss) before interest expense, other expenses, net, depreciation and amortization, and M&A expenses. In the table above, Adjusted EBITDA is reconciled to the most comparable GAAP measure, net income (loss). We utilize Adjusted EBITDA margin 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.

 

38

 

 

The following table sets forth our calculations of Adjusted EBITDA margin for the periods presented:

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2024   2023   2024   2023 
Numerator: Adjusted EBITDA   (1,738,730)   797,248    (3,033,683)   3,364,064 
Denominator: Revenue, net   14,711,826    30,079,365    34,575,616    48,810,854 
Ratio of Adjusted EBITDA to revenue, net   (11.8)%   2.7    (8.8)%   6.9 

 

Critical Accounting Estimates

 

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.

 

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:

 

Valuation of Business Combinations

 

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.

 

Goodwill

 

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 recorded for the three months ended June 30, 2024 and 2023.

 

Intangible assets subject to amortization

 

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.

 

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’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.

 

39

 

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

As a smaller reporting company, we are not required to provide the information required by this Item.

 

Item 4. Controls and Procedures

 

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 “Exchange Act”), is recorded, processed, summarized and reported within the time periods specified in the SEC’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.

 

Evaluation of Disclosure Controls and Procedures

 

As required by Rules 13a-15 and 15d-15 under the Exchange Act, our Chief Executive Officer and Chief Financial Officer (the “Certifying Officer”) 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 (“ICFR”) As previously disclosed, a material weakness exists in the Company’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.

 

Notwithstanding the identified material weaknesses, management, including the Certifying Officer, 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.

 

Material Weakness

 

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.

 

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 cutoffs 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’s Form 8-K as filed with the Securities and Exchange Commission (the “SEC”) on March 20, 2024 and as amended on March 25, 2024 (the “Form 8-K”); (ii) the Company’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’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.

 

To remediate this material weakness, we intend to strengthen our internal controls over financial reporting and the design of our internal-control framework through enhanced accounting policies, control activities, and monitoring.

 

Changes in Internal Control Over Financial Reporting

 

Other than the above, 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 period from January 1, 2024 through June 30, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

40

 

 

PART II – OTHER INFORMATION

 

Item 1. Legal Proceedings.

 

None.

 

Item 1A. Risk Factors.

 

The risks described under the heading “Risk Factors” 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.

 

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 “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and in our interim condensed consolidated financial statements and related notes), and in the other documents that we file with the SEC.

 

There have been no material changes from the risk factors previously disclosed under the heading “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2023.

 

Item 2. Unregistered Sale of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities.

 

None.

 

Item 3. Defaults Upon Senior Securities.

 

None.

 

Item 4. Mine Safety Disclosures.

 

Not Applicable.

 

Item 5. Other Information.

 

None

 

41

 

 

Item 6. Exhibits.

 

The following exhibits are filed as part of, or incorporated by reference into, this Form 10-Q. 

 

Exhibit

      Incorporated by Reference
Number    Description    Form    Exhibit    Filing Date
3.1   Certificate of Incorporation of Zeo Energy Corp.   8-K   3.1   March 20, 2024
3.2   Bylaws of Zeo Energy Corp.   8-K   3.2   March 20, 2024
31**   Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002            
32**   Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002            
101.INS   Inline XBRL Instance Document            
101.SCH   Inline XBRL Taxonomy Extension Schema Document.            
101.CAL   Inline XBRL Taxonomy Extension Calculation Linkbase Document.            
101.DEF   Inline XBRL Taxonomy Extension Definition Linkbase Document.            
101.LAB   Inline XBRL Taxonomy Extension Label Linkbase Document.            
101.PRE   Inline XBRL Taxonomy Extension Presentation Linkbase Document.            
104   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).            

 

*Filed herewith.
**Furnished herewith.

 

42

 

 

SIGNATURES

 

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.

 

ZEO Energy Corp. 
     
Date: August 19, 2024   /s/ Timothy Bridgewater
  Name:  Timothy Bridgewater
  Title: Chief Executive Officer and Chief Financial Officer

 

 

43

 

0.03 0.36 3010654 5026964 50269674 3010654 5026964 0.03 0.36 false --12-31 Q2 0001865506 0001865506 2024-01-01 2024-06-30 0001865506 zeo:ClassACommonStockParValue00001PerShareMember 2024-01-01 2024-06-30 0001865506 zeo:WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember 2024-01-01 2024-06-30 0001865506 us-gaap:CommonClassAMember 2024-08-19 0001865506 zeo:CommonClassVMember 2024-08-19 0001865506 2024-06-30 0001865506 2023-12-31 0001865506 us-gaap:RelatedPartyMember 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2023-12-31 0001865506 zeo:ClassVCommonStockMember 2024-06-30 0001865506 zeo:ClassVCommonStockMember 2023-12-31 0001865506 us-gaap:CommonClassAMember 2024-06-30 0001865506 us-gaap:CommonClassAMember 2023-12-31 0001865506 us-gaap:NonrelatedPartyMember 2024-04-01 2024-06-30 0001865506 us-gaap:NonrelatedPartyMember 2023-04-01 2023-06-30 0001865506 us-gaap:NonrelatedPartyMember 2024-01-01 2024-06-30 0001865506 us-gaap:NonrelatedPartyMember 2023-01-01 2023-06-30 0001865506 us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001865506 us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001865506 2024-04-01 2024-06-30 0001865506 2023-04-01 2023-06-30 0001865506 2023-01-01 2023-06-30 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:ClassBUnitsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CapitalUnitsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:CommonClassVMember us-gaap:CommonStockMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember 2023-12-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2024-01-01 2024-03-31 0001865506 zeo:ClassBUnitsMember 2024-01-01 2024-03-31 0001865506 us-gaap:CapitalUnitsMember 2024-01-01 2024-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001865506 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001865506 2024-01-01 2024-03-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-12-31 0001865506 zeo:ClassBUnitsMember 2023-12-31 0001865506 us-gaap:CapitalUnitsMember 2023-12-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-12-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001865506 us-gaap:RetainedEarningsMember 2023-12-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2024-03-31 0001865506 zeo:ClassBUnitsMember 2024-03-31 0001865506 us-gaap:CapitalUnitsMember 2024-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001865506 us-gaap:RetainedEarningsMember 2024-03-31 0001865506 2024-03-31 0001865506 us-gaap:CapitalUnitsMember 2024-04-01 2024-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001865506 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2024-04-01 2024-06-30 0001865506 zeo:ClassBUnitsMember 2024-04-01 2024-06-30 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2024-06-30 0001865506 zeo:ClassBUnitsMember 2024-06-30 0001865506 us-gaap:CapitalUnitsMember 2024-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001865506 us-gaap:RetainedEarningsMember 2024-06-30 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:ClassBUnitsMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CapitalUnitsMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:CommonClassVMember us-gaap:CommonStockMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember 2022-12-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-01-01 2023-03-31 0001865506 zeo:ClassBUnitsMember 2023-01-01 2023-03-31 0001865506 us-gaap:CapitalUnitsMember 2023-01-01 2023-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001865506 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001865506 2023-01-01 2023-03-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2022-12-31 0001865506 zeo:ClassBUnitsMember 2022-12-31 0001865506 us-gaap:CapitalUnitsMember 2022-12-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2022-12-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001865506 us-gaap:RetainedEarningsMember 2022-12-31 0001865506 2022-12-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-03-31 0001865506 zeo:ClassBUnitsMember 2023-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001865506 us-gaap:RetainedEarningsMember 2023-03-31 0001865506 2023-03-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-04-01 2023-06-30 0001865506 us-gaap:CapitalUnitsMember 2023-04-01 2023-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001865506 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001865506 zeo:ClassBUnitsMember 2023-04-01 2023-06-30 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-06-30 0001865506 zeo:ClassBUnitsMember 2023-06-30 0001865506 us-gaap:CapitalUnitsMember 2023-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001865506 us-gaap:RetainedEarningsMember 2023-06-30 0001865506 2023-06-30 0001865506 us-gaap:CommonClassAMember 2024-03-13 2024-03-13 0001865506 2024-03-13 2024-03-13 0001865506 zeo:SponsorMember 2024-01-24 2024-01-24 0001865506 zeo:SponsorMember 2024-01-24 0001865506 zeo:SponsorPIPEInvestmentMember zeo:OpCoPreferredUnitsMember 2024-01-24 2024-01-24 0001865506 zeo:OpCoPreferredUnitsMember 2024-01-24 2024-01-24 0001865506 us-gaap:ConvertiblePreferredStockMember 2024-01-24 2024-01-24 0001865506 zeo:IndividualPersonMember 2024-06-30 0001865506 zeo:FamilyMembersMember 2024-06-30 0001865506 zeo:GroupOfStockholdersMember 2024-06-30 0001865506 zeo:SouthernCrownHoldingsLLCMember 2024-06-30 0001865506 zeo:SouthernCrownHoldingsLLCMember 2024-06-30 0001865506 zeo:LAMADDLLCMember 2024-06-30 0001865506 zeo:LAMADDLLCMember 2024-06-30 0001865506 zeo:JKaeHoldingsLLCMember 2024-06-30 0001865506 zeo:JKaeHoldingsLLCMember 2024-06-30 0001865506 zeo:ClarkeCapitalLLCMember 2024-06-30 0001865506 zeo:ClarkeCapitalLLCMember 2024-06-30 0001865506 zeo:WhiteHorseEnergyLCMember 2024-06-30 0001865506 zeo:WhiteHorseEnergyLCMember 2024-06-30 0001865506 zeo:SunergyMember 2024-06-30 0001865506 zeo:SunergyMember zeo:ClassVCommonStockMember 2024-06-30 0001865506 zeo:RedeemableNoncontrollingInterestsMember 2024-01-01 2024-06-30 0001865506 zeo:OpcoLLCMember 2024-01-01 2024-06-30 0001865506 zeo:SolarSystemsInstallationGrossMember 2024-04-01 2024-06-30 0001865506 zeo:SolarSystemsInstallationGrossMember 2023-04-01 2023-06-30 0001865506 zeo:SolarSystemsInstallationGrossMember 2024-01-01 2024-06-30 0001865506 zeo:SolarSystemsInstallationGrossMember 2023-01-01 2023-06-30 0001865506 zeo:FinancingFeesMember 2024-04-01 2024-06-30 0001865506 zeo:FinancingFeesMember 2023-04-01 2023-06-30 0001865506 zeo:FinancingFeesMember 2024-01-01 2024-06-30 0001865506 zeo:FinancingFeesMember 2023-01-01 2023-06-30 0001865506 zeo:SolarSystemsInstallationsNetMember 2024-04-01 2024-06-30 0001865506 zeo:SolarSystemsInstallationsNetMember 2023-04-01 2023-06-30 0001865506 zeo:SolarSystemsInstallationsNetMember 2024-01-01 2024-06-30 0001865506 zeo:SolarSystemsInstallationsNetMember 2023-01-01 2023-06-30 0001865506 zeo:RoofingInstallationsMember 2024-04-01 2024-06-30 0001865506 zeo:RoofingInstallationsMember 2023-04-01 2023-06-30 0001865506 zeo:RoofingInstallationsMember 2024-01-01 2024-06-30 0001865506 zeo:RoofingInstallationsMember 2023-01-01 2023-06-30 0001865506 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2024-06-30 0001865506 zeo:PublicWarrantMember 2024-06-30 0001865506 us-gaap:PrivatePlacementMember 2024-06-30 0001865506 zeo:ClassACommonStockOfESGENMember 2024-01-01 2024-06-30 0001865506 zeo:ClassACommonStockOfESGENMember 2024-06-30 0001865506 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2023-12-31 0001865506 zeo:ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:ForfeitureOfClassAFounderSharesMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:ForfeitureOfClassAFounderSharesMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:RedemptionsMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:RedemptionsMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:ClassACommonStockOfESGENMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:ClassACommonStockOfESGENMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:BusinessCombinationSharesMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:BusinessCombinationSharesMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:SunergySharesMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:SunergySharesMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:IssuanceOfClassASharesToThirdPartyAdvisorsMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:IssuanceOfClassASharesToThirdPartyAdvisorsMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:IssuanceOfClassASharesToBackstopInvestorMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:IssuanceOfClassASharesToBackstopInvestorMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:SharesIssuedToSponsorMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:SharesIssuedToSponsorMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:CommonStockImmediatelyAfterTheBusinessCombinationMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:CommonStockImmediatelyAfterTheBusinessCombinationMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 us-gaap:SoftwareDevelopmentMember 2024-06-30 0001865506 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001865506 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001865506 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001865506 zeo:EquipmentAndVehiclesMember 2024-06-30 0001865506 zeo:EquipmentAndVehiclesMember 2023-12-31 0001865506 us-gaap:TradeNamesMember 2024-06-30 0001865506 us-gaap:CustomerListsMember 2024-06-30 0001865506 us-gaap:NoncompeteAgreementsMember 2024-06-30 0001865506 us-gaap:TradeNamesMember 2023-12-31 0001865506 us-gaap:CustomerListsMember 2023-12-31 0001865506 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001865506 srt:MinimumMember 2024-06-30 0001865506 srt:MaximumMember 2024-06-30 0001865506 zeo:FinancingArrangementsLoansMember 2024-04-01 2024-06-30 0001865506 zeo:FinancingArrangementsLoansMember 2023-04-01 2023-06-30 0001865506 zeo:FinancingArrangementsLoansMember 2024-01-01 2024-06-30 0001865506 zeo:FinancingArrangementsLoansMember 2023-01-01 2023-06-30 0001865506 srt:MinimumMember zeo:FinancingArrangementsLoansMember 2024-06-30 0001865506 srt:MaximumMember zeo:FinancingArrangementsLoansMember 2024-06-30 0001865506 us-gaap:CommonClassAMember zeo:SponsorMember 2024-06-30 0001865506 zeo:BusinessCombinationAgreementMember us-gaap:CommonClassAMember 2024-06-30 0001865506 zeo:SunergyRenewablesLLCMember us-gaap:CommonClassAMember 2024-06-30 0001865506 zeo:InvestorsOfSunergyMember zeo:ClassVCommonStockMember 2024-06-30 0001865506 us-gaap:SeriesAPreferredStockMember zeo:SponsorPIPEInvestmentMember 2024-06-30 0001865506 zeo:ClassVCommonStockMember zeo:SponsorPIPEInvestmentMember 2024-06-30 0001865506 zeo:OpCoPreferredUnitsMember us-gaap:PrivatePlacementMember 2024-01-01 2024-06-30 0001865506 us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 us-gaap:ConvertiblePreferredStockMember 2024-01-01 2024-06-30 0001865506 zeo:SponsorMember 2024-01-01 2024-06-30 0001865506 zeo:CommonClassVMember 2024-06-30 0001865506 us-gaap:PreferredClassAMember 2024-06-30 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-03-06 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-03-06 2024-03-06 0001865506 srt:ChiefExecutiveOfficerMember zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-01-01 2024-06-30 0001865506 srt:ChiefExecutiveOfficerMember zeo:TwoThousandTwentyFourOmnibusIncentivePlanOneMember 2024-01-01 2024-06-30 0001865506 srt:ChiefExecutiveOfficerMember zeo:TwoThousandTwentyFourOmnibusIncentivePlanTwoMember 2024-01-01 2024-06-30 0001865506 us-gaap:FairValueInputsLevel1Member 2024-01-01 2024-06-30 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-06-30 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-01-01 2024-06-30 0001865506 srt:ChiefExecutiveOfficerMember 2024-06-30 0001865506 srt:ChiefExecutiveOfficerMember 2024-01-01 2024-06-30 0001865506 zeo:PublicWarrantsMember 2024-06-30 0001865506 us-gaap:CommonStockMember 2024-06-30 0001865506 zeo:PublicWarrantsMember 2024-01-01 2024-06-30 0001865506 zeo:PrivatePlacementWarrantsMember 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001865506 us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2023-12-31 0001865506 zeo:SolarLeasingMember 2024-04-01 2024-06-30 0001865506 zeo:SolarLeasingMember 2023-04-01 2023-06-30 0001865506 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001865506 us-gaap:FairValueInputsLevel1Member 2024-06-30 0001865506 us-gaap:FairValueInputsLevel2Member 2024-06-30 0001865506 us-gaap:FairValueInputsLevel3Member 2024-06-30 0001865506 us-gaap:CommonClassAMember 2024-04-01 2024-06-30 0001865506 us-gaap:WarrantMember 2024-04-01 2024-06-30 0001865506 us-gaap:WarrantMember 2024-01-01 2024-06-30 0001865506 us-gaap:SeriesAPreferredStockMember 2024-04-01 2024-06-30 0001865506 us-gaap:SeriesAPreferredStockMember 2024-01-01 2024-06-30 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-31 2 ea021169601ex31_zeo.htm CERTIFICATION

Exhibit 31

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO RULE 13A-14(A)/15(D)-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Timothy Bridgewater, certify that:

 

1. I have reviewed this Quarterly Report on Form 10-Q of Zeo Energy Corp.;

 

2. 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;

 

3. 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 period presented in this report;

 

4. The registrant’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 internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  b) 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;

 

  c) Evaluated the effectiveness of the registrant’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

 

  d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

  a) 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’s ability to record, process, summarize and report financial information; and

 

  b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

Date: August 19, 2024

 
   
  /s/ Timothy Bridgewater
  Timothy Bridgewater
  Chief Executive Officer and Chief Financial Officer
 

(Principal Executive Officer and

Principal Financial and Accounting Officer)

EX-32 3 ea021169601ex32_zeo.htm CERTIFICATION

Exhibit 32

 

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO SECTION 906

OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of Zeo Energy Corp. (the “Company”) on Form 10-Q for the quarterly period ended June 30, 2024, as filed with the Securities and Exchange Commission (the “Report”), I, Timothy Bridgewater, Chief Executive Officer and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

 

1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of and for the period covered by the Report.

 

Date: August 19, 2024  
   
  /s/ Timothy Bridgewater
  Timothy Bridgewater
  Chief Executive Officer and Chief Financial Officer
 

(Principal Executive Officer and

Principal Financial and Accounting Officer)

EX-101.SCH 4 zeo-20240630.xsd XBRL SCHEMA FILE 995301 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:definitionLink link:calculationLink 995302 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 995303 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:definitionLink link:calculationLink 995304 - Statement - Condensed Consolidated Statements of Operations (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 995305 - Statement - Condensed Consolidated Statements of Changes in Stockholders’ Equity link:presentationLink link:definitionLink link:calculationLink 995306 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:definitionLink link:calculationLink 995307 - Disclosure - Organization and Business Operation link:presentationLink link:definitionLink link:calculationLink 995308 - Disclosure - Liquidity and Going Concern link:presentationLink link:definitionLink link:calculationLink 995309 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:definitionLink link:calculationLink 995310 - Disclosure - Reverse Recapitalization link:presentationLink link:definitionLink link:calculationLink 995311 - Disclosure - Property and Equipment link:presentationLink link:definitionLink link:calculationLink 995312 - Disclosure - Intangible Assets link:presentationLink link:definitionLink link:calculationLink 995313 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:definitionLink link:calculationLink 995314 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 995315 - Disclosure - Debt link:presentationLink link:definitionLink link:calculationLink 995316 - Disclosure - Redeemable Noncontrolling Interest and Equity link:presentationLink link:definitionLink link:calculationLink 995317 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 995318 - Disclosure - Warrant Liabilities link:presentationLink link:definitionLink link:calculationLink 995319 - Disclosure - Related Party Transactions link:presentationLink link:definitionLink link:calculationLink 995320 - Disclosure - Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 995321 - Disclosure - Net (Loss) Income Per Share link:presentationLink link:definitionLink link:calculationLink 995322 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 995323 - Disclosure - Subsequent Events link:presentationLink link:definitionLink link:calculationLink 996000 - Disclosure - Accounting Policies, by Policy (Policies) link:presentationLink link:definitionLink link:calculationLink 996001 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:definitionLink link:calculationLink 996002 - Disclosure - Reverse Recapitalization (Tables) link:presentationLink link:definitionLink link:calculationLink 996003 - Disclosure - Property and Equipment (Tables) link:presentationLink link:definitionLink link:calculationLink 996004 - Disclosure - Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 996005 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:definitionLink link:calculationLink 996006 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 996007 - Disclosure - Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 996008 - Disclosure - Redeemable Noncontrolling Interest and Equity (Tables) link:presentationLink link:definitionLink link:calculationLink 996009 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:definitionLink link:calculationLink 996010 - Disclosure - Net (Loss) Income Per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 996011 - Disclosure - Organization and Business Operation (Details) link:presentationLink link:definitionLink link:calculationLink 996012 - Disclosure - Liquidity and Going Concern (Details) link:presentationLink link:definitionLink link:calculationLink 996013 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:definitionLink link:calculationLink 996014 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Revenue Recognition link:presentationLink link:definitionLink link:calculationLink 996015 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Change in Contract Liabilities link:presentationLink link:definitionLink link:calculationLink 996016 - Disclosure - Reverse Recapitalization (Details) link:presentationLink link:definitionLink link:calculationLink 996017 - Disclosure - Reverse Recapitalization (Details) - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders’ Deficit link:presentationLink link:definitionLink link:calculationLink 996018 - Disclosure - Reverse Recapitalization (Details) - Schedule of Business Combination for Shares of Common Stock Issued link:presentationLink link:definitionLink link:calculationLink 996019 - Disclosure - Property and Equipment (Details) link:presentationLink link:definitionLink link:calculationLink 996020 - Disclosure - Property and Equipment (Details) - Schedule of Property and Equipment link:presentationLink link:definitionLink link:calculationLink 996021 - Disclosure - Intangible Assets (Details) link:presentationLink link:definitionLink link:calculationLink 996022 - Disclosure - Intangible Assets (Details) - Schedule of Intangible Assets, Net link:presentationLink link:definitionLink link:calculationLink 996023 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) - Schedule of Accrued Expenses and Other Current Liabilities link:presentationLink link:definitionLink link:calculationLink 996024 - Disclosure - Leases (Details) link:presentationLink link:definitionLink link:calculationLink 996025 - Disclosure - Leases (Details) - Schedule of Operating Lease and Other Supplemental Information link:presentationLink link:definitionLink link:calculationLink 996026 - Disclosure - Leases (Details) - Schedule of Supplemental Cash Flow Information Related to Leases link:presentationLink link:definitionLink link:calculationLink 996027 - Disclosure - Leases (Details) - Schedule of Maturity Analysis of Operating Lease Liabilities link:presentationLink link:definitionLink link:calculationLink 996028 - Disclosure - Debt (Details) link:presentationLink link:definitionLink link:calculationLink 996029 - Disclosure - Debt (Details) - Schedule of Maturity Analysis of the Long-Term Debt link:presentationLink link:definitionLink link:calculationLink 996030 - Disclosure - Redeemable Noncontrolling Interest and Equity (Details) link:presentationLink link:definitionLink link:calculationLink 996031 - Disclosure - Redeemable Noncontrolling Interest and Equity (Details) - Schedule of Capital Stock link:presentationLink link:definitionLink link:calculationLink 996032 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 996033 - Disclosure - Warrant Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 996034 - Disclosure - Related Party Transactions (Details) link:presentationLink link:definitionLink link:calculationLink 996035 - Disclosure - Fair Value Measurements (Details) - Schedule of Liabilities Subject to Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 996036 - Disclosure - Net (Loss) Income Per Share (Details) link:presentationLink link:definitionLink link:calculationLink 996037 - Disclosure - Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock link:presentationLink link:definitionLink link:calculationLink 996038 - Disclosure - Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Parentheticals) link:presentationLink link:definitionLink link:calculationLink 996039 - Disclosure - Net (Loss) Income Per Share (Details) - Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 5 zeo-20240630_cal.xml XBRL CALCULATION FILE EX-101.DEF 6 zeo-20240630_def.xml XBRL DEFINITION FILE EX-101.LAB 7 zeo-20240630_lab.xml XBRL LABEL FILE EX-101.PRE 8 zeo-20240630_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - shares
6 Months Ended
Jun. 30, 2024
Aug. 19, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Amendment Flag false  
Document Period End Date Jun. 30, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Entity Information [Line Items]    
Entity Registrant Name ZEO ENERGY CORP.  
Entity Central Index Key 0001865506  
Entity File Number 001-40927  
Entity Tax Identification Number 98-1601409  
Entity Incorporation, State or Country Code DE  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Contact Personnel [Line Items]    
Entity Address, Address Line One 7625 Little Rd  
Entity Address, Address Line Two Suite 200A  
Entity Address, City or Town New Port Richey  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 34654  
Entity Phone Fax Numbers [Line Items]    
City Area Code (727)  
Local Phone Number 375-9375  
Class A Common Stock, par value $0.0001 per share    
Entity Listings [Line Items]    
Title of 12(b) Security Class A Common Stock, par value $0.0001 per share  
Trading Symbol ZEO  
Security Exchange Name NASDAQ  
Warrants, Each Exercisable for One Share of Class A Common Stock at a Price of $11.50, Subject to Adjustment    
Entity Listings [Line Items]    
Title of 12(b) Security Warrants, each exercisable for one share of Class A Common Stock at a price of $11.50, subject to adjustment  
Trading Symbol ZEOWW  
Security Exchange Name NASDAQ  
Class A Common Stock    
Entity Listings [Line Items]    
Entity Common Stock, Shares Outstanding   5,805,345
Class V Common Stock    
Entity Listings [Line Items]    
Entity Common Stock, Shares Outstanding   35,230,000
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 5,342,120 $ 8,022,306
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 7,207,854 2,905,205
Inventories 436,859 350,353
Prepaid installation costs 865,327 4,915,064
Prepaid expenses and other current assets 4,043,640 40,403
Total current assets 17,895,800 16,233,331
Other assets 235,442 62,140
Property, equipment and other fixed assets, net 2,843,624 2,918,320
Operating lease right of use assets 828,447 1,135,668
Intangibles, net 257,011 771,028
Goodwill 27,010,745 27,010,745
Total assets 49,071,069 48,131,232
Current liabilities    
Accounts payable 3,389,656 4,699,855
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 3,759,367 4,646,365
Current portion of long-term debt 420,745 404,871
Current operating lease liabilities 384,415 539,599
Contract liabilities, including $9,900 and $1,160,848 with related parties as of June 30, 2024 and December 31, 2023, respectively 279,901 5,223,518
Total current liabilities 8,234,084 15,514,208
Non-current operating lease liabilities 468,796 636,414
Other liabilities 1,500,000
Warrant liabilities 828,000
Long-term debt 1,175,047 1,389,545
Total liabilities 12,205,927 17,540,167
Commitments and contingencies (Note 14)
Redeemable noncontrolling interests    
Convertible preferred units 15,463,555
Class B Units 72,519,500
Stockholders’ equity    
Additional paid in capital 2,033,500 31,152,491
Accumulated deficit (53,155,439) (564,799)
Total stockholders’ equity (51,117,913) 30,591,065
Total liabilities, mezzanine equity and stockholders’ equity 49,071,069 48,131,232
Class V Common Stock    
Stockholders’ equity    
Common stock 3,523 3,373
Class A Common Stock    
Stockholders’ equity    
Common stock $ 503
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Parentheticals) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Accounts receivable, net of allowance for credit losses $ 1,112,580 $ 862,580
Accrued expenses and other current liabilities, with related parties 200,000 1,178,408
Related Party    
Accounts receivable, from related parties 819,212 396,488
Accrued expenses and other current liabilities, with related parties 784,527 2,415,966
Contract liabilities, with related parties $ 9,900 $ 1,160,848
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Total revenue $ 14,711,826 $ 30,079,365 $ 34,575,616 $ 48,810,854
Operating costs and expenses:        
Cost of goods sold (exclusive of depreciation and amortization shown below) 10,325,979 24,444,491 27,689,680 39,253,706
Depreciation and amortization 456,841 489,566 919,542 922,165
Sales and marketing 215,192 490,875 334,175 1,040,480
General and administrative 5,909,385 3,826,017 9,585,444 5,152,604
Total operating expenses 16,907,397 29,250,949 38,528,841 46,368,955
(Loss) income from operations (2,195,571) 828,416 (3,953,225) 2,441,899
Other (expenses) income, net:        
Other income, net 50,821 (7,169) 50,821 (2,169)
Change in fair value of warrant liabilities 828,000 690,000
Interest expense (34,233) (23,999) (71,287) (39,543)
Total other expense, net 844,588 (31,168) 669,534 (41,712)
Net (loss) income before taxes (1,350,983) 797,248 (3,283,691) 2,400,187
Income tax benefit 61,185 101,818
Net (loss) income (1,289,798) 797,248 (3,181,873) 2,400,187
Less: Net loss attributable to Sunergy Renewables LLC prior to the Business Combination (523,681)
Net loss subsequent to the Business Combination (1,289,798) (2,658,192)
Less: Net loss attributable to redeemable non-controlling interests (1,457,036) (1,581,239)
Net income (loss) attributable to Class A common stock $ 167,238 $ (1,076,953)
Basic net (loss) income per common unit (in Dollars per share) $ 0.03 $ (0.36)
Weighted average units outstanding, basic (in Shares) 5,026,964 3,010,654
Nonrelated Party        
Total revenue $ 7,714,200 $ 30,079,365 $ 18,765,221 $ 48,810,854
Related Party        
Total revenue $ 6,997,626 $ 15,810,395
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations (Parentheticals) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Diluted net (loss) income per common unit (in Dollars per share) $ 0.03 $ (0.36)
Weighted average units outstanding, diluted (in Shares) 5,026,964 3,010,654
Nonrelated Party        
Net of financing fees $ 1,439,725 $ 12,533,767 $ 5,521,083 $ 18,784,295
Related Party        
Net of financing fees $ 3,127,622 $ 0 $ 6,983,841 $ 0
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Changes in Stockholders’ Equity - USD ($)
Redeemable noncontrolling interest
Convertible Preferred units
Previously Reported
Redeemable noncontrolling interest
Convertible Preferred units
Class B Units
Previously Reported
Class B Units
Common Units
Previously Reported
Common Units
Common Stock
Class V
Previously Reported
Common Stock
Class V
Common Stock
Class A
Previously Reported
Common Stock
Class A
Additional Paid in Capital
Previously Reported
Additional Paid in Capital
Retained Earnings (Accumulated Deficit)
Previously Reported
Retained Earnings (Accumulated Deficit)
Previously Reported
Total
Balance at Dec. 31, 2022 $ 31,155,864 $ 3,373 $ 31,152,491 $ 119,982 $ 119,982 $ 31,275,846 $ 31,275,846
Balance (in Shares) at Dec. 31, 2022     1,000,000 33,730,000            
Stockholder distributions                 (166,323)   (166,323)
Net income     1,602,939            
Balance at Mar. 31, 2023     1,602,939       $ 3,373       31,152,491   (46,341)   31,109,523
Balance (in Shares) at Mar. 31, 2023             33,730,000                
Retroactive application of Business Combination (Note 1)       $ (31,155,864)   $ 3,373     31,152,491    
Retroactive application of Business Combination (Note 1) (in Shares)         (1,000,000)   33,730,000              
Stockholder distributions                 (361,319)   (361,319)
Net income       797,249            
Balance at Jun. 30, 2023     2,400,188     $ 3,373     31,152,491   (407,660)   30,748,204
Balance (in Shares) at Jun. 30, 2023           33,730,000              
Balance at Dec. 31, 2023 $ 31,155,864 $ 3,373 31,152,491 $ (564,799) (564,799) $ 30,591,065 30,591,065
Balance (in Shares) at Dec. 31, 2023     1,000,000 33,730,000            
Stockholder distributions               (90,000)   (90,000)
Net loss prior to the Business Combination                   (523,681)   (523,681)
Issuance of Class A Shares to third party advisors           $ 55   2,765,980     2,766,035
Issuance of Class A Shares to third party advisors (in Shares)             553,207            
Issuance of Class A Shares to backstop investor           $ 23   1,569,440     1,569,463
Issuance of Class A Shares to backstop investor (in Shares)             225,174            
Reverse Recapitalization (Note 3)   $ 6,855,076       $ 150   $ 425   (1,677,860)     (1,677,285)
Reverse Recapitalization (Note 3) (in Shares)   1,500,000         1,500,000   4,248,583            
Transaction costs               (2,890,061)     (2,890,061)
Establishment of redeemable noncontrolling interest     26,089,174         (26,089,174)     (26,089,174)
Stock-based compensation               504,834     504,834
Subsequent measurement of redeemable noncontrolling interest     174,520,120         (5,335,650)   (169,184,470)   (174,520,120)
Net income   8,224,091   (8,348,294)           (1,244,191)   (1,244,191)
Balance at Mar. 31, 2024   $ 15,079,167   192,261,000     $ 3,523   $ 503     (171,607,141)   (171,603,115)
Balance (in Shares) at Mar. 31, 2024   1,500,000         35,230,000   5,026,964            
Retroactive application of Business Combination (Note 1)       $ (31,155,864)   $ 3,373     31,152,491    
Retroactive application of Business Combination (Note 1) (in Shares)         (1,000,000)   33,730,000              
Stock-based compensation                 2,417,888     2,417,888
Subsequent measurement of redeemable noncontrolling interest     (118,284,464)           118,284,464   118,284,464
Net income   384,388   (1,457,036)         (384,388)   167,238   (217,150)
Balance at Jun. 30, 2024   $ 15,463,555   $ 72,519,500     $ 3,523   $ 503   $ 2,033,500   $ (53,155,439)   $ (51,117,913)
Balance (in Shares) at Jun. 30, 2024   1,500,000         35,230,000   5,026,964            
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash Flows from Operating Activities    
Net (loss) income $ (3,181,873) $ 2,400,187
Adjustment to reconcile net (loss) income to cash (used in) provided by operating activities    
Depreciation and amortization 919,542 922,165
Change in fair value of warrant liabilities (690,000)
Gain on preferred stock forward
PPP loan forgiveness
Provision for credit losses 250,000 452,541
Noncash lease expense 307,221
Stock based compensation expense 2,922,722
Stock issued to vendors
Changes in operating assets and liabilities:    
Accounts receivable (1,859,808) (1,834,200)
Accounts receivable due from related parties (2,692,841)
Inventories (86,506) 34,530
Prepaid installation costs 4,049,737
Prepaids and other current assets (1,459,636) (992,377)
Other assets (111,993) (127,500)
Accounts payable (2,459,688) 50,288
Accrued expenses and other current liabilities (829,506) 2,083,766
Accrued expenses and other current liabilities due to related parties (2,148,960)
Due to officers (94,056)
Contract liabilities (3,889,354)
Contract liabilities due to related parties (1,054,263)
Operating lease payments (322,802) (1,046,093)
Net cash (used in) provided by operating activities (12,338,008) 1,849,251
Cash flows from Investing Activities    
Purchases of property, equipment and other assets (330,829) (784,209)
Net cash used in investing activities (330,829) (784,209)
Cash flows from Financing Activities    
Proceeds from the issuance of debt 745,975
Proceeds from the issuance of convertible preferred stock, net of transaction costs 10,277,275
Repayments of debt (198,624) (138,347)
Distributions to members (90,000) (527,642)
Net cash provided by financing activities 9,988,651 79,986
Net (decrease) increase in cash and cash equivalents (2,680,186) 1,145,028
Cash and cash equivalents, beginning of period 8,022,306 2,268,306
Cash and cash equivalents, end of the period 5,342,120 3,413,334
Supplemental Cash Flow Information    
Cash paid for interest 70,284 37,851
Non-cash transactions    
Transaction costs 3,269,039
Issuance of Class A common stock to vendors 2,478,480
Issuance of Class A common stock to backstop investors 1,569,440
Preferred dividends $ 8,224,091
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Business Operation
6 Months Ended
Jun. 30, 2024
Organization and Business Operation [Abstract]  
ORGANIZATION AND BUSINESS OPERATION

NOTE 1 - ORGANIZATION AND BUSINESS OPERATION

 

Zeo Energy Corp. (formerly known as ESGEN Acquisition Corporation or “ESGEN”), collectively with its subsidiaries (the “Company” or “Zeo”) 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.

 

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 (“Nasdaq”).

 

Business Combination

 

On March 13, 2024 (the “Closing Date”), the Company consummated its previously announced business combination (the “Closing”), pursuant to that certain Business Combination Agreement, dated as of April 19, 2023 (as amended on January 24, 2024, the “Business Combination Agreement”), 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(“OpCo”), Sunergy Renewables, LLC, a Nevada limited liability company (“Sunergy”), the Sunergy equity holders set forth on the signature pages thereto or joined thereto (collectively, “Sellers” and each, a “Seller”, and collectively with Sunergy, the “Sunergy Parties”), for limited purposes, ESGEN LLC, a Delaware limited liability company (the “Sponsor”), and for limited purposes, Timothy Bridgewater, an individual, in his capacity as the Sellers Representative (collectively, the “Business Combination”). 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 “ESGEN Class A Ordinary Shares” and such conversion, the “ESGEN Share Conversion”); and (ii) ESGEN was domesticated into the State of Delaware so as to become a Delaware corporation (the “Domestication”). In connection with the Closing, the registrant changed its name from “ESGEN Acquisition Corporation” to “Zeo Energy Corp.”

 

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 (“Zeo Class A Common Stock”), 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.

 

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 “Sunergy Convertible Interests”) existing immediately prior to the Closing to either exchange or convert all such holder’s Sunergy Convertible Interests into limited liability interests of Sunergy (the “Sunergy Company Interests”) in accordance with the governing documents of Sunergy or the Sunergy Convertible Interests.

 

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’s Trust Account (the “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 of the registrant, par value $0.0001 per share, which generally have only voting rights (the “Zeo Class V Common Stock”), equal to the number of Seller OpCo Units (as defined in the Business Combination Agreement) (the “Seller Class V Shares”). In exchange, OpCo issued to ESGEN (i) a number of Class A common units of OpCo (the “Manager OpCo Units”) 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 “ESGEN Contribution”). 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.

 

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 (“Sun Managers”), in exchange for Class A Units (as defined in the Sun Managers limited liability company agreement (the “SM LLCA”) in Sun Managers. In connection with such transfer, Sun Managers executed a joinder to, and became a “Seller” 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 “Management Incentive Plan”) 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&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&R LLC Agreement). Grants under the Management Incentive Plan will be made after Closing. As of June 30, 2024, no such grants have occurred.

 

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.

 

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 “Sponsor Subscription Agreement”), 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) (“Convertible OpCo Preferred Units”) 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 “Sponsor PIPE Investment”). 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.

 

Accounting for the Business Combination

 

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 (“ASC”) 805-50, Business Combinations – Related Issues (“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.

 

Sunergy was determined to be the accounting acquirer based on evaluation of the following facts and circumstances;

 

Based upon the evaluation of the OpCo A&R LLC Agreement, OpCo is considered to be a Variable Interest Entity (“VIE”) 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.

 

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 (“FASB”) ASC does not include a definition of common control. In practice, entities with a common parent entity, as determined under ASC 810, Consolidation, are generally considered to be under common control. Emerging Issues Task force (“EITF”) Issue 02-5, “Definition of ‘Common Control’ in Relation to FASB Statement No. 141 (“EITF Issue 02-5”)”, 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:

 

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.

 

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’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.

 

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’ shares in concert exists.

 

Prior to the Business Combination and the contributions to Sun Managers, Sunergy was majority owned by 5 entities (the “Primary Sellers”):

 

Southern Crown Holdings, LLC (wholly owned by Anton Hruby) — 230,000 Common Units (23%)

 

LAMADD LLC (wholly owned by Gianluca Guy) — 230,000 Common Units (23%)

 

JKae Holdings, LLC (wholly owned by Kalen Larsen) — 215,000 Common Units (21.5%)

 

Clarke Capital, LLC (wholly owned by Brandon Bridgewater) — 215,000 Common Units (21.5%)

 

White Horse Energy, LC (wholly owned by Timothy Bridgewater) — 90,000 Common Units (9%)

 

 

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.

 

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’ 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.

 

Additional factors that were considered include the following:

 

Since the Business Combination, the Board has been comprised of one individual designated by ESGEN and five individuals designated by Sunergy.

 

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’s management team immediately prior to the Business Combination continues substantially unchanged upon completion of the Business Combination.

 

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’ common parent.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Liquidity and Going Concern
6 Months Ended
Jun. 30, 2024
Liquidity and Going Concern [Abstract]  
LIQUIDITY AND GOING CONCERN

NOTE 2 - LIQUIDITY AND GOING CONCERN

 

As of June 30, 2024, the Company had $9.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.

 

The Company’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’s primary source of funding to support operations has been cash flows from operations.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Summary of Significant Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Basis of Presentation and principles of Consolidation

 

The accompanying interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”). 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’s audited financial statements for the fiscal year ended December 31, 2023 as included with the Company’s Form 8-K/A filed with the SEC on March 25, 2024. The results reported in these unaudited condensed consolidated financial statements are not necessarily indicative of results for the full fiscal year.

 

Our condensed consolidated 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’s Current Report on Form 8-K/A Amendment No. 2,filed with the SEC on August 19, 2024.

 

Use of Estimates

 

The preparation of the Company’s unaudited condensed consolidated 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.

 

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.

 

Segments Information

 

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 (“CODM”), 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.

 

Cash and Cash Equivalents

 

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’s savings accounts is included in cash and cash equivalents and approximates the fair value.

 

Accounts receivable, net of allowance for credit losses

 

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.

 

Prepaid installation costs

 

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.

 

Prepaid expenses and other current assets

 

Prepaid expenses and other current assets consist of accrued employee expenses, prepaid insurance, and other current assets.

 

Concentration of credit risk

 

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.

 

The Company performs periodic credit evaluations of its customers’ 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.

 

Inventories

 

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.

 

Property, equipment and other fixed assets

 

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.

 

Software that is developed for internal use and is accounted for pursuant to ASC 350-40, Intangibles, Goodwill and Other-Internal-Use Software. 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’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.

 

Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which is five years, across all asset classes.

 

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.

 

Impairment of long-lived assets

 

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.

 

Business Combinations

 

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.

 

Where the set of assets acquired and liabilities assumed doesn’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.

 

Goodwill

 

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.

 

Intangible assets subject to amortization

 

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.

 

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’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.

 

Leases

 

The Company determines whether an arrangement contains a lease based on the conveyed rights and obligations at the inception date. If an agreement contains an operating or financing lease, at the commencement date, we record a Right of Use (“ROU”) asset and a corresponding lease liability based on the present value of the minimum lease payments. As most of our leases do not provide an implicit borrowing rate, to determine the present value of lease payments, the Company uses its hypothetical secured borrowing rate based on information available at lease commencement. Further, management made a number of estimates and judgments regarding the lease term and lease payments.

 

Lease Term — Leases with an initial term of 12 months or less are not recorded on the balance sheet and we recognize lease expense for these leases on a straight-line basis over the lease term. Most leases include one or more options to renew, with renewal terms that can extend the lease term from one month to one year or more. Additionally, some of our leases include an option for early termination. The Company includes renewal periods and excludes termination periods from our lease term if, at commencement, it is reasonably likely that it will exercise the option.

 

Lease Payments — Certain of the Company’s lease agreements include rental payments that are adjusted periodically for inflation or passage of time. These step payments are included within our present value calculation as they are known adjustments at commencement. Some of its lease agreements include variable payments that are excluded from the present value calculations.

 

Warrant Liabilities

 

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 (“ASC 815-40”). 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 “Warrants”) 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.

 

Accrual for Probable Loss Contingencies

 

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.

 

Revenue Recognition

 

The Company accounts for its revenue in accordance with ASC 606, Revenue from Contracts with Customers (“ASC 606”). 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:

 

  Step 1 - Identification of the contract, or contracts, with a client.

 

  Step 2 - Identification of the performance obligations in the contract.

 

  Step 3 - Determination of the transaction price.

 

  Step 4 - Allocation of the transaction price to the performance obligations in the contract

 

  Step 5 - Recognition of revenue when, or as, the Company satisfies a performance obligation.

 

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’s performance obligations are met with installation completed, according to the signed contract, the Company’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’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, Other Assets and Deferred Costs, 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.

 

   For the three months ended
June 30,
   For the six months ended
June 30,
 
   2024   2023   2024   2023 
Solar Systems Installations, gross  $18,466,792   $40,936,775   $44,892,970   $64,309,392 
Financing Fees   (4,493,037)   (12,533,767)   (12,430,614)   (18,784,295)
Solar Systems Installations, net   13,973,755    28,403,008    32,462,356    45,525,097 
Roofing Installations   738,071    1,676,357    2,113,260    3,285,757 
Total net revenues  $14,711,826   $30,079,365   $34,575,616   $48,810,854 

 

Contract liabilities

 

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’s receipt of the funds. The following table summarizes the change in contract liabilities:

 

   June 30,
2024
   December 31,
2023
 
Contract liabilities, beginning of the period  $5,223,518   $1,149,047 
Revenue recognized from amounts included in contract liabilities at the beginning of the period   (5,223,518)   (1,149,047)
Cash received prior to completion of performance obligation   279,901    5,223,518 
Contract liabilities, as of the end of the period  $279,901   $5,223,518 

 

Contract acquisition costs

 

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.

 

Earnings per share

 

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.

 

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 consolidated financial statements. As a result, loss per share information has not been presented for periods prior to the Business Combination.

 

Stock-based Compensation

 

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.

 

Fair value of Financial Instruments

 

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:

 

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.

 

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.

 

Level 3 — Inputs reflect management’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.

 

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.

 

Redeemable Noncontrolling Interests

 

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’s prior investors. The prior investors’ interests in ESGEN Opco. LLC represent a redeemable noncontrolling interest. 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’s Board’s approval. As of June 30, 2024, the prior investors of ESGEN Opco LLC hold the majority of the voting rights on the Board.

 

As the redeemable noncontrolling interests are redeemable upon the occurrence of an event that is not solely within the Company’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’ share in the net assets of the Company upon consummation of the Business Combination. Subsequent remeasurements of the Company’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’s redeemable noncontrolling interests are based on the fair value of our Class A Common Stock.

 

Redeemable Convertible Preferred Units

 

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’ 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 interest on the condensed consolidated balance sheets.

 

Income Taxes

 

Zeo Energy Corp. is a corporation and thus is subject to United States (“U.S.”) 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 Intuitive Machines, LLC’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.

 

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 (“NOL”) 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 “more likely than not” standard and, to the extent this threshold is not met, a valuation allowance is recorded.

 

The Company follows the guidance of ASC Topic 740, Income Taxes. Interest and penalties associated with tax positions are recorded in the period assessed as general and administrative expenses. The open tax years for the tax returns generally include 2019 through 2021 for state and federal reporting purposes.

 

Tax Receivable Agreement

 

In conjunction with the consummation of the Transactions, Zeo Energy Corp entered into a Tax Receivable Agreement (the “TRA”) with ESGEN Opco, LLC and certain ESGEN Opco, LLC members (the “TRA Holders”). 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’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. Depending on the Company’s assessment of the realizability of such Tax Attributes, the arising TRA liability will be recorded through income.

 

New Accounting Pronouncements

 

Recently Issued Accounting Pronouncements Not Yet Adopted

 

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting-Improvements to Reportable Segment Disclosures (Topic 280) (“ASU 2023-07”), 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’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.

 

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) - Improvements to income tax disclosures (“ASU 2023-09”), 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.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Reverse Recapitalization
6 Months Ended
Jun. 30, 2024
Reverse Recapitalization [Abstract]  
REVERSE RECAPITALIZATION

NOTE 4 - REVERSE RECAPITALIZATION

 

As discussed in Note 1, “Nature of Operations”, 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.

 

Transaction Proceeds

 

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’ deficit for the period ended December 31, 2023:

 

Cash-trust and cash, net of redemptions  $2,714,091 
Less: transaction costs, promissory note and professional fees, paid   (7,350,088)
Proceeds from Sponsor PIPE investment   15,000,000 
Net proceeds from the Business Combination   10,364,003 
Less: liabilities assumed   (12,041,288)
Reverse recapitalization, net  $(1,677,285)

 

The number of shares of Common Stock issued immediately following the consummation of the Business Combination was:

 

   Class V Common Stock   Class A Common Stock 
ESGEN Class A common stock, outstanding prior to the Business Combination   
-
    7,027,636 
Forfeiture of Class A founder shares   
-
    (2,900,000)
Less redemptions   
-
    (1,159,976.00)
Class A common stock of ESGEN   
-
    2,967,660 
ESGEN Class B common stock, outstanding prior to the Business Combination   
-
    1,280,923 
Business Combination shares   
-
    4,248,583 
Sunergy Shares   33,730,000    
-
 
Issuance of Class A Shares to third party advisors   
-
    553,207 
Issuance of Class A Shares to backstop investor   
-
    225,174 
Shares issued to sponsor   1,500,000    
-
 
Common Stock immediately after the Business Combination   35,230,000    5,026,964 

 

Public and private placement warrants

 

The 13,800,000 Public Warrants issued at the time of ESGEN’s initial public offering remained outstanding and became warrants for the Company and the 14,040,000 Private Placement Warrant were forfeited.

 

Redemption

 

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.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment
6 Months Ended
Jun. 30, 2024
Property and Equipment [Abstract]  
PROPERTY AND EQUIPMENT

NOTE 5 - PROPERTY AND EQUIPMENT

 

Property and equipment consisted of the following:

 

   As of
June 30,
   As of
December 31,
 
   2024   2023 
Internally-developed software  $904,154   $691,745 
Furniture   126,007    126,007 
Equipment and vehicles   3,084,381    2,965,961 
Property and equipment   4,114,542    3,783,713 
Accumulated depreciation   (1,270,918)   (865,393)
   $2,843,624   $2,918,320 

 

Depreciation expense related to the Company’s property and equipment was 199,832 and $164,983 for the three months ended June 30, 2024 and 2023, respectively, and $405,525 and $272,998 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.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets
6 Months Ended
Jun. 30, 2024
Intangible Assets [Abstract]  
INTANGIBLE ASSETS

NOTE 6 - INTANGIBLE ASSETS

 

The following is a summary of the Company’s intangible assets, net as of June 30, 2024 and December 31, 2023:

 

   Weighted  June 30, 2024 
   Average Useful  Gross Carrying   Accumulated     
   Life (in years)  Amount   Amortization   Total 
Trade names  0.25  $3,084,100   $2,827,089   $257,011 
Customer lists  0   496,800    496,800    
-
 
Non-compete  0   224,000    224,000    
-
 
      $3,804,900    3,547,889   $257,011 

 

   Weighted  December 31, 2023 
   Average Useful  Gross Carrying   Accumulated     
   Life (in years)  Amount   Amortization   Total 
Trade names  1.5  $3,084,100   $2,313,072   $771,028 
Customer lists  1   496,800    496,800    
-
 
Non-compete  1   224,000    224,000    
-
 
      $3,804,900   $3,033,872   $771,028 

 

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’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.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities
6 Months Ended
Jun. 30, 2024
Accrued Expenses and Other Current Liabilities [Abstract]  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

NOTE 7 - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

 

The following table summarizes accrued expenses and other current liabilities:

 

   June 30,   December 31, 
   2024   2023 
Credit card accrual  $116,559   $58,963 
Accrued payroll   136,668    136,668 
Accrued commissions   205,469    856,360 
Accrued dealer fees   784,527    2,415,966 
Transaction costs   2,316,144    
-
 
Accrued Other   200,000    1,178,408 
   $3,759,367   $4,646,365 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
LEASES

NOTE 8 - LEASES

 

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.

 

The following amounts were recorded in the Company’s balance sheet relating to its operating lease and other supplemental information:

 

   June 30,
2024
   December 31,
2023
 
Operating lease ROU assets  $828,447   $1,135,668 
           
Current operating lease liabilities   384,415    539,599 
Non-current operating lease liabilities   468,796    636,414 
Total lease liabilities  $853,211   $1,176,013 
           
Other supplemental information:          
Weighted average remaining lease term (years)   2.82    2.86 
Weighted average discount rate   4.19%   4.26%

 

The following table summarizes the supplemental cash flow information related to leases:

 

   June 30,   June 30, 
   2024   2023 
Cash paid for amounts included in lease liabilities  $172,613   $256,832 
Right-of-use assets obtained in exchange for operating lease liabilities, net  $
-
   $653,663 

 

The following table presents the maturity analysis of operating lease liabilities as of December 31, 2023:

 

Years  Operating Leases 
2024  $232,036 
2025   291,270 
2026   186,931 
2027   138,284 
2028   58,566 
Total lease payments   907,087 
Less interest   53,876 
Present value of lease liabilities   853,211 

 

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.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt
6 Months Ended
Jun. 30, 2024
Debt [Abstract]  
DEBT

NOTE 9 - DEBT

 

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’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.

 

The following table presents the maturity analysis of the long-term debt as of June 30, 2024:

 

Years    
2024  $206,247 
2025   436,976 
2026   451,457 
2027   285,134 
2028   215,978 
Total debt   1,595,792 
Less current portion   420,745 
Long-term debt  $1,175,047 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Noncontrolling Interest and Equity
6 Months Ended
Jun. 30, 2024
Redeemable Noncontrolling Interest and Equity [Abstract]  
REDEEMABLE NONCONTROLLING INTEREST AND EQUITY

NOTE 10 – REDEEMABLE NONCONTROLLING INTEREST AND EQUITY

 

Business Combination

 

The consolidated statements of stockholders’ 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’ deficit, as well as mezzanine and noncontrolling interests, prior to the consummation of the Business Combination have not been retroactively adjusted.

 

Upon consummation of the Transactions, the Company’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.

 

Private Placement

 

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’s Class V Common Stock) were issued to the Sponsor in return for aggregate consideration of $15,000,000.

 

Lock-Up Agreements

 

Concurrently with the execution of the Business Combination Agreement, on April 19, 2023, the Sponsor, ESGEN’s independent directors at the time of its initial public offering (“IPO”) and one or more client accounts of Westwood Group Holdings, Inc. (successor to Salient Capital Advisors, LLC) (the “Westwood Client Accounts” and, together with the Sponsor and certain independent directors of ESGEN, the “Initial Shareholders”), entered into an amendment to that certain Letter Agreement, dated as of October 22, 2021 (the “Letter Agreement”) (and as further amended on January 24, 2024, the “Letter Agreement Amendment”), 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’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).

 

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).

 

Registration Rights

 

Also concurrent with the Closing, on March 13, 2024, the Sellers, the Initial Shareholders, Piper (the “New PubCo Holders”) and Zeo entered into the Amended and Restated Registration Rights Agreement (the “A&R Registration Rights Agreement”), 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&R LLC Agreement (as defined below) or the Company’s certificate of incorporation filed on March 13, 2024 (the “Zeo Charter”).

 

The table below reflects share information about the Company’s capital stock as of June 30, 2024.

 

   Par Value   Authorized   Issued   Treasury Stock   Outstanding 
Class A Common Stock  $0.0001    300,000,000    5,026,964            -    
5,026,9674
 
Class V Common Stock  $0.0001    100,000,000    35,230,000    -    35,230,000 
Class A Preferred Stock  $0.0001    1,500,000    1,500,000    -    1,500,000 
Total shares        410,000,000    41,756,964    -    41,756,964 

 

Class A Common Stock

 

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).

 

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.

 

Class V Common Stock

 

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).

 

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.

 

Class A Convertible Preferred Units (Mezzanine Equity)

 

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.

 

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 “Maturity Date,” (B) a Required Redemption (as described in the OPCO A&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&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 “Optional Conversion”) 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 “Optional Conversion Price”). The Sponsor must elect to convert all, but not less than all, of the outstanding Class A Convertible Preferred Units.

 

Each Class A Convertible Preferred Unit that is outstanding on the Maturity Date will be converted into such number of Class B Units (a “Maturity Date Conversion”) 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 “Maturity Date Conversion Price”). The “Market Price” 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 “VWAP” 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 “Principal Market”) from 9:30 a.m. Eastern Time through 4:00 p.m. Eastern Time (the “Measurement Period”) or, if such price is not available, “VWAP” 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 “Trading Day” 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.

 

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 Section 12.3(e) 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 Section 12.3(e) 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.

 

Redemption

 

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 Section 12.5(a)), at any time prior to the Maturity Date (a Required Redemption”), or (ii) if required by the Company upon the Sponsor’s delivery to the Company of a notice in accordance with the Sponsor electing a Put Option Redemption.

 

Upon the occurrence of a Liquidating Event (as defined in the OPCO A&R LLC Agreement), the Preferred Units will be entitled to distributions as follows:

 

Following the satisfaction of all of the Company’s debts and liabilities to creditors, and the satisfaction of all of the Company’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 “Liquidation Redemption”).

 

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.

 

Redeemable Noncontrolling Interests

 

As of June 30, 2024, the prior investors of Sunergy, LLC own 87.03% of the common units of the Company. The OpCo A&R LLC Agreement provides among other things, a holder of corresponding economic, non-voting Class B units of OpCo (the “Exchangeable OpCo Units”) 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’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&R LLC Agreement and the Charter. The OpCo A&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.

 

The financial results of OpCo, LLC are consolidated with the Company with the redeemable noncontrolling interests’ share of our net loss separately allocated.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation [Abstract]  
STOCK-BASED COMPENSATION

NOTE 11- STOCK-BASED COMPENSATION

 

2024 Omnibus Incentive Plan

 

On March 6, 2024, the shareholders of ESGEN approved the Zeo Energy Corp. 2024 Omnibus Incentive Equity Plan (the “Incentive Plan”), which became effective upon the Closing. 3,220,400 of the outstanding shares of Common Stock of the Company (the “Plan Share Reserve”) 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.

 

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’s stockholders.

 

On the Closing Date the Company entered into an Executive Employment Agreement with the Company’s CEO. In addition to the CEO’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:

 

50,000 vested shares to be granted on the date that is 12 months after the Closing Date;

 

50,000 vested shares to be granted on the date that is 24 months after the Closing Date; and

 

50,000 vested shares to be granted on the date that is 35 months after the after the Closing Date.

 

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.

 

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.

 

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:

 

During the three and six months ended June 30, 2024, $2,417,888 and $2,922,722, respectively, of equity compensation expense was recognized for these awards. 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.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrant Liabilities
6 Months Ended
Jun. 30, 2024
Warrant Liabilities [Abstract]  
WARRANT LIABILITIES

NOTE 12 - WARRANT LIABILITIES

 

As part of ESGEN’s initial public offering (“IPO”), ESGEN issued warrants to third-party investors where each whole warrant entitles the holder to purchase one share of the Company’s common stock at an exercise price of $11.50 per share (the “Public Warrants”). 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’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 no Private Placement warrants outstanding.

 

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.

 

Once the warrants become exercisable, the Company may redeem the outstanding warrants:

 

in whole and not in part;

 

at a price of $0.01 per warrant;

 

upon not less than 30 days’ prior written notice of redemption given after the warrants become exercisable to each warrant holder; and

 

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.

 

The Public Warrants are recognized as derivative liabilities in accordance with ASC 815, Derivatives and Hedging (“ASC 815”). 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.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions
6 Months Ended
Jun. 30, 2024
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS

NOTE 13 - RELATED PARTY TRANSACTIONS

 

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.

 

In 2023, some of the Company’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’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.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Fair Value Measurements [Abstract]  
FAIR VALUE MEASUREMENTS

NOTE 14 – FAIR VALUE MEASUREMENTS

 

Items Measured at Fair Value on a Recurring Basis:

 

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).

 

Liabilities subject to fair value measurements are as follows:

 

   June 30, 2024 
   Level 1   Level 2   Level 3   Total 
Liabilities:                
Warrant liabilities  $828,000   $
        -
   $
          -
   $828,000 

 

 

The Company’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.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (Loss) Income Per Share
6 Months Ended
Jun. 30, 2024
Net (Loss) Income Per Share [Abstract]  
NET (LOSS) INCOME PER SHARE

NOTE 15 – NET (LOSS) INCOME PER SHARE

 

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.

 

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.

 

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’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 consolidated 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.

 

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:

 

   Three months ended   Six months ended 
   June 30,
2024
   June 30,
2024
 
Numerator        
Net income attributable to Class A common shareholders  $167,238   $(1,076,953)
Denominator          
Basic and diluted weighted-average shares of Class A common stock outstanding
   5,026,964    3,010,654 
           
Net income per share of Class A common stock - basic and diluted
  $0.03   $(0.36)

 

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.

 

   Three months ended   Six months ended 
   June 30,
2024
   June 30,
2024
 
Warrants(1)   13,800,000    13,800,000 
Series A Preferred Stock (2)   1,500,000    1,500,000 

 

(1)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.
(2)Represents number of Preferred Units outstanding at the end of the period that were excluded using the if-converted method.
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE 16 - COMMITMENTS AND CONTINGENCIES

 

Risks and Uncertainties - Weather Conditions

 

A significant portion of the Company’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.

 

Workmanship and Warranties

 

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.

 

The manufacturers’ 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.

 

Litigation

 

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.

 

Vendor Lien

 

To secure a line of credit with one of the Company’s primary supply vendor’s, the vendor filed a lien against the Company’s assets.

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 17 - SUBSEQUENT EVENTS

 

Subsequent events have been evaluated through August 19, 2024, which represents the date the consolidated financial statements were available to be issued, and no events have occurred through that date that would impact the financial statements.

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (217,150) $ (1,244,191)
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounting Policies, by Policy (Policies)
6 Months Ended
Jun. 30, 2024
Summary of Significant Accounting Policies [Abstract]  
Basis of Presentation and principles of Consolidation

Basis of Presentation and principles of Consolidation

The accompanying interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”). 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’s audited financial statements for the fiscal year ended December 31, 2023 as included with the Company’s Form 8-K/A filed with the SEC on March 25, 2024. The results reported in these unaudited condensed consolidated financial statements are not necessarily indicative of results for the full fiscal year.

Our condensed consolidated 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’s Current Report on Form 8-K/A Amendment No. 2,filed with the SEC on August 19, 2024.

Use of Estimates

Use of Estimates

The preparation of the Company’s unaudited condensed consolidated 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.

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.

 

Segments Information

Segments Information

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 (“CODM”), 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.

Cash and Cash Equivalents

Cash and Cash Equivalents

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’s savings accounts is included in cash and cash equivalents and approximates the fair value.

Accounts receivable, net of allowance for credit losses

Accounts receivable, net of allowance for credit losses

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.

Prepaid installation costs

Prepaid installation costs

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.

Prepaid expenses and other current assets

Prepaid expenses and other current assets

Prepaid expenses and other current assets consist of accrued employee expenses, prepaid insurance, and other current assets.

Concentration of credit risk

Concentration of credit risk

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.

The Company performs periodic credit evaluations of its customers’ 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.

Inventories

Inventories

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.

 

Property, equipment and other fixed assets

Property, equipment and other fixed assets

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.

Software that is developed for internal use and is accounted for pursuant to ASC 350-40, Intangibles, Goodwill and Other-Internal-Use Software. 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’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.

Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which is five years, across all asset classes.

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.

Impairment of long-lived assets

Impairment of long-lived assets

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.

Business Combinations

Business Combinations

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.

Where the set of assets acquired and liabilities assumed doesn’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.

Goodwill

Goodwill

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.

 

Intangible assets subject to amortization

Intangible assets subject to amortization

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.

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’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.

Leases

Leases

The Company determines whether an arrangement contains a lease based on the conveyed rights and obligations at the inception date. If an agreement contains an operating or financing lease, at the commencement date, we record a Right of Use (“ROU”) asset and a corresponding lease liability based on the present value of the minimum lease payments. As most of our leases do not provide an implicit borrowing rate, to determine the present value of lease payments, the Company uses its hypothetical secured borrowing rate based on information available at lease commencement. Further, management made a number of estimates and judgments regarding the lease term and lease payments.

Lease Term — Leases with an initial term of 12 months or less are not recorded on the balance sheet and we recognize lease expense for these leases on a straight-line basis over the lease term. Most leases include one or more options to renew, with renewal terms that can extend the lease term from one month to one year or more. Additionally, some of our leases include an option for early termination. The Company includes renewal periods and excludes termination periods from our lease term if, at commencement, it is reasonably likely that it will exercise the option.

Lease Payments — Certain of the Company’s lease agreements include rental payments that are adjusted periodically for inflation or passage of time. These step payments are included within our present value calculation as they are known adjustments at commencement. Some of its lease agreements include variable payments that are excluded from the present value calculations.

Warrant Liabilities

Warrant Liabilities

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 (“ASC 815-40”). 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 “Warrants”) 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.

Accrual for Probable Loss Contingencies

Accrual for Probable Loss Contingencies

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.

 

Revenue Recognition

Revenue Recognition

The Company accounts for its revenue in accordance with ASC 606, Revenue from Contracts with Customers (“ASC 606”). 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:

  Step 1 - Identification of the contract, or contracts, with a client.
  Step 2 - Identification of the performance obligations in the contract.
  Step 3 - Determination of the transaction price.
  Step 4 - Allocation of the transaction price to the performance obligations in the contract
  Step 5 - Recognition of revenue when, or as, the Company satisfies a performance obligation.

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’s performance obligations are met with installation completed, according to the signed contract, the Company’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’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, Other Assets and Deferred Costs, 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.

   For the three months ended
June 30,
   For the six months ended
June 30,
 
   2024   2023   2024   2023 
Solar Systems Installations, gross  $18,466,792   $40,936,775   $44,892,970   $64,309,392 
Financing Fees   (4,493,037)   (12,533,767)   (12,430,614)   (18,784,295)
Solar Systems Installations, net   13,973,755    28,403,008    32,462,356    45,525,097 
Roofing Installations   738,071    1,676,357    2,113,260    3,285,757 
Total net revenues  $14,711,826   $30,079,365   $34,575,616   $48,810,854 

Contract liabilities

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’s receipt of the funds. The following table summarizes the change in contract liabilities:

   June 30,
2024
   December 31,
2023
 
Contract liabilities, beginning of the period  $5,223,518   $1,149,047 
Revenue recognized from amounts included in contract liabilities at the beginning of the period   (5,223,518)   (1,149,047)
Cash received prior to completion of performance obligation   279,901    5,223,518 
Contract liabilities, as of the end of the period  $279,901   $5,223,518 

 

Contract acquisition costs

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.

Earnings per share

Earnings per share

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.

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 consolidated financial statements. As a result, loss per share information has not been presented for periods prior to the Business Combination.

Stock-based Compensation

Stock-based Compensation

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.

Fair value of Financial Instruments

Fair value of Financial Instruments

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:

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.

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.

Level 3 — Inputs reflect management’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.

 

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.

Redeemable Noncontrolling Interests

Redeemable Noncontrolling Interests

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’s prior investors. The prior investors’ interests in ESGEN Opco. LLC represent a redeemable noncontrolling interest. 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’s Board’s approval. As of June 30, 2024, the prior investors of ESGEN Opco LLC hold the majority of the voting rights on the Board.

As the redeemable noncontrolling interests are redeemable upon the occurrence of an event that is not solely within the Company’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’ share in the net assets of the Company upon consummation of the Business Combination. Subsequent remeasurements of the Company’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’s redeemable noncontrolling interests are based on the fair value of our Class A Common Stock.

Redeemable Convertible Preferred Units

Redeemable Convertible Preferred Units

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’ 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 interest on the condensed consolidated balance sheets.

Income Taxes

Income Taxes

Zeo Energy Corp. is a corporation and thus is subject to United States (“U.S.”) 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 Intuitive Machines, LLC’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.

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 (“NOL”) 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 “more likely than not” standard and, to the extent this threshold is not met, a valuation allowance is recorded.

 

The Company follows the guidance of ASC Topic 740, Income Taxes. Interest and penalties associated with tax positions are recorded in the period assessed as general and administrative expenses. The open tax years for the tax returns generally include 2019 through 2021 for state and federal reporting purposes.

Tax Receivable Agreement

Tax Receivable Agreement

In conjunction with the consummation of the Transactions, Zeo Energy Corp entered into a Tax Receivable Agreement (the “TRA”) with ESGEN Opco, LLC and certain ESGEN Opco, LLC members (the “TRA Holders”). 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’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. Depending on the Company’s assessment of the realizability of such Tax Attributes, the arising TRA liability will be recorded through income.

New Accounting Pronouncements

New Accounting Pronouncements

Recently Issued Accounting Pronouncements Not Yet Adopted

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting-Improvements to Reportable Segment Disclosures (Topic 280) (“ASU 2023-07”), 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’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.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) - Improvements to income tax disclosures (“ASU 2023-09”), 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.

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Summary of Significant Accounting Policies [Abstract]  
Schedule of Revenue Recognition Thus, revenue recognition is in turn matched with the installation equipment costs and expense associated with the completion of each project.
   For the three months ended
June 30,
   For the six months ended
June 30,
 
   2024   2023   2024   2023 
Solar Systems Installations, gross  $18,466,792   $40,936,775   $44,892,970   $64,309,392 
Financing Fees   (4,493,037)   (12,533,767)   (12,430,614)   (18,784,295)
Solar Systems Installations, net   13,973,755    28,403,008    32,462,356    45,525,097 
Roofing Installations   738,071    1,676,357    2,113,260    3,285,757 
Total net revenues  $14,711,826   $30,079,365   $34,575,616   $48,810,854 
Schedule of Change in Contract Liabilities The following table summarizes the change in contract liabilities:
   June 30,
2024
   December 31,
2023
 
Contract liabilities, beginning of the period  $5,223,518   $1,149,047 
Revenue recognized from amounts included in contract liabilities at the beginning of the period   (5,223,518)   (1,149,047)
Cash received prior to completion of performance obligation   279,901    5,223,518 
Contract liabilities, as of the end of the period  $279,901   $5,223,518 

 

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Reverse Recapitalization (Tables)
6 Months Ended
Jun. 30, 2024
Reverse Recapitalization [Abstract]  
Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders’ Deficit 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’ deficit for the period ended December 31, 2023:
Cash-trust and cash, net of redemptions  $2,714,091 
Less: transaction costs, promissory note and professional fees, paid   (7,350,088)
Proceeds from Sponsor PIPE investment   15,000,000 
Net proceeds from the Business Combination   10,364,003 
Less: liabilities assumed   (12,041,288)
Reverse recapitalization, net  $(1,677,285)

 

Schedule of Business Combination for Shares of Common Stock Issued The number of shares of Common Stock issued immediately following the consummation of the Business Combination was:
   Class V Common Stock   Class A Common Stock 
ESGEN Class A common stock, outstanding prior to the Business Combination   
-
    7,027,636 
Forfeiture of Class A founder shares   
-
    (2,900,000)
Less redemptions   
-
    (1,159,976.00)
Class A common stock of ESGEN   
-
    2,967,660 
ESGEN Class B common stock, outstanding prior to the Business Combination   
-
    1,280,923 
Business Combination shares   
-
    4,248,583 
Sunergy Shares   33,730,000    
-
 
Issuance of Class A Shares to third party advisors   
-
    553,207 
Issuance of Class A Shares to backstop investor   
-
    225,174 
Shares issued to sponsor   1,500,000    
-
 
Common Stock immediately after the Business Combination   35,230,000    5,026,964 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2024
Property and Equipment [Abstract]  
Schedule of Property and Equipment Property and equipment consisted of the following:
   As of
June 30,
   As of
December 31,
 
   2024   2023 
Internally-developed software  $904,154   $691,745 
Furniture   126,007    126,007 
Equipment and vehicles   3,084,381    2,965,961 
Property and equipment   4,114,542    3,783,713 
Accumulated depreciation   (1,270,918)   (865,393)
   $2,843,624   $2,918,320 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2024
Intangible Assets [Abstract]  
Schedule of Intangible Assets, Net The following is a summary of the Company’s intangible assets, net as of June 30, 2024 and December 31, 2023:
   Weighted  June 30, 2024 
   Average Useful  Gross Carrying   Accumulated     
   Life (in years)  Amount   Amortization   Total 
Trade names  0.25  $3,084,100   $2,827,089   $257,011 
Customer lists  0   496,800    496,800    
-
 
Non-compete  0   224,000    224,000    
-
 
      $3,804,900    3,547,889   $257,011 
   Weighted  December 31, 2023 
   Average Useful  Gross Carrying   Accumulated     
   Life (in years)  Amount   Amortization   Total 
Trade names  1.5  $3,084,100   $2,313,072   $771,028 
Customer lists  1   496,800    496,800    
-
 
Non-compete  1   224,000    224,000    
-
 
      $3,804,900   $3,033,872   $771,028 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2024
Accrued Expenses and Other Current Liabilities [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities The following table summarizes accrued expenses and other current liabilities:
   June 30,   December 31, 
   2024   2023 
Credit card accrual  $116,559   $58,963 
Accrued payroll   136,668    136,668 
Accrued commissions   205,469    856,360 
Accrued dealer fees   784,527    2,415,966 
Transaction costs   2,316,144    
-
 
Accrued Other   200,000    1,178,408 
   $3,759,367   $4,646,365 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Schedule of Operating Lease and Other Supplemental Information The following amounts were recorded in the Company’s balance sheet relating to its operating lease and other supplemental information:
   June 30,
2024
   December 31,
2023
 
Operating lease ROU assets  $828,447   $1,135,668 
           
Current operating lease liabilities   384,415    539,599 
Non-current operating lease liabilities   468,796    636,414 
Total lease liabilities  $853,211   $1,176,013 
           
Other supplemental information:          
Weighted average remaining lease term (years)   2.82    2.86 
Weighted average discount rate   4.19%   4.26%
Schedule of Supplemental Cash Flow Information Related to Leases The following table summarizes the supplemental cash flow information related to leases:
   June 30,   June 30, 
   2024   2023 
Cash paid for amounts included in lease liabilities  $172,613   $256,832 
Right-of-use assets obtained in exchange for operating lease liabilities, net  $
-
   $653,663 
Schedule of Maturity Analysis of Operating Lease Liabilities The following table presents the maturity analysis of operating lease liabilities as of December 31, 2023:
Years  Operating Leases 
2024  $232,036 
2025   291,270 
2026   186,931 
2027   138,284 
2028   58,566 
Total lease payments   907,087 
Less interest   53,876 
Present value of lease liabilities   853,211 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt (Tables)
6 Months Ended
Jun. 30, 2024
Debt [Abstract]  
Schedule of Maturity Analysis of the Long-Term Debt The following table presents the maturity analysis of the long-term debt as of June 30, 2024:
Years    
2024  $206,247 
2025   436,976 
2026   451,457 
2027   285,134 
2028   215,978 
Total debt   1,595,792 
Less current portion   420,745 
Long-term debt  $1,175,047 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Noncontrolling Interest and Equity (Tables)
6 Months Ended
Jun. 30, 2024
Redeemable Noncontrolling Interest and Equity [Abstract]  
Schedule of Capital Stock The table below reflects share information about the Company’s capital stock as of June 30, 2024.
   Par Value   Authorized   Issued   Treasury Stock   Outstanding 
Class A Common Stock  $0.0001    300,000,000    5,026,964            -    
5,026,9674
 
Class V Common Stock  $0.0001    100,000,000    35,230,000    -    35,230,000 
Class A Preferred Stock  $0.0001    1,500,000    1,500,000    -    1,500,000 
Total shares        410,000,000    41,756,964    -    41,756,964 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Measurements [Abstract]  
Schedule of Liabilities Subject to Fair Value Measurements Liabilities subject to fair value measurements are as follows:
   June 30, 2024 
   Level 1   Level 2   Level 3   Total 
Liabilities:                
Warrant liabilities  $828,000   $
        -
   $
          -
   $828,000 
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (Loss) Income Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Net (Loss) Income Per Share [Abstract]  
Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock 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:
   Three months ended   Six months ended 
   June 30,
2024
   June 30,
2024
 
Numerator        
Net income attributable to Class A common shareholders  $167,238   $(1,076,953)
Denominator          
Basic and diluted weighted-average shares of Class A common stock outstanding
   5,026,964    3,010,654 
           
Net income per share of Class A common stock - basic and diluted
  $0.03   $(0.36)

 

Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock 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.
   Three months ended   Six months ended 
   June 30,
2024
   June 30,
2024
 
Warrants(1)   13,800,000    13,800,000 
Series A Preferred Stock (2)   1,500,000    1,500,000 
(1)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.
(2)Represents number of Preferred Units outstanding at the end of the period that were excluded using the if-converted method.
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Business Operation (Details) - USD ($)
6 Months Ended
Mar. 13, 2024
Jan. 24, 2024
Jun. 30, 2024
Organization and Business Operation [Line Items]      
Converted shares 1    
Conversion stock, description     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 (“Zeo Class A Common Stock”), 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.
Percentage of transferring the companies interest rate     24.167%
Voting agreement term     5 years
Southern Crown Holdings, LLC [Member]      
Organization and Business Operation [Line Items]      
Owned shares     230,000
LAMADD LLC [Member]      
Organization and Business Operation [Line Items]      
Owned shares     230,000
JKae Holdings, LLC [Member]      
Organization and Business Operation [Line Items]      
Owned shares     215,000
Clarke Capital, LLC [Member]      
Organization and Business Operation [Line Items]      
Owned shares     215,000
White Horse Energy, LC [Member]      
Organization and Business Operation [Line Items]      
Owned shares     90,000
Individual Person [Member]      
Organization and Business Operation [Line Items]      
Voting ownership of each entity     50.00%
Family members [Member]      
Organization and Business Operation [Line Items]      
Voting ownership of each entity     50.00%
Group of Stockholders [Member]      
Organization and Business Operation [Line Items]      
Voting ownership of each entity     50.00%
Southern Crown Holdings, LLC [Member]      
Organization and Business Operation [Line Items]      
Voting ownership of each entity     23.00%
LAMADD LLC [Member]      
Organization and Business Operation [Line Items]      
Voting ownership of each entity     23.00%
JKae Holdings, LLC [Member]      
Organization and Business Operation [Line Items]      
Voting ownership of each entity     21.50%
Clarke Capital, LLC [Member]      
Organization and Business Operation [Line Items]      
Voting ownership of each entity     21.50%
White Horse Energy, LC [Member]      
Organization and Business Operation [Line Items]      
Voting ownership of each entity     9.00%
Sunergy [Member]      
Organization and Business Operation [Line Items]      
Voting ownership of each entity     98.00%
Class A Ordinary Shares [Member]      
Organization and Business Operation [Line Items]      
Converted shares 1    
Shares issued, price per share     $ 12
OpCo Preferred Units [Member]      
Organization and Business Operation [Line Items]      
Convertible shares   500,000  
OpCo Preferred Units [Member] | Sponsor PIPE Investment [Member]      
Organization and Business Operation [Line Items]      
Convertible shares   500,000  
Convertible OpCo Preferred Units [Member]      
Organization and Business Operation [Line Items]      
Convertible shares   1,500,000  
Class V Common Stock [Member] | Sunergy [Member]      
Organization and Business Operation [Line Items]      
Voting ownership of each entity     83.80%
Sponsor      
Organization and Business Operation [Line Items]      
Purchase of units   1,000,000  
Shares issued, price per share   $ 10  
Aggregate consideration   $ 15,000,000  
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Liquidity and Going Concern (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Liquidity and Going Concern [Abstract]    
Working capital $ 9,600,000  
Cash and cash equivalents $ 5,342,120 $ 8,022,306
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Details) - USD ($)
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Summary of Significant Accounting Policies [Line Items]    
Allowance for credit losses $ 1,112,580 $ 862,580
Insured limits 5,092,120 6,979,011
Inventory $ 436,859 $ 350,353
Estimated useful lives 5 years  
Common units issued (in Shares) 33,730,000  
Percentage of business combination 24.167%  
U.S. federal, state and local income and franchise tax 85.00%  
Opco LLC [Member]    
Summary of Significant Accounting Policies [Line Items]    
Percentage of business combination 87.00%  
Redeemable Noncontrolling Interests [Member]    
Summary of Significant Accounting Policies [Line Items]    
Percentage of business combination 13.00%  
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Details) - Schedule of Revenue Recognition - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total net revenues $ 14,711,826 $ 30,079,365 $ 34,575,616 $ 48,810,854
Solar Systems Installation Gross [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 18,466,792 40,936,775 44,892,970 64,309,392
Financing Fees [Member]        
Disaggregation of Revenue [Line Items]        
Revenues (4,493,037) (12,533,767) (12,430,614) (18,784,295)
Solar Systems Installations, Net [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 13,973,755 28,403,008 32,462,356 45,525,097
Roofing Installations [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 738,071 $ 1,676,357 $ 2,113,260 $ 3,285,757
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Details) - Schedule of Change in Contract Liabilities - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Schedule of Change in Contract Liabilities [Abstract]    
Contract liabilities, beginning of the period $ 5,223,518 $ 1,149,047
Revenue recognized from amounts included in contract liabilities at the beginning of the period (5,223,518) (1,149,047)
Cash received prior to completion of performance obligation 279,901 5,223,518
Contract liabilities, as of the end of the period $ 279,901 $ 5,223,518
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Reverse Recapitalization (Details)
6 Months Ended
Jun. 30, 2024
USD ($)
shares
Reverse Recapitalization [Member]  
Gross proceeds | $ $ 17,700,000
Business Combination [Member]  
Reverse Recapitalization [Member]  
Transaction costs | $ $ 7,400,000
Class A common stock of ESGEN [Member]  
Reverse Recapitalization [Member]  
Redemption shares | shares 1,159,976
Aggregate payment | $ $ 13,336,056
Public Warrant [Member]  
Reverse Recapitalization [Member]  
Warrants issued | shares 13,800,000
Private Placement [Member]  
Reverse Recapitalization [Member]  
Remained outstanding warrants | shares 14,040,000
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Reverse Recapitalization (Details) - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders’ Deficit - Business Combination [Member]
Dec. 31, 2023
USD ($)
Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders’ Deficit [Line Items]  
Cash-trust and cash, net of redemptions $ 2,714,091
Less: transaction costs, promissory note and professional fees, paid (7,350,088)
Proceeds from Sponsor PIPE investment 15,000,000
Net proceeds from the Business Combination 10,364,003
Less: liabilities assumed (12,041,288)
Reverse recapitalization, net $ (1,677,285)
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Reverse Recapitalization (Details) - Schedule of Business Combination for Shares of Common Stock Issued
6 Months Ended
Jun. 30, 2024
shares
Class V Common Stock [Member] | ESGEN Class A common stock, outstanding prior to the Business Combination [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares
Class V Common Stock [Member] | Forfeiture of Class A founder shares [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares
Class V Common Stock [Member] | Redemptions [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares
Class V Common Stock [Member] | Class A common stock of ESGEN [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares
Class V Common Stock [Member] | ESGEN Class B common stock, outstanding prior to the Business Combination [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares
Class V Common Stock [Member] | Business Combination shares [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares
Class V Common Stock [Member] | Sunergy Shares [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares 33,730,000
Class V Common Stock [Member] | Issuance of Class A Shares to third party advisors [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares
Class V Common Stock [Member] | Issuance of Class A Shares to backstop investor [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares
Class V Common Stock [Member] | Shares issued to sponsor [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares 1,500,000
Class V Common Stock [Member] | Common Stock immediately after the Business Combination [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares 35,230,000
Class A Common Stock [Member] | ESGEN Class A common stock, outstanding prior to the Business Combination [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares 7,027,636
Class A Common Stock [Member] | Forfeiture of Class A founder shares [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares (2,900,000)
Class A Common Stock [Member] | Redemptions [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares (1,159,976)
Class A Common Stock [Member] | Class A common stock of ESGEN [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares 2,967,660
Class A Common Stock [Member] | ESGEN Class B common stock, outstanding prior to the Business Combination [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares 1,280,923
Class A Common Stock [Member] | Business Combination shares [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares 4,248,583
Class A Common Stock [Member] | Sunergy Shares [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares
Class A Common Stock [Member] | Issuance of Class A Shares to third party advisors [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares 553,207
Class A Common Stock [Member] | Issuance of Class A Shares to backstop investor [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares 225,174
Class A Common Stock [Member] | Shares issued to sponsor [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares
Class A Common Stock [Member] | Common Stock immediately after the Business Combination [Member]  
Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
Number of shares of Common Stock issued business combination shares 5,026,964
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Property and Equipment [Abstract]        
Depreciation expense $ 199,832 $ 164,983 $ 405,525 $ 272,998
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Property and Equipment (Details) - Schedule of Property and Equipment - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Schedule of Property and Equipment [Line Items]    
Property and equipment $ 4,114,542 $ 3,783,713
Accumulated depreciation (1,270,918) (865,393)
Total property and equipment 2,843,624 2,918,320
Internally-developed software [Member]    
Schedule of Property and Equipment [Line Items]    
Property and equipment 904,154 691,745
Furniture [Member]    
Schedule of Property and Equipment [Line Items]    
Property and equipment 126,007 126,007
Equipment and vehicles [Member]    
Schedule of Property and Equipment [Line Items]    
Property and equipment $ 3,084,381 $ 2,965,961
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Intangible Assets [Abstract]        
Amortization Expense $ 257,009 $ 324,584 $ 514,017 $ 649,166
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Intangible Assets (Details) - Schedule of Intangible Assets, Net - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Schedule of Intangible Assets, Net [Line Items]    
Gross Carrying Amount $ 3,804,900 $ 3,804,900
Accumulated Amortization 3,547,889 3,033,872
Total $ 257,011 $ 771,028
Tradename [Member]    
Schedule of Intangible Assets, Net [Line Items]    
Weighted Average Useful Life (in years) 3 months 1 year 6 months
Gross Carrying Amount $ 3,084,100 $ 3,084,100
Accumulated Amortization 2,827,089 2,313,072
Total $ 257,011 $ 771,028
Customer Lists [Member]    
Schedule of Intangible Assets, Net [Line Items]    
Weighted Average Useful Life (in years) 0 years 1 year
Gross Carrying Amount $ 496,800 $ 496,800
Accumulated Amortization 496,800 496,800
Total
Non-compete [Member]    
Schedule of Intangible Assets, Net [Line Items]    
Weighted Average Useful Life (in years) 0 years 1 year
Gross Carrying Amount $ 224,000 $ 224,000
Accumulated Amortization 224,000 224,000
Total
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accrued Expenses and Other Current Liabilities (Details) - Schedule of Accrued Expenses and Other Current Liabilities - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Schedule of Accrued Expenses and Other Current Liabilities [Abstract]    
Credit card accrual $ 116,559 $ 58,963
Accrued payroll 136,668 136,668
Accrued commissions 205,469 856,360
Accrued dealer fees 784,527 2,415,966
Transaction costs 2,316,144
Accrued Other 200,000 1,178,408
Total accrued expenses and other current liabilities $ 3,759,367 $ 4,646,365
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Leases [Line Items]        
General and administrative expenses $ 163,965 $ 141,787 $ 327,930 $ 272,729
Security deposit payments $ 71,515   $ 71,515  
Minimum [Member]        
Leases [Line Items]        
Lease maturities 2 years   2 years  
Maximum [Member]        
Leases [Line Items]        
Lease maturities 5 years   5 years  
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details) - Schedule of Operating Lease and Other Supplemental Information - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Schedule of Operating Lease and Other Supplemental Information [Abstract]    
Operating lease ROU assets $ 828,447 $ 1,135,668
Current operating lease liabilities 384,415 539,599
Non-current operating lease liabilities 468,796 636,414
Total lease liabilities $ 853,211 $ 1,176,013
Other supplemental information:    
Weighted average remaining lease term (years) 2 years 9 months 25 days 2 years 10 months 9 days
Weighted average discount rate 4.19% 4.26%
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details) - Schedule of Supplemental Cash Flow Information Related to Leases - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Schedule of Supplemental Cash Flow Information Related to Leases [Abstract]    
Cash paid for amounts included in lease liabilities $ 172,613 $ 256,832
Right-of-use assets obtained in exchange for operating lease liabilities, net $ 653,663
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details) - Schedule of Maturity Analysis of Operating Lease Liabilities - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Schedule of Maturity Analysis of Operating Lease Liabilities [Abstract]    
2024 $ 232,036  
2025 291,270  
2026 186,931  
2027 138,284  
2028 58,566  
Total lease payments 907,087  
Less interest 53,876  
Present value of lease liabilities $ 853,211 $ 1,176,013
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Debt [Line Items]        
Weighted average interest rate on short debt obligations 7.80%   7.80%  
Financing Arrangements [Member]        
Debt [Line Items]        
Direct loan $ 0 $ 281,575 $ 0 $ 744,933
Minimum [Member] | Financing Arrangements [Member]        
Debt [Line Items]        
Percentage of payments of debt obligations 4.94%   4.94%  
Maximum [Member] | Financing Arrangements [Member]        
Debt [Line Items]        
Percentage of payments of debt obligations 11.09%   11.09%  
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt (Details) - Schedule of Maturity Analysis of the Long-Term Debt
Jun. 30, 2024
USD ($)
Schedule of Maturity Analysis of the Long-Term Debt [Abstract]  
2024 $ 206,247
2025 436,976
2026 451,457
2027 285,134
2028 215,978
Total debt 1,595,792
Less current portion 420,745
Long-term debt $ 1,175,047
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Noncontrolling Interest and Equity (Details) - USD ($)
6 Months Ended
Jan. 24, 2024
Jun. 30, 2024
Redeemable Noncontrolling Interest and Equity [Line Items]    
Trading days   20 days
Consecutive trading day periods   30 years
Forfeited shares   500,000
Accrued rate   100.00%
Common units rate   87.03%
Distributions rate   10.00%
Class A Common Stock [Member]    
Redeemable Noncontrolling Interest and Equity [Line Items]    
Shares issued   5,026,964
Price per shares (in Dollars per share)   $ 12
Voting discription   one
Class A Common Stock [Member] | Sunergy Renewables LLC [Member]    
Redeemable Noncontrolling Interest and Equity [Line Items]    
Shares issued   742,568
Class A Common Stock [Member] | Business Combination Agreement    
Redeemable Noncontrolling Interest and Equity [Line Items]    
Shares issued   1,026,960
Class V Common Stock [Member]    
Redeemable Noncontrolling Interest and Equity [Line Items]    
Voting discription   one
Class V Common Stock [Member] | Investors of Sunergy [Member]    
Redeemable Noncontrolling Interest and Equity [Line Items]    
Shares issued   32,230,000
OpCo Preferred Units [Member]    
Redeemable Noncontrolling Interest and Equity [Line Items]    
Convertible shares 500,000  
Class A Convertible Preferred Units [Member]    
Redeemable Noncontrolling Interest and Equity [Line Items]    
Convertible shares 1,500,000  
Voting righs, description   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.
Divident rate   10.00%
Optional conversion price (in Dollars per share)   $ 11
Sponsor    
Redeemable Noncontrolling Interest and Equity [Line Items]    
Price per shares (in Dollars per share) $ 10  
Divident rate   30.00%
Sponsor | Class A Common Stock [Member]    
Redeemable Noncontrolling Interest and Equity [Line Items]    
Shares issued   3,257,436
Sponsor PIPE Investment [Member] | Class V Common Stock [Member]    
Redeemable Noncontrolling Interest and Equity [Line Items]    
Shares issued   1,500,000
Sponsor PIPE Investment [Member] | Series A Preferred Stock [Member]    
Redeemable Noncontrolling Interest and Equity [Line Items]    
Shares issued   1,500,000
Private Placement [Member] | OpCo Preferred Units [Member]    
Redeemable Noncontrolling Interest and Equity [Line Items]    
Convertible shares   1,500,000
Consideration amount (in Dollars)   $ 15,000,000
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Redeemable Noncontrolling Interest and Equity (Details) - Schedule of Capital Stock
Jun. 30, 2024
$ / shares
shares
Schedule of Capital Stock [Line Items]  
Total shares, Authorized 410,000,000
Total shares, Issued 41,756,964
Total shares, Outstanding 41,756,964
Class A Common Stock [Member]  
Schedule of Capital Stock [Line Items]  
Common Stock, Par Value (in Dollars per share) | $ / shares $ 0.0001
Common Stock, Authorized 300,000,000
Common Stock, Issued 5,026,964
Common Stock, Outstanding 50,269,674
Class V Common Stock [Member]  
Schedule of Capital Stock [Line Items]  
Common Stock, Par Value (in Dollars per share) | $ / shares $ 0.0001
Common Stock, Authorized 100,000,000
Common Stock, Issued 35,230,000
Common Stock, Outstanding 35,230,000
Class A Preferred Stock [Member]  
Schedule of Capital Stock [Line Items]  
Preferred Stock, Par Value (in Dollars per share) | $ / shares $ 0.0001
Preferred Stock, Authorized 1,500,000
Preferred Stock, Issued 1,500,000
Preferred Stock, Outstanding 1,500,000
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Details) - USD ($)
3 Months Ended 6 Months Ended
Mar. 06, 2024
Jun. 30, 2024
Jun. 30, 2024
Stock-Based Compensation [Line Items]      
Weighted average price   $ 15 $ 15
Total issued and outstanding capital stock rate     1.00%
Compensation expense   $ 2,417,888 $ 2,922,722
Unrecognized compensation expense   $ 3,883,549 $ 3,883,549
Expected remaining years     2 years 8 months 12 days
Level 1 [Member]      
Stock-Based Compensation [Line Items]      
Fair value per share     $ 6.97
CEO [Member]      
Stock-Based Compensation [Line Items]      
Weighted average price   $ 12.5 $ 12.5
Total issued and outstanding capital stock rate     1.00%
2024 Omnibus Incentive Plan [Member]      
Stock-Based Compensation [Line Items]      
Outstanding shares 3,220,400    
Rate of outstanding shares 2.00%    
Weighted average price   $ 7.5 $ 7.5
Total issued and outstanding capital stock rate     1.00%
2024 Omnibus Incentive Plan [Member] | CEO [Member]      
Stock-Based Compensation [Line Items]      
Vested shares     50,000
Granted date     12 months
2024 Omnibus Incentive Plan One [Member] | CEO [Member]      
Stock-Based Compensation [Line Items]      
Vested shares     50,000
Granted date     24 months
2024 Omnibus Incentive Plan Two [Member] | CEO [Member]      
Stock-Based Compensation [Line Items]      
Vested shares     50,000
Granted date     35 months
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Warrant Liabilities (Details)
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Warrant Liabilities [Line Items]  
Price per warrant $ 0.01
Number of trading days 20 days
Period of commencing warrants 30 days
Public Warrants  
Warrant Liabilities [Line Items]  
Price per warrant $ 11.5
Private warrants were forfeited (in Shares) | shares 14,040,000
Warrants outstanding (in Shares) | shares 13,800,000
Private Placement Warrants  
Warrant Liabilities [Line Items]  
Warrants outstanding (in Shares) | shares
Common Stock [Member]  
Warrant Liabilities [Line Items]  
Shares issued, price per share $ 11.5
Class A Common Stock [Member]  
Warrant Liabilities [Line Items]  
Shares issued, price per share 12
Sale price per share $ 18
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Related Party Transactions [Line Items]          
Number of operating lease     1    
Operating lease right of use asset $ 828,447   $ 828,447   $ 1,135,668
Operating lease liability 853,211   853,211   1,176,013
Revenue 14,711,826 $ 30,079,365 34,575,616 $ 48,810,854  
Related Party [Member]          
Related Party Transactions [Line Items]          
Operating lease cost 7,464 7,464 14,929 $ 14,929  
Operating lease right of use asset 43,061   43,061   75,378
Operating lease liability 44,476   44,476   58,134
Revenue 15,810,395 0      
Net of financing fees 6,983,841 0      
Accounts receivable 819,212   819,212   396,488
Accrued expenses 784,527   784,527   2,415,966
Contract liabilities 9,900   $ 9,900   $ 1,160,848
Solar Leasing [Member]          
Related Party Transactions [Line Items]          
Revenue 6,997,626 0      
Net of financing fees $ 3,127,622 $ 0      
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Details) - Schedule of Liabilities Subject to Fair Value Measurements - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Liabilities:    
Warrant liabilities $ 828,000
Level 1 [Member]    
Liabilities:    
Warrant liabilities 828,000  
Level 2 [Member]    
Liabilities:    
Warrant liabilities  
Level 3 [Member]    
Liabilities:    
Warrant liabilities  
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (Loss) Income Per Share (Details)
6 Months Ended
Jun. 30, 2024
Class A Common Stock [Member]  
Net (Loss) Income Per Share [Line Items]  
Vote per share one
Class V Common Stock [Member]  
Net (Loss) Income Per Share [Line Items]  
Vote per share one
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock - Class A Common Stock [Member] - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Numerator    
Net income attributable to Class A common shareholders $ 167,238 $ (1,076,953)
Denominator    
Basic and diluted weighted-average shares of Class A common stock outstanding 5,026,964 3,010,654
Net income per share of Class A common stock - basic and diluted $ 0.03 $ (0.36)
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Parentheticals) - Class A Common Stock [Member] - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock [Line Items]    
Diluted, weighted-average shares of Class A common stock outstanding 5,026,964 3,010,654
Diluted ,Net income per share of Class A common stock $ 0.03 $ (0.36)
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net (Loss) Income Per Share (Details) - Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Warrant [Member]    
Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock [Line Items]    
Potentially dilutive securities [1] $ 13,800,000 $ 13,800,000
Series A Preferred Stock [Member]    
Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock [Line Items]    
Potentially dilutive securities [2] $ 1,500,000 $ 1,500,000
[1] 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.
[2] Represents number of Preferred Units outstanding at the end of the period that were excluded using the if-converted method.
EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *Z#$UD'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "N@Q-9])OIP>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NLD&8E&7"V@GD)"8!.(6)=X6K6FCQ*C=VY.6K1."!^ 8^\_G MSY)K$Z3I(K[$+F DA^EF\$V;I EK=B *$B"9 WJ=RIQH@C9' MO4<0574''DE;31I&8!%F(E.U-=)$U-3%,]Z:&1\^8S/!K %LT&-+"7C)@:EQ M8C@-30U7P @CC#Y]%]#.Q*GZ)W;J #LGA^3F5-_W9;^8&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "N@Q-9T("*9I,' #C+P & 'AL+W=O+$3\GNRX5R1YRB,D\O!1JGM^]$H M\3<\8LF)V/(8[JR$C)B"4[D>)5O)V3(/BL(1M:S)*&)!/+BZR*_-Y=6%2%48 MQ'PN29)&$9,O'W@H=I<#>_!ZX3Y8;U1V871UL65KON#J/]NYA+-1I;(,(AXG M@8B)Y*O+P=1^[[GG64#^Q!\!WR5[QR2S\BC$]^SD9GDYL+(2\9#[*I-@\.^) M>SP,,R4HQU^EZ*#ZS2QP__A5_3HW#V8>6<(]$7X)EFIS.3@;D"5?L314]V+W M3UX:&F=ZO@B3_"_9E<]: ^*GB1)1&0PEB(*X^,^>RXIH$D#+ /HFP'9K IPR MP,F-%B7+;7UDBEU=2+$C,GL:U+*#O&[R:' 3Q%DS+I2$NP'$J2M//'%)AB39 M,,F3BY$"S>S.R"_C/Q3QM"9^0GX7L=HD9!8O^?(P?@1EJ0I$7POT@:*"_TKC M$^)8[PBUJ&LHCX>'3]/U";'/3>$'Q7&J^G%R/:=&[Z/P4\A:16[BHL]DN??? M3_ 4N5$\2OYGJK)"TC5+9AWS?;)E/K\<0,]+N'SB@ZN__\V>6/\P^>U([,"] M6[EW,77M_N%ERTU.\7#;&GXV64*C6EH:5Y;&S2Q]3IE47(8OY)YOA50F>[B4 MDJFI4CPTJJ6]265OTK#%)(.Q-D_7>G^XUHJ%B=$@&M;2X&EE\!0MU"Q6@7J! M[@AM5\P!)!OXB)=*";Y-+G'!K\9AST.#6GH\JSR>H46:0@LN\U:\#MG:9 F/ MKVTX-*REJ?/*U'FSS)QS&8AE-F%D+6<<5G"E:HJHG2/0^)8^;4M/J58SI]=! MXK.0?.5,DFNX:)Y?<;$ZBWA86X][V&#_D,>R4>M=XG*?J=$C&M36(]4>*3KW M5T--\YF_5.QHZN]*[="_1A\;98M7__=\'20*IA-%;EED[*]'A+[-[LCL=G;_ MV]>?O+O[^8G1:Q^<8VO0L7%4*;UZD-(2TOD&:/:9_)N_&-WB4I9EV6>3\=B: M&'WV 3^VIA\;9Y;2YW407/#\;0O%L<&STVP<-V1J'[(8\Y L)F)=;?4<6"F96 M(B3Q1 H9#8DMEN:>BZM_G!DM]P%'MJ8C&\>;$O4.IE>,)H[(#8L@5T\JJ5/JH&)XHQ3^EQL>!A"ID9; M%AL'WB,RM=B+Q[6UIUF)XG"S-^9"AX0D70MI]H?KW(IXR'R?@PR(+ M!H]\^ MN(EJ;J(HEU3-&3%HS@]I K<38[(>T:E;7^-A;>UI+**-L&@6<;G..N-OH* V M:-[B@K4^^T BJI&(-D*BV?/^NX2"\XTF<;7ZSMD'$%$-1'3M;D1!N1D]GSPTX8/>.2BS0 [**6-37Z[0.;J,8FBG/.6[]> M=@:(^"!VL=$K+G?+=V0./$+N W]C7"AYN$);PQJ?:"-\J@Q74#R7XBF(?7-6 MXYK7GXQ&^^ G1_.3TXB?*J-SD2@ XV_!MI;[CR@Z[F1L?.V$Q[5UJE'*L9N, MUO.-@#YZ#6N\8E&7'/\DTQ$2E;70!V Y&K <'(SRGCN5G-4W+R[PRRD]_=5H MK ^T-*7226 MA_]&V]K0/.;@\ 2KC&7^A2AL1)P@6^S.Z.M/K#+T=CEX)STVJJPD/(W M+%[SVK?H1X1NIXN/4^/W=#RPK4/-60[.1%^8S+X. 'C,F+\!GUSZ0<(>(;=7 M0%NP?""++.>R3#')9D20#9_IHF*:K[O MXL7[X3&A#Y9S-VXK4A.CB@'=\+#TB &/IER]&8WT0HJL)T<7A MKOEH>D2H?C3% ]LZW-MR]>.,:/37*09VI79H6F.@VRT&NIUB8%=JA^8U!KJ- M7KX=LEL^8R;D+E6PEH^SSFRLAXZ0K:R'0FVL5OKI@_Q<37[N6;=)W1'&E>;[@$)70Z';[-MEFZ3NE.=* MM?VD=L;4@>60]2:K1WO;J+./._GN\H3XV2?T8D=U=;7:P3[-]VV/]./%]O?? M6?9M*"$A7T&H=7(*/R^+'>7%B1+;?%/VHU!*1/GAAK,EE]D#<'\EA'H]R7Z@ MVM=_]7]02P,$% @ KH,36;%3"KF>!P 72, !@ !X;"]W;W)KU^M+_7>Y%FIWE>HWA>%K+Z\4;E^N%J0Q==_?,CNMJ;YQVI]N9-WZD:9C[OW M%3RM>B]I5JBRSG2)*K6Y6KPFKZYY.Z"U^"M3#_71:]2$P =AC VD [9&U8;Z61Z\M*/Z"JL09OS8LV-^UHB"8KFV6\,16\ MF\$XL[[690J+HE($KVJ=9ZDT\/!&YK),%+II'-?H GV\>8N^>_']Y.E?;RT]TW), _N(([D[-1 MJ*P/E?F\KZ]EO46R3%'2O%#_[+-[F4/LSJ@[5T'KJMGZ]VO!."447Z[NCP.R M[2),*<-!;S?"RGNLW(OU=9+H/4"#SI HP'F;JR7*RB3?IUEYAUY$)%X"FC:< M%RP.ECR*T*;2!0S(VXK=R M?D&6A-"EB'#G,PK:AR441O,V5*WJJ[:U@$)4Q:VJ^F) C*S)21C%L!VF*!V& 67P0]Q XQYH[ 7Z1YO->8"QO4.8X)Q.X-EF 25' MJ1YA(WB@2'RB $ U5>;+LFVBNZ)-9E\#F^PSM)\.>]M]G!R)[0@BJ ,Z[04N MPYA$C,Y%<43TQ)]CB 'V&7337('N054C<)I>MX>'^=0?O(XV'T#GT\WGL".$ MB2"(9H /C$V\+ E]S,CR+@-*\.27VFD3(29DBM*V"T."Z1S(@6N)GVQ_TCI] MR/+<"8[9X ;#KF8PGN$Y1C@0+#$S[!=+_"LL\U"/,:0FV#*""[+B#!"&9T! M.3 6$8]29WDF;[,\,S/41;S$]U2-=BYOXY@')B1^*NRESTY^:72/,V";VAB+ MXD $T[5Q<& 0QY&8JY^!!(F?!0%FM5=>%CQ:M9%X"R.^%#3LA!9=[45L0F6AB%E@]2T'\P8\8,%N3N&PPSP*9XB8#$Q,_%3\%;6>T,6I+6ES+P.6(!9N MVTZP6,2Q&S<=2)KZ21J.KZ:2R7P5QLL8'\0^:/\ +R,>S=3@^8X U$'G81SC M*2\Y[ 0HB>\9Q-)4I#D,B!(%2G0-\=$#WT_WO MNKQ(GE>$U&9W'D1A/.V2#CO8\)S,'!3HH *H7P5T.O842IODX932_$QA>B=S M$Q/RW9$,8H'ZQ<+?LJKD(\K%5@*@#1V!>&=[1B"#H*#^,_"O)QLNM0^XA(0" M6P+790@<+.:D&1T4 /4K@&Z+GLJUS>R$4BQBZQCLL@P%Q^2(^\9(!Q% _2+@ M6A=%9IH#4,?_"31=V)VJ3)J^^=WOVBA$N/.6T._Y435P".__.QI'/Q ZC;SJ M](-*E2H:C89*73:Q5SK/F^Z4E5!C:N;V@GIEPI-O%,_D;9R#01[0$_) E_=P M%FY.8P@FV"AHU"G:E]E,[#;=$P'J2HBI,/#/^_1E98-R8">40PZG(O0&?9P+ M@MGD'%)!8F$U.O],SPABH'E&O+5Y8W3R::OS5%7UM]]$E(0_M+<5QBE+F%**)&[#'JJ,W3'30%FS+&6MB$C1% > MSVAL=G0Q[Y<)<);:%_M.=*9JDR69DYJ8+10N! .=Q=GT3.XT#7@XIZO9( 78 M8^X-ZJ>5EZT++@0!6HT)FP*W31F0&L%SYR\V<#_S<[]%JTM4J'__E278'<"W M)/;$V!SWYNY[$I>E]YZ$#8J!^15#U[+^0@T?P\FRW?Q.L%XW3][G9_(V#GH0 M'RP\9XM[ADSPA'XF;^/0!^7!3EPE=.MGB_$9#.]9D3-Y&W]<.8@&CL]8C/P9NF ^]'-Y&X<^2 WNOU$X58R' MX://DO&T%OUS/$$IK8Z^^]!\\>0W6=UE98URM0'/^&4(Y5YUW^7H'HS>M5^' MN-7&Z*)]N542UK$Q@/ @ 0 @ !@ !X;"]W;W)K">K0IM M!MQT7-,5S$$_U#.)/;?SDK,2*L5$120L)\Z-?ST=&GMK\)W!5NVTB2%9"/%H M.E_RB>.9@(!#IHT'BH\-3(%SXPC#^-GZ=+HIC7"W_>+]DV5'E@55,!7\!\MU M,7$2A^2PI&NN[\7V,[0\D?&7":[L/]DVMO'((=E::5&V8HR@9%7SI$_M.NP( M_/"$(&@%P6L%@U8PL*!-9!;KCFJ:CJ78$FFLT9MIV+6Q:J1AE*7,RHA$H7H%E&N7I//I"'^1VY>/M^ M[&J,POARLW;&VV;&X,2,7]?5%1EXER3P@O"(?'I>?@<9RGTK'^S+763O%B#H M%B"P_L(3_FZR3*PK9)20 =O0!8=+4N'V$4M".1:Y70?<+B23D#--N% *U#'N M9J+83F1VSR;U?3^($F_L;G8!^W9)O&>V!S+H0 :_ Y%K3!T\U2:ABM J)P)S MAI&OI4D?X8PN&&>:@;K$.M,%0G.;[YI*,WJ,JIDUVHD63PC\'4#US7Q_F(1> M8,O%8US6#BX"&G0&[ 2=^]\6/OX['2^T?. M]DBCCC3Z\T)<2E&^)DE1;_43?Q3XP4&2^F:#41PF)W(4=Y''_Z7RXEZT6%!1 M,#R ZIL%H1^-XO@XU;"C&IZEPO-02[QE_B[V86^/CT:]/=,W\K&8DO P'^[. M^6[NUF]4KEBE"(,6#- ;X?BF$?NF8 M6Z3[:$A_ 5!+ P04 " "N@Q-9%^>;[;8' #() & 'AL+W=O[W/D 19G%"$CH LI[^^"Y(210!"[)C^8/%E7[ /%HMG2=X<1/55;CA7Z'E; ME/)VM%%J=SV9R.6&;YF\$CM>PIVUJ+9,P6GU.)&[BK-5K;0M)A3C>+)E>3FZ MNZFO?:[N;L1>%7G)/U=([K=;5GV[YX4XW([(Z'CA2_ZX4?K"Y.YFQQ[Y U=_ M[#Y7<#8Y65GE6U[*7)2HXNO;T0=R/:>I5J@E_IOS@SP[1CJ4A1!?]T( MZQ'Q@B^5-L'@YXE/>5%H2S".OUJCHY-/K7A^?+3^2QT\!+-@DD]%\6>^4IO; M43I"*[YF^T)]$8=_\3:@2-M;BD+6_]&AE<4CM-Q+);:M,HQ@FY?-+WMN@3A3 M #MN!=HJ4%,AO* 0M K!2SV$K4+X4@]1JU"'/FEBKX&;,<7N;BIQ0)66!FOZ MH$:_U@:\\E(GRH.JX&X.>NIN*LH53#M?(3B2HLA73,')@X(?R P^,X)0(06TO MO&#O/T*Q I;^$R_WW#6YC7I# MO'9A$/H@U#7]6N[8DM^.H&A+7CWQT=W?_T9B_ ]7=@UI;#:DL?E QGIS$IWF M)/+FX11F0M><1R%6$D%%6J%W_'E9["5L*/K&BH/79Q)V?53JU!1!G.@M08 M[-26"Z"R8Y(8L=MR601U. R-X!U^200&+U3L[!1\]H)=2ISJ]K%:NT+/;/SC M#"=!9L0TM04I+$R7E4FPY6E=B>T0#V)F3DV%K+&,*"S1*S/7ND$PIQ&8N>)?%((L"2LT5X)"$ M(DK2++L PQEK)?Z=6VUXI3>&9OJ/@+Q')5?.G;NU-]#6/:BUV:#6YD-9Z\\, M[6:&>A.TF9FSZ7#.!K7+ TZIE9&VV#B!16PFY(NLS5W6Z+FU?L0=<29^YCS= ML/*10\AHS?(*/;%B7Q.5 ZLJ5BI4Y&R1%[G*W66JM6XL.XRQ"89W%.YY1TH^7$RS#O/I:*@TEU+.].V$)'%0II$)BP.>1HD&56$CGD M$D+3Q$3%Y1?X3G AC3K>2_S$M]W:ZN73QGUY_=A<,@W#*$W-X&VY<4!(G)K! MVW)Q#"7=W-5=]H#Y$'HA^(["$C^'_9TK]*XXW]H6?"TJCA1[OK!L;$(Y)@'L MVJF5 ;9DDB4TM$!P6 QH&L0FY9\[)&F(,3E+ECX.'9TE?C[[L0D>H@8 2K[. MW=-O4\L8.G&3T_E]O:9BN*@L24EJXO)VAWW<.DY,_*38RA\G;#8I'<,*A][/ M6C>VI#ME'!8##4P2F-#8DOZ4Z1@Q\5/B3US*:Z0!T/$CIE25+_:*+0K((X$> M]M N/'Y#7R"=#OJB1)\^3=&NRD6E[T.]0??07)=@!DW%=I&7%QM'_TA>GE#3 MH0S-B,VTQQ$%JFTMV;=[[#]C[!@[]3/VT\S(_4+RO_8<*,$K<:<.QNU.7/]8 M7@&LRR6-H]1JFN<#N.PCVS4!U$MEOY?Y%5]QOJW/2E&.EZ)4E2@*W3;F+<%P M[BRMUS[:893@P'S2Z1_?:]!VN02P@:B8:+_=91_MCMA3/['7.+=[P?T&GAMAV."$\UP3'C?[K(/;]=% M4'\7<<]DOM1\S^!!T-P? =V7.=R%/F,&:R45*U=0 M%][K=XXP"QKC!XVK= -KMP 1IG$6AR:V/_ @W8VM[3' !,>12= '\-A'MVM? MJ+]]^5V4%2_JEX>?6:6^.8'SFGCM0YA!K^^S&OU MSRMBDI"06D\='((7WN8Y)('=QA&U'L0X)/WO\VC7/U%___3ENRGX RV*)P6' MM#8;U-I\*&O]F>@Z,NKOR+Z?@JF5!7&6);'U/MGOZ#55U/:H218.,O/!]0 N M&]@F9U]F;*$/JS^)D;"A[TO5O)L_73U]=O.A_MC$N'Y/KJ?$<7U&KN?-1S6= M^>8;G]]8]9B7$A5\#:[P50(EJ6H^FVE.E-C5WX4LA%)B6Q]N.%OQ2@O _;40 MZGBB'9P^7KK[/U!+ P04 " "N@Q-9O7":V7\# #\# & 'AL+W=O M6B&] M MB-'U,R/1-E&*]$C*;O]]CY2BVK*BI8N_V'RY>^[NN=/I-#T(^55M"='H6\6X MFCE;K7BUHQR1JJL*R^^WA(G#S/&=QX-[NMEJ<^#.ISN\(2NB/^_N).S<#J6D M%>&*"HXD6<^<]_[-,C/R5N ?2@[J:(U,) ]"?#6;/\J9XQF'"".%-@@8_O9D M01@S0.#&ORVFTYDTBL?K1_0/-G:(Y0$KLA#L"RWU=N9D#BK)&M=,WXO#1]+& M$QN\0C!E?]&AD4UC!Q6UTJ)JE<&#BO+F'W]K>3A2\)]2"%J%H*\0/:$0M@KA M* I)$&-+.P[%MMX(MR4R&6@IZ> M+P0O(>ND1+!2@M$2:]BL-/Q!.6B%Q!K]O2,2F[PJ='6')1QOB:8%9NHU>HL^ MKW)T]?OKJ:O!'X/J%JWMV\9V\(3M$'T2 *70$GPH!_3S=0MTS=OU X79.9 8U1$[HDS1T-LGQM[ZTW"Y-3:\N763MB-.G:C M47:_V X&].(]/%L;8IF$AZW62F->4KYY@\HV X;?E>%4#9+:&(J/XHR](+E. MHAZOHP[] J_G]D+/]Y*X9V_Y^0]02P,$% @ KH,36;5@N?+(#@ "K8 !@ !X M;"]W;W)KUSF\8:Q?\5QKW326?JF%U>U3J> M22PD(<1;TO9^QA*VF4A"!>0T]Z^_(,N2@0<,Y+0?&LMF?^=H%XY6\"Q;8)H>W%S??B=E]QOXVX<+=O'R MB\_1PV-6_.+JYGH7/(1?PNS/G9?DKZY.E%6T";=I%&^%)+S_9+6M'@ ML,5?4?@M??6S4+R5NSC^6KPP5Q\NQ,)1N Z768$(\G^>PMMPO2Y(N8^_C]"+ MDV;1\/7/+_3)X/W?:)4]?KC0+X15>!_LU]GG^-LL/+XAI> M MXW5Z^+_P[7E;;70A+/=I%F^.C7,'FVC[_&_PS[$C7C70Q88&_-B 5QJH4D,# MZ=A JC20Y(8&\K&!7&G FAHHQP9*5:')DGILH%85FAIHQP9:I8',&AKHQP9Z MI0%O:C Z-AAU56#BR\B)7378:;"KHRUK34U>AIM5QYLW-GD9<%8=<;5IGV(O M0\ZJ8RXW-GD9=%8===[8Y&786>=Q9R\#SPXC?_5\7!T.RG&0!3?72?Q-2(KM M/GU,5ZOPB3]^2>=,^UWP?A['V7?A4OASR]C MX=U_?KF^RG)G!?]J>73QZ=D%;W#Q.5R%>;C>K4-A&V^7\39+XG6^T4,NF85) MF&:%O:[.,G? >'A]M_T0.B- MV_5NUT&:"I^$/WN\!:,'DF@^>:-YO-GDGPM]#$V[$XG6LTZM#[N<\/S>_NKH MR^Q/)BCSWI2/'?U9_?5PN]YO]^I!'X_ ^6D;9+QV-NQ Q NRU@[NY M\]LA?\2U'KS*4_T4[?P4[?S D1LXGX)UL%V&0I#E[VCY7I#8KP(7.:?BN954 M3(1_2W?!,OQPD<]TTS!Y"B]N!"IB09PQB&. .)-GCGK@%//ZIQN),4715?GZ MZNEU'H($9R".21B7-*EL>@X2LT"+AOTH<@'IB!N*8==]%'-2-ST&"%HBS0(Z>C80Y2)B+ MA'E(F ^"E?),/N69W)IGK[YT"JLHS9+H;E],/*GO%)]:43W?]>T &)ED2%,& M$C9!PJ:@[IHA39D@4W.D*0MD:H$T98-,.4A3KES[R+IDJBKQRB360XKZ;XN6 M@DPY!9G2&F1.F.7?DI?Q)J22J[5MW^0: ".3"VG*4.K3)E7D(VE4'LL)4G0* MZHD9TI0),C5'FK) IA9(4S;(E(,TY8),>4A3_H^;*H6:>@HUM>MY)CM(3M\P M)2KB6DE](VX C(PXI"E#[1AQ2-$I$C9#PDRUR_DGI**%A"V0,+N^:S2<5 E!="]4="Z@M&TISH#072O.@-!]%*Z?B>;U L3Z_ MVTSL]:(G.@E;4=WWO%L4:(P"&2C0Y CJL/X1)3E#@4S*.S'M LE9*- "!;*/ MH"Z3K7I772JJK(TJ)RE< DENZ%&=+RHC)JI*92TDY;*Z93D-SD7WK+WJOL-R M2#H90%6^MRC0> BH97J$I$T84=Q/KHE$]<8,!3()ZTV3'I"DA0(MH(-H0VD. ME.9":1Z4YJ-HY80[5^"S]A+\?M4RHM)_5/\,\Z"J_MNJY4P[E_JS]EK_XL+A.DY389=$ M<2)DL9 ]AF15&!ERT))_*&T,I1E0V@1*FPZAT7$'+?Q'V9I#;5DH6PNH+1ME MRX':NYF?MY?QFFNX/WU.+.RX>[R;W_'7U M.?RB9"7L@B3[+@2KIRB-$WIV!ZWD'T*C9W?06GZ4K0G4UA1E:P:U9:)LS:&V M+%9?A:!4S@HMH(HVJQ?\73O:&*4M,)MW-1/VNO MZN^?9&_5\[<+]DXU5$4_U)8!I4V@M"FJRV906R;*UAQJRV+UU0B*(G%1J\8; MM.X?2G.@-!=*\Z T'T4KWZ7U7/S/VXO_V]/R+EA^3;-X)T3;IS#_(:'BL5VA M;SP.H=%W<84N"4#9FD!M35&V9E!;)LK6'&K+.M)>3_JJ=_):0!5M7B]M9XHZ MDN7JI \JZZ+ZWX/:\IMZ0VVX,P<_%_KS]D+_GC'VUHRO7:UWI(%JE<=06P:4 M-H'2IJ@NFT%MF2A;7=W"N,$VN9AMT90"4YD!I+I3F06D^BE:.2GZ. MRO:% I_#IS!)0^%SN'Q^7D+TO]?+VR4Z$*$K!GB]&%W5%474*O@X'73& LC6#VC*)06)*M20%*FD1DC*OGI6#2MJ<*,IGJJ;IU:I\!ZKKH@;= M@]KRF[J#ZPWGY?AYL0!O7RSP9NZ\.2F#KAK@Q%WT%:)B; R5-:"T"90V'4*C M@PBZ*J#K2,VALA8A*W-95_3:-T9HT3^4YD!I+I3F06D^BE9.MW/1?_YC6[K] MD03;-'A^MN4R3LDGCGUJ9_1.L $T^FLETI8!I4V@M"FJRV906R;*UAQJRT+9 M6D!MV4=::8["]9$HJK4G*R%U751W>%!;?I?N*(?:>>T";U^[8*19<+>.TL?B M89S%J;7DS<=4DK$'?;; $!H=>]#U#+Q>QL]541_5SL),H+I35'?,H+9,E*TY MU):%LK6 VK*)G>>2WGLR85:K0"U94!I$RAMBNJR&=26B;(UA]JR4+864%LVKU?I*Z*L M2[5H@ZY(0'6&![7EO]T9Y5P[+UG@[4L6ONSOTO#O?3%3VX1!ND_"'YRU01YMFO\U'M6R)T<< 0&ATWT,4!*%MSJ"T+96L!M66C M;#E06RZU3S,NRZQZ+'E07;^+;CF)SFL(>/L:@H:GRLED+D%7!QQIE:ONVHBI M6C68H.7_O%XTSD:%!;?D 6^50X^=0>ZM*_M]Y M-ER[;.^ 0]UZ'VK+@-(F4-I4HBJEZD?6&*IJ$*J7 M3%8T45*K400MPQ]"HZ,(6H:/LC6'VK)0MA906S:U\U#[K .5=0E9IFIGF.HKD'H M:EQA(Z56/ '5G0ZAT:D#+8\GNH,HGH!J6H1FO7@"*FD3DER4I-J@.U!9EY"] M5"2F*+)4?0(25-@GA1ECVH@UW,!+.E>O2^W5ZQT>)4GG![1*72+*P>G2"&@5 M.I0V@=*F0VATQ$ +U8F1:BJ-@%:B$[H-I1'02G,HS8'27"C-@])\%.TYU:[2 MQS#,QD$6W%SO@H?0#I*':)L*Z_ ^QXOOM7RW2**'Q].++-Y]N& 7PEV<9?'F M\.-C&*S"I-@@__M]'&&PO=V]R:W-H965T&ULK5IM;]LX$OXK MA.^P:(&FEDCJ+9<82-WK70_87:.YO?M,2W2LK2QZ*3EI]]?OD')$O5!TG'I1 M;&1[-)J'0\[S<,2;)R&_5EO.:_1M5Y35[6Q;U_OK^;Q*MWS'JO=BSTOX92/D MCM7P43[,J[WD+-,W[8HY]KQPOF-Y.5OO_B2/VQK]<5\<;-G#_R>U[_M5Q(^S5LO6;[C996+$DF^N9W=^==+ M&JD;M,7_%,H3Q/''T>FL M?::ZL7O][/V3!@]@UJSB2U'\/\_J[>TLGJ&,;]BAJ+^(IW_S(Z! ^4M%4>G_ MHZ>CK3=#Z:&JQ>YX,T2PR\OF+_MV'(C.#>#'?@,^WH"'-]")&\CQ!J*!-I%I M6!]9S18W4CPAJ:S!F[K08Z/O!C1YJ=)X7TOX-8?[ZL52E!DDA6<(KBI1Y!FK MX<-]#7\@6W6%Q 8M6;5%GR#C%;I"O]U_1&_^_O9F7L/CE9-Y>GS4A^91>.)1 M(?I9E/6V0O^$1V;]^^<0=AL[?H[] W8Z_,^A?(^(]PYA#U-+/,N7WTX*5VKVH97U=[EO+;&:S3 MBLM'/EO\]#<_]/YA@WPA9[T!H.T 4)?WQ2]0==X4HJK>HKQ,Q8[;T#8N0NU" MU9C'Q17Q8S^.( 6/721C0TP]#PQ;NUZ001MDX,S27?8[K"HUM5$MH!"EHDSS M@J-R&+SZ.54I?7-0RR,OWZ*]%(\YS%VT_HY$FUWFS&YPR>Q>R%EOX,)VX$)G M=C]R<)KFK*F^98;83L@Z_U-_84/>N LZ"4S\)*!XD&>+&<9^&-C3'+711LYH MEUM6/G#(&MJP7*)'5ARX*F5/3$H&N2]RMLZ+R:Q%HZ"NPL2#_P;!.X.P)P0Y M+$ MB7BU6J%"L%)!? #B+WEE39S3RQDP?]Q/#Z;O&3[VW$!5C=$B"9"B%'*;PVR% MNF2?J$=OW9F* \M$M=C1 ?4MR\SOZ,??'?1A_JIJF3!04PA_FVOU(0U4G\4 M ?$B6.K#2)W/>\708P,%.Z'_%P%ELM"<6=@M./U<@+WZTO++&B#$A;:VG)"[TOV3,Y1=G^6$A< MX3#!,1U5&&<@KYB<1I3X;E7RN83%5PLY!<$B.^(P\,(A@+$=H0&92H%1%;Y; M5JPDW[-<:=VJ9D71%+]45+4]VGA,*1Y-(A(-P[VP9O"-:/!/J(8&4+/R1;WE MP*@'T$L@ )N28,656.8X#9*0C/)@L4P23**)/0HV*@"[5<"O.M;I&/&8SJ]\ MWT^2X2[*:HBC8&J]8D/\V$W\[7K=L^]3A06/.?\*JZ&,AX7%8AEXN&/6C])P M.G9S.D0I%>\=*=PV$TYL!?"8X:]BG(Q7I<40>S&)PG "A&%P[&;P\T#HJJGW MMB=KYO&Y_?SX-$["H7YT1WC^&L:&T+&[J_"Q02,VFSSE=MGB]G"&;#DZZB]H MZ@53&31$C-U$O!1E+5EZ>K)9^)7$<4(".DS(*WH!SH08HL9NHK9A.6?.67C: M]P**PU'MNC!/8\/3V,W3IG77;&N@Q.EFJ!6/A;0)QK$WW '8#'V/AEZG:/?C M-<2-W<2M.F\7Z%7A,:,#61 2>R,A:#'U8YK@8&)#B0UGX^1T&W5CVJA*,U4O M:*/B5VS9IX7[I;SU.\F&_\F)+L!!IENF2KW8J%1" NOO[Q#_XY#O=>_2,,"T M2" 6[B?$ _(:)--F&,4@ZA-[,HD1">1$=^!Y8A[G)?Q[SJ9[*A*+/KVCH$E^HCD+% B4 _1A/=86)4!7&K"C>N5, T!093>]!!C_6=?E, M-L"!9<52]QZ)C 6%[^$HPAT$1Z0_KF'Z0V&T"7%KDR_\F=Z<*;7M_),XQ$-A M8C4D,:$3FR)BA 6$8"5&49#3BN)-QE.I M](]^)::O5 G7H!3_Z M%28^LF%)'Q"(I4)&6_T0=]A,MH#6@PQP.T:]E^M&D5 W8K M 8(K+;#116P: AUS?$ H]O%P15@,"?4)(70"@A$#U'<2ZOUAOR_TJ0)6F#,% M(/":TR@3KQ'I*]X'3-/II;SUA\!H"NIN1VC4NL>FWN[D9OZ3/;NSKEZ9M2EVI&RMEKP2:NU2WX6*,G,F,_XRU7QZN 8&5*ERAND(.&?.W6ARA() 1M_>9H' M\4CRTO^4K**J$.>M@R7.B>M:6?KX MY5$#!^'RH]P3/6>BISN(/A'O3-4LG;BL"E7T]Q\!@Y'+T\#E^>E>@K^VU42< M'8_%Z?'IHSWTSJ+49T3O[-^76OS?=.8:"U[S_T,*8/J/ANEC)/WL:IFK5P<0 M*D[9.W7P^L?O3IX7MK;B^N?Q 'P^QO)_H^^N/E^)$_"2^@KKXAS)@6V47&W%A;#T1AY@>E"TW MXG-EUJ!3L/WMVTL@D/_5:J=)H[C4L'8S8\6/WST[/3U^0>OHYY,7H[$ AZ:( MO5- ;*V;I="-@YPQ<[K0TFKEQ&&S5&'WA5G5LMKX_:(C"RP&HD([H2N!NV;! MSF8.460_JT97BW'F9 ETT1%TY1I9EL3D6*REM;)J-L#5'?C%0M$:S'6-JF25 M*Z3C3"FM "Y4*1J5+RM3&E!,8X!8H>]TT GAU(V0I3.BM@:(*F&-F0/WD!IKJ2VSGQO@W[:4 M\2;WS;0&NT@Q*V7U64!ZS^'_GKJQ>J$KD'P#7.?>4*K(P&S3VNI2G#RGZ#L1 M1.)";E:R$E<.2(%(ZHM:U2A)( ?N0,S7+5!RI"8UGZ-=@6$IP%46RHZ%6TJK M8'>^E-5"C8&V@SHD.Y_Q2S*@ VL<++'*I,$+YSB]TFB!:%M@8@:RT/?D0:92 MN'!E;.:#X[;<+ M<>C=EK\/GCOI$M-%(A3P#5OAQ),S3HG]D"B-PQ.A'J@NKF!!%EPI%0Z9AAQU MI\%!P?BRJDP+CET,JW/@G.X(,))K(5S0]9NE;$2N; .Q,BA$-EU8I:"\-V-1 ML)HI*GO>=B8.T=U@%=015.&OLFH!.XC31RPXAXAG:%!7\9B.S]F&8D6N3+7( MMF,$3"K>J%*NT3/S+F-!BCOZ?"3WI[7QPZ$Q"AYV75^8,=H>-F7QQ!*<&5>7 M6LYTJ2GUT+[@(+BM$^6V9=8_J$JMY0RR6" IWJL[61J1:(8J#805 MR E[,',IB^[=8&Q33)'JG5Z HEO@'#&SC8+-; MP&- ..1OM(N2^1)UTEOA%XQ]EMNN$9[=GCL$$6X@I4(\=DK#Y!34XA.4"U;Q MRMNV1S:@OO2H&B+*V.X(Y'+XF(]Z99KE1IQ;72S 9@WF0Y M! B!1TK2J_"ZRCXH A455 U0P;9B'PB(+K7<6(U9VG"5X6 >BT,]PH2LZH8" M$JVWUI#!7:UR/=>8,E)#IQ3EX"?R* M\[HN9MK@4\^ MS%$(WR-">T#,L"2HD/3,M983?P6I53X^/C$P&@W],X["3+ K$+)D8U MNQ_B^^2Y8:CP!T-(AEX0#:M[4L@6FCR)2F+T!3+)@#R!]ZQOOS%6%)MKA]F> M@7>KR$3@I_7 ]4'?U4: MCXW"(UM>.61.RM8L)](_>?K"B;U<>P!ID&J*UZ9?EV)4TX)TMAB%(A5A0')Z,2#-P!#A@1BT4.!LH MT#N;9B5$=7CD"51$YY%X& #BE@,SEVZ)*V-O3GK^:%O70''(:5FJJ]XWT>X, MZ!\T^B'W4 N /_ ;MXEAC<]UE&6L*A!*TS20 Q: /.N%\KR/=)^:#T]!+:)J M5]#=(4( ?(S9E?$(92[7%8Q/@P4C3;I[:L;8MW\+P."60&%YT#3J=ZI4(G'G8I3M5#Q3AEIB$S]E=DY/?R0J:!IMULL388I62"KB' M2.@WI@'%=#;$;W>6H!T(-/5*]C]JD+U+1ER7BA4K!@@>RX(7(37'/M9O;Z87 M 1+L-5PV;+AO$J>+,"JD<*:3!!+Q5"YS0&D&Z8I/US1^D@LKZ^5]& P<^>33 M1Y_)R7.H$V8=THF'=>/IJTZ5(0SZ=?H=,CY-JW)*;Z@_(A21!:.-^^=#R()'9_%H&BL7E& 6A)%#G[PSSWOA M[TD-7UK3+I;WU$M6]K^1*J\ NU0([;*;4E8#Z;F_2N"JJ&M9&)IM02'NGV[B M[$^5>D'@!FIW:38JP&)[IP$T^5FVC?5AG"5XE.,GA=3C('BAP:T5CX#G.X8J M3JQ\=F;XE?C$+<+(OG9QO@ZX'T[[$UPEHR[L3C%PQ;O0HBW5V'503[,PLE!$@)PX]6R$+];JB MG7:*B8V2Q_1'N:I??" 'F':AE#C5#.]H1R./O *W(8_UA258/8!%&K-0A. I MT%!L@C'W\$L_U)C0U#'RY-G7+]W;Z]R%MYFHXBGD%T@/8[!JRDT6 M+B+P6ZS@1'/@5F)H-@PI)^%LX%8BO3TAOL9\0\'=/L*S:L%7@EGD$JD4/3R* M?KV CQ=^WG@RAF8%_V-Q:L!)#%-:7U*HK'6P\EZX#MF^;]Y1A -I+TO'W<3C M^N@>G('<'+7:-MWY]@^T7-%TVL<#35UC3H ,GCB$L\ M]E(_Q-)VPD(^.NY(+^&>]R'E9$/MW$@4K0V(V.DO8L4O(WKY06@,1!JU(8B M:HJZ'G*BFZN;2X@F+#&I]_0Q:K8U-= 5W<[WXX8&2:# M79+]B'D(%[<_CNJ M[*-/1.ICOBT&';5E@]B26S?RRZ\F2RFHZSF# !H?!36MK8CGSNDQ-2*D"+DQ M^_[D<0B"29A1H-*#J(,0[>.N+VB.RT2\N;R(>#F@H&#[C!HNJ,FKV XS18X M,-]?=Y*B>3[779W#F;EO!^@PJ!*^$NN*^R53[AP]M9H^R>8T-B,W#%MZ_1_L M3S1QBW5!V@(E+?3@H_L1A>69;P;Q\L,K(?+B]<%OK>C]@<*Y2Z_2=7WF' 3R+Q^TS=L55KA< MN1?B''=SK20T/X)"@/;VJQ]&]WUN[KI MH?]>]S41OX!G (_^<1DY@VB M"J-I(OY8ZK*;>!2Z@)!OX@E@+@*&7A2SKKP_0&9CW^H-5?!C2P9@ABU*69"M!SD-4+"W!YRT1W-*T)<$H M(J;X%9F2Q23#,O*+QJ=B&NK>8,H]-_!/3!^_3&_/8_[ PPNCF%&>U6,.HG9- M!POWF2&L7>.S10!,XZBMC+NQL+B6A&[8IGY,%--RXIXGD.DO8B"C@7_\[OF3 MI\]?B&GZ8B&]VFKP*H *3-?2)BLU5[V8/$KVMI%@*!_>FCA^K 4@I0+\@7 / M6ZW@CWZJWO-3NM!D"I/(91Q.0J%8:<":/I_2&=]V1$R__;/&P6LX6T"Q5CC0 MX!).@ B?OVV=OB9_@2-4&'$PCL2J7F&9W$303R]#")$"1IKL%JCS#DC.5A.> M:.O.J>&0'/), 7;GJQ]T*12TOSS>]6!/6H0=$RYR&'4KNE><<9*@)'H'!< ' M10<$N',I^4K' ;;#YF6 EPD +500!&KKM_HT"7 4<&!;WL-SC*0A#34!F/=S M%AX2KET4/^3$SUWG%0LHCN0SZ;71?^YVX6T2.,H*GTQ4RK1@:ZN;!O-6< ON M)+I9)N1'\@2TW)_&8@3X\T+P>J,D7N+]@9/G]H1Z$+:&W)8GXWB7W1L!ITBM M8X=,#5W)XR[[ILW)C4<$_;=/JY!\V5R MRA0Z>5ADV]EFQ(CR](4X/0O= B4PW[N=GOTPBJ?\-GTW??-FF.9;+:NRS:5X MVWX;T5__+M5##/]=EF#@WR3@_RHASFW'-O&3R>.$/( S^QGJ,/<,.^B?8RP" MB62Z^8W' ,1H4 S@T+_7@:,&3AJ8HW8G/1]2UO,?1N*2WI*PS_)U4LU/[K:' M,Y\X@!*DS6.96U4WE,?$4Y[,3*C_PHH4Z&YOQ62+3 &S\XFS\+M57_&=W\ZF/09D-1W76ES)204ZU.H[AXZ?!PR+CUCAY+0 '+Y M+R;4@425Y-7[XB65-YM2NPULABL+(U( 4&*W1Y&%!!3]WD(ZW@HIMI)"78!FZRT"&$&M9UWP_J MBN="/?,.JB=!^KT14&\=(/XY/>.8"^WDPD M*;LX2=J9V[R8U'TL)398JJ(AE-4X.O&O]1+H7BA^[,VE@M\$T#MG?9>N5*LC% MW5PZ^*#GB/QZ+ Q?TTG!CJ$FI(E<%:T%E0YWYMQF7Z1/E<4A^>=HQQ0OZNU. M1?".1Q'\PFD5;>QD(_M^NKJ,W=[6:7K'K&QHO,;S7=V$5GAH!.C]'MCA=['] M@0K9PW$W'YT">Y'>:"0;&(UT7 3]^(QF56X6E?ZG2E<5P8:'<8#G'7D4__P# MWT/,I$-VW%#3DO4F#I.AOWX\2OYZE?XP#/]&%Q4*FN,_9(V?QC\#GO)?OW;+ M^6^(WTF[T."RI9K#UN/)T\<'_/8N_-*8FOX6=F::QJSHQZ62H"U< -_/#2 ' M_PL>$/\X^O6_ %!+ P04 " "N@Q-93H02PT@# G!P & 'AL+W=O MV%(ZG=A5395%D 52J..GWC^)22!U-1F'MVDY& MIG9*:KRV0'59"GM_BLJLQ]%!M%FXD:O"^85X,JK$"M^A>U]=6Y[%'4LF2]0D MC0:+^3B:'IR<#GU\"/@@<4U;8_"9+(WYZB?S;!SUO2!4F#K/(/CG#F>HE"=B M&=]:SJ@[T@.WQQOVER%WSF4I"&=&?929*\;1<009YJ)6[L:L7V&;SZ'G2XVB M\!_63>S@>01I3*2CJA M0.I4U9DO\>/#WF [,A54A Z$ 7)/[H1"S>X"ET*S%_"M=WP&@2!"_LO"X:O0 MK[3M%V_59>6O=A"[K2ZKK1?BE[@=E;#"M2?S$J&G(*-D)APSYU(+G4H63(X7 MRD;'[2^Z)X^.DX-G+\C#,K8CQOR38*\0=PA+1-TJX#CO07_DP'XB:1_6A4P+ MO\CH2C$'A7389)7\T6GWM7 4ZN9WB3Z]!.9]C#J\I8!_PX M-,6ET*Z0<&AJSFY/D%M3;L7T'KH,\99YE6A7P:)]L6OM&A_K5KM78-J8WZ_P MY@FY%'8E68K"G*']WK/#"&QCR\W$F2I8X=(X-M8P+/@E0^L#>#\WQFTF_H#N M;9S\!%!+ P04 " "N@Q-9@Z+Y:0,J #D@@ &0 'AL+W=OO7;P>7BYU?'^#P]\+=2WYO@;X4[ MN6V:;_CANOCM8(X Z4KG'#\P-5Z%765]WGYOZO6O9S@O/E367H7W7/SYX<'ZB\-UVS ME<$ P;:L^?_LN^ A&' ^GQBPE %+@IL7(BA?9UWV\M>VN5E,7NHC'OP X';!+"^RKY:,3_EM?S]31 M/%7+^?+XD?F.W.:/:+ZC__;FU?^]O#5="S3T_\;PP,LV<2QV\3Q8[._O/GZ_OWEY_]0']^JF^O?/UR_O;ZZ M_/!%75Y=??SZXOHBZE5F2H,H M_81[K;N,N:\NU*XMZ[S<59I^OFIJ ]@M^/E"Y0V046WX+QFJBV15UAE,FU7*P%H:!$9GU":[T^I6ZQH6U;NLA4%E M30NT!3RM@#O>M?QV X _%H3(#>X#NWA<@LPYIEZ M]I<_G2^7\U^^SFYFR>^7EY_H\^*7Y[1O'-KV.#5^:O6ZKVC3- 7^>*/SOBV[ M4IYX\SW?9/5: XJVV]*0_+,KW+RYLG//B%#; L"O'E*S"KE'6+,'M8P9,*CZ+2G59C^)VI:\9(LRMK MG!$6V68U2''\.56X;E;\ >*+'D^>X8F5AC -C]8(206+P[9;_"YX]CF=;EEH MA*K6N38&611!RM0J*UNU"^G*'[3LN9@A+1D=4H/9-'U5)+=P#*"W\#1AC3_Z MFA4#D<)-#X>^?D#<+LY^@7,0HANE+@0&=[\J30Z_/.BL51IEG'H- &]O=:N. M%B2ECE1F'&2\$@Z\8CJWJR6H8-3YX;^_N(0YJ_!).&\%,+[/VGRCEBTGDIAZS_BF?%= 9ENVII/'4O7NW55J MCU'=-!6<"7Q%M&Z__=PT*R(W^ [%3]?V1 (R&*@VN=\TR/G-?0T@F_X6*+$$ M5&B3,FO>_/[F@_JXRYM4_>WZ#6'B?E/FT;$JD'_X$60*J9=;$"B@6F">!^!9 M0!G)-I%U8%-4*)&8]4'%U"8CH$SB:5M7)>C^3 XY#R4GT\(^W;EI'7EL@*50 M"+8:S)86CA3.I&VVC%I/+R,GE@0GQK@G=(:D+1)R0-CJ"A@)R9 6-WQ[*^VV2= MRE8K,$=9(\BY)-G6434\KSL>6I79;5EYI8!#"F"UJC%]2P@ L%"@(OZFQCD- M@QNT?X\S?UTD(50J@*K5=[KN!0[]?8>H\T* 1Y .!:IJ0/[>-%NWV+8!8$U@ M7'D$">VP4+_+JIX&W6 M5:WE9:D):JWF@09("X.U;JA09B OS@<@F=XA8W^$^O M.\'H1J\BF-:))ABIR[L,YI^IUP HT 6B 72-;COPD3J4J7=-=<<\ S2#L#ND MI.BF]*0;6=3FI+F*$NBFM>S:F)#.6/S081DD?]#%J_01NI2I!R0)*B]84/ M-@ 2; GVV[2P;Z8&1 :"FHOB/OE@+ M+1.G 4_>@MC4>*AP"*S[35/CT20]\#]3;UZV>;\%1D!9&>^0C1*P'GK [_0F M[S<@H'$;_%,T(7!LCCPV4U=DT1F6D]$!)HQ^W#F=+[-UCY_S<) >1\;_T,'S M42>/G_^-7C.&KP-C\B,/ 7"-_9E5#*R*0;EJ% (DLMF8;D%C@P';H/&Q*?4*A!28EF*U@-S1;0J+-%8O M\S.-@[L ;D(0C?@H0%-@;W0Y @QX!'6SCUQ M@/V$6".@@0Z$KF ^E*486)C8FYBVH!3PA&)M?$M^E96ZN[[=-88%EL"!D,60 M")Z(M-QZ$5Q##\(1/V,'J!/G8=.>N?VV-W"NAI5+K0,T,D6A,D >L]0 I)^9 M#9M<^,<;T)D %E%#R&W6ZC?D/&S*]08.M2KA:124P,7L'N#&@2U0=Y,N!MFR MAJU52/K6AR+5TVI4/A1^ )15"+&S=NPZ(KD_W 0DBBH$#@39AVKU% \ MPEP,5 XJDGQDIPO'?(JQJ4-S+;?',MPY$_%NUS;?1>21#'%:>F8#)*&V2\%M MZ"PQWI.+35XD:&Z0Q&"T(*V.C$.H'-6KK!-?]:X!KBV"YZR5E/)1DGR.5L)O M=N#3@O!$^0>Z)B=3SP.@W!2X0?&4;]%WLUB.SSP0^7:E9']/J <+*VCYIWM@ M@0TS"2!$9ZB>*9*'"\CE"CVA@E41AEIBX;/),#ZA[H&?]2%(<",1 M"V*-.\03"T)"K>R3.)X9L?QN.9^=\GVP$5(^[&WV!YP&&W&D/^2@K(3&B34& M':S(P.$@!SJ VGD;AKQ- %U7R"QMTZ\WB35/1/*B.J?MD4&+VJA#PZ'5X%? MT =2YB"*K'/5/>R02"KV.>"$CD!:/0 F5D"K$00QU<*Y(ET7&HPA8*CDMFG; MYAZ&6+_*Z "D;-UJ[P'@,6="%G8B,*;_()>E(1:SV-;MU@P<"J0^[[X"9W7W MZ+M&3R36Z[4NC<7W#,.%NZP<(#=OT )[Y"?K1+A/:#A2J+%I$X!9PEAR4.$$ MQI^<>3#@!Z&!TY,I'4Y,0,(WQ,K@.=1:8\@J13T*1P=GN4:2)&,,>'JER8@O M[MC^ RH%08RAO]S%\D0 L=G:ZHI4 P.ROT$;S6*@T+ ",FS7, (V=R5PK1LP MSW"*@JU1XHMHKM(D-J!7>%0[7\[#8PUO\2B?_J1$^,09:GM0T."R5^S@3B!:M?CI) MYQ?+=+$4B7^:7IQ=I//%8BCS(ZR ]%^+?4'T^TK(KY"L8 M3J[9"F//AV5]R'\T?2<.&ITI>-);G3%'B4U;D1*FL!U*EI;L91N> BR1:8TL MK5M1.#!9H5'1DA^-;A?H:^ WS#/KXA"(N 6OC)_=ZFZ#H;>_D_B_ T<*"4%_ M!REF$B(.A&%L25:+O%^R'AA0&%.SM&HPI,;11PQ"T<3BI:SK\I_6Q=_31!*T MF(BUQA%E'W8 L_"IHB<-X+X'&'XZ/CI-ST\N6 0=G]SWY4=++X)65=-X)88/]E#SOMSV38AA7%#.23 PV_I'3 M^]:R,H8PN\PJ,7@0@U=LC S#E73(G,)D>-GUMR#/DO>H?73-VI;T;RLF"%!6 M@ZQ2-W>6&6(#0Q2W1/I)5 J-C2_&A-%11A$Y!3%U7QJ*Z6"X KASE8I;PD@1 MNP:99A)5+3Z^;<*$1=D&Y^JD#N^*!+BGU= .15,,04>AQ1*Q"_UIUHM6V-+9 M[I-ZIM: 4 HJH%,) /+F2.$(R6]OB6:/@F)@^8]_A\N9* =T?'L]5"BO82#?@Y7?@R_L2 ML[(PQT<\EL-KF?H0\RD.C-'462X8S\+SP]PAA;Y;(M'*O:$P!18F$H M+]43Y>7U%CF:N ]^J9IZ?5A1*EN9\B*4-NX#%D*NSE[TR_]=: MK/IN_!Q2S#Z50[F!Y&!9(83MWD&"W 2V&^;_IC*Z :DG;J>!*B2]BG\$FP4@ M6WP$O0D\ML8*&@JXL_0AV@*521K>:0OWQT +TO&68IUXS'-<%GT"8Q(K\?U. M#^D4)MRQ,BE%B48)[E7+^6:TU3C#=4?R&$R:=E]J)E+>13+SGO)W-$M5?@.-PJ8W MNV8TJT(DH]P: D3R. ))\BJ!DWPX-2C+< M+.QR#Y,R/MP?/AQOU?&(&1 4&;+>_ABS.I*X.,#RF$ *BL%700VW\:\ /!%P MH9 4<=WTN0!Q!"ZBR[QP7=H7DK'H)=:-&IO";BA*'$X8!XD-5@P57!@K#TV[ M_2===)D"B'6V12/=Q5NJ4IRBA!7A=H?I00+H M$"-;H"-*8=GX=>U=;I78EA()]$&_W M32$VR@A+W8FQF55^;+JX# 5CI"] ^@W@,LA94FB#%DM?8_V+F(V4(5A5S;WQ M&6TN5_!%!>+P[*U-:H68:,02;[T=9J=,F#H0_S2?IY6034UD[CU5!4R2\[AN M2*)H07P&SG@QH3)Q6?AQY-G@J?V5\BJ4DM.4B.JTCP=0OJ&L46$ O4[4M=I4 ME;-6MTVA*Z=%T!Q'FMV70K?:Z?V" NVA-*7 V]"AQ13B?]%]?:>I2&\"?=;X M0Z[ FDL)$J#?1;FJ+*DHZ!A7.#3UG7[ T@S4*I(/O*TPD<,!1%O!@3+M2FA*3):"OW/9;&2FY>XY<;R4.CJ4$%6-?"DTH M8(%2EL0PWBH"8J#0KOX)R)73(V[WI;D+EYV*'H[*C(Q. E M"Q03T5I^EU%QR5U65IRSZ61W(=[!V>A;))DTN.R1;"D%JNJ>+"\TNZ)22:S+ MY+A5J]=9ZXI4>'JR!"22%=]P9^)Z9:_6&KFFSNU=4"=.;%8"E,DMMX+ MI1S[4<)*@V"B>L+31]CQ_;%;Q(2%<,_6>4P%<+"N* MELKFQ'-L;'6XV$H2F*2_97.BT7-T*[T5%>"/@N(X*>T?I\(/="L%9 =Y'N4)V MCTC.1E)<[>Y#X!:2MTB&O/ZNV[R4! F#;TGHDY"4(Z,K+L2>NB7 AQ?4Q5C$ MM%S@84F4 :#@&=4).R-:JG8X>K^R14*8HC0&\W6X;BFE?'1-2>_\I#A?=%VH MK!/$4BP(8(5<[I")%GZ@D=_JYKX.+U,-T>EK\U%.,.I'MHJE2R0&HLU2I% . M-;@Z,@D:!MFXF%^]"T)8XP:5W%1#L%9CE1UIXFO<2F-Z=$XWE!:VA5ER<< , MQ&CIC"!?)>*NP)"KSP$:5DAJI;,@#4^*LNJ"C/JB;_K+_-AXBAC =9NS;M[Y>;0H?5XWO;Y&MOUJ*U):5A M.)&CDIB^PS2G\!D%CUS>&N6-]:7WKGHDDZ%P'/JI!\,@MT1@U+/,N+)P0/6' M!O308O%X1T+:^/BZ+_D;.3@X&'C2HU5QB;\W21T4HH^W*/NY MD*2DHGF6=X0*<,N!#%S"=XOWCZ:Q&%=1)U%P28Y3/ 8'P^ 87" WL&C)5)$; M"-%8=!>"Q[KIHRE-8-:447BBU8=BQ_,N9998,U* %>_'>@%;^!2K=^\"<.(X M,0BO1T)*PT36EW"7E&@37<$!\KH)G5 *!%"=7\YQG$#U1V+:-*PPB5YD).*("&28F*1%"BR$2A/Y3 MV]P2/.\:2B#)9:V<:ULX0LWW8(%M6K[3YA,((151(I'O#"&1V\)2(*YR*RD" M,*TJF]C&JF\ )3[[T)U@20$F6H=UKE0QR%IV9T%FW<9Q01"N@V(I>U?,QM[1 M,@GOU_C2:5LMT-1XFUJ1DX'[W,'$Y!31"C(>!L'@$FA/7% RIAU,XDJ*0T93 M)9QC:+T[.+7]0-&B<+=:BN)8_B]9(P-HU/K0:E MR<2$!3^K*JD )9IM.3E;<#$EZ\#$="7*0;:4N'HP\!@& M7LK-F4=&V739$Z&+USB!-<+C\YTXTC7@=@,3&U(9V<2BL0T>1?4+871/ M#'302!U>U";]CC+(4Y711%"WP!)1>?1(V5PK]ZFC7Z@W *"CUL'U^DZ*;\Q> M_7R:<-20"QX(AU')CJ-V\7NLO=>**<'2N>C=1=GP<*R8IF)%L;#L(J@0;9@F MHRC<8"*.$8"[L2B6M\ M-[: B!91C47%\/H$;2 LXPR'2:U00NJI1"Q+^MHF2[C25"P?VRX#?6"^P;8_ MN_-XL0[ M24H@G HEO!0V19**GZ1RZ1TVY2=%!_SL;LR8!?RXP2GF)@NP(97%830J>:[ MDYRY*#C!\Y5%B]4\$%S)X; M3*A,:M0A/26.2+AXU58J>.J3RA M_6D8GN6*9RJ6=W\EW*#BAB^> $B! $TQ-P%VPD]J<9X>GYZF9Q=+^ #@71S! MA[,3_'">OP^19/]]EQ>GQQE,Z/SA2X67@G MZ^@H/3NUGXZ/YNGIXI@^G:=GY\?I\N)$/7\<.#R]Q1$L#3.=G*@EP#B')>;G MZ@AF/%VF1R>GZO@D/5GBI8"SQ#;=B*919T?GZ?QLH1;IZ=DI##E3RW0!TRY/ MYPK^/3^!R<^2+PV&7+AL67H0 %:.T[/%(CU?GL('V,'\#/9^BE@Y.DY/SDY@ M2_C+\7EZOIBGYR?'SLZ)G*X!FVORU4GK^3RL)B?2W>8!@DBI)BZ60*Z67GP& MYM1#KI!W%![D=^V$-@:4!=EW9X@#H6N MF.T498T? ;[ &.N,GP=09LE'19O IT$^ MS'N=2>:-'['DP;?7]^XV\+@8)A+8><'4U[;CP:K!BY&D;/EB,W4-(X.+R,#Y MP6,P_YRXY$Q8P)Z,D60*&UF7=1W<+Z.E8<(;OO\"+EWK4\A-_J>=]C"J1"XI(E M9)'C+24;R'5FK?-^N+D!5S0T5OEYSA&X$C(0/J$;X) M;B]&<>3Q^QG-T^J-AU&:&TSM[=UIC"/80: I)HBAT$G=S5>[_XF<[*@/E3A+ M#L%)+7);O6JDH)(:5,7UV!+",)%(=!*<^VB01L!+>V)5CAGJ,_4F:VNZ8;_# MX"L%HV.=@A$Y42F8(!Z,3&CVCUGEY](O,B^Q]( MV?M /A%'8[G7'L8AU24UE(-Q-UV3?U--WV$M2F%[-]A\#<5V"$P,.OOR>!]@ M-SQ^UPUOLW8/.UZ0TL1@J'(C"-O=;J9>C^Q^>H_)__@>?["U'VPE,4&COI## M;!# )S]DJ[C,8-!^!F6,) 0I8::'B\;+-A&XZ;)95Q[:_?B2*0 GCIUF9$/% MX3S;Z0GO1 5^U5C)NP3 2'N93;E3W#F-&L;X=F"?*0=()?S8>,TA)QB')7XN M0! WX"/\ 82!$IH&Q>6/"!/4"B:AEFE,TG28GTF=AR,HK\>SP%'1I&Z71#S3HH;WN':1%/ M <29MO%/4'3!T_QM:IID9)JZ&2*D*R;3 \R;#?QZ"7B"]('*DQ MIOX@\J#M[;9&$;9_HM0 F0E<0A,$"UZG:,N<=3W2#L/ -Y4D&9+[HD);0;7F MO OVX\$O[+U32C;)+9%@_VQ@!'CBBZUR&6_//]?ZP M/:.J!P<1!J_R#1Q8BO^H Y5UJN8-J<.M7O)[# QMZ(=9D#YWX$XV;J M;712OD7!=9"5?1MER]@EHCBS+V:\U=ZT1J-4T\6]1*HLX])K:J> 1"M!N\CS MXZL#&/>@,HZ1[APV[851I;S<95(TP/+>)P@YO?4%Y2DE.T*:W)1P=&V^D9H, M8J.R<^=?UCM0PE3925T2>=:HGQ >D)]E39YX1]^M-]JX*1]PO*3K"&X25+M0BWZ%OUX@7HP:)]':0>94,RR5$TR2SY MNTOB/\0%BM+;(>)Q.VO@IS?&KL!XX4!3A6OY%@=CR"&BJA!7/LF$<$I @IMLX:8JUC,UMXTJ!_4.)L#;@-+,X/1I2 _A** R# M>CX7$+D%)DBS,G!<(^MQ*"J=BK6Q8;'GG@ ,LDJI+BXJTT\?D6%).!,5H%(?N4ZO MFY9B,1)^LI?1NR>PL7369BD0P3 .-G7V"9:4) 129*L]9D8E1B2*1.H1A+Q? M9:^DC^!R H=1/9#/YX_=_>$N,Z.7'/T=U"=J1D]HJ V3_R_:D WS8(OC.C&) MD/Q$7>@+C7P37ND?.U$=%_@7DQV+TF2D.TMJ"Q>")DT2M2TH"$J1:S=PESWX M2]J%ONW"1H$A @K7^[9LW:54[,>T :2[)<>ST%!U8@ M88^.3L=-U)C3DS%O0E)O K]1F)G!;,9\'CNB4NT(LGT OJM,(+^%>V0VK>N@ M0DJX:HP>NM-)Y$[OX81:4V9J<32;_SFZ>.W=8<)H$)RSH;+SLV@,S01PVX%7 MC<]^4W^V .8O^QNQG9,\EB,@9@2%)P#$N:.DB8,"W'0D>:3'+-4?!+$-CO_1 MIDB>4PL4=]F(;N]$1[.'E&<9-F ((AK(2(-4-]^R"2)7_@@2.E=1=&,>_G/V M?4JR?WX4^\)X=5/KPZXY;'R5>LN"P79!H1H)3./Z@D*D6,IH4ZC5=MX&W)%S MZSIQ[T=([/I?+79H)5L^B=*$P@K4'Q%CZ5392M;,CDM%&U24$@&B/26#/4D+ ME"# /);+>=6 X^=?Y8 2Z@[[6HVT%DK'6"C>&NXLV6#(G&T,WS 2/]\UG.KG MR(S(>0* UF,&^1%=VEN%]CFNT"&C)>>K1KF]:L,)N\<'6M]U--C/'#[U>'WY<&8;=%+#!TQO MC5;QVD8Y+99PT$%)K;,-%:?<;X!;$63NC@?908?$@!00C:6,"/K/T>ZF\Z(_ MW!W5+$5V3FSJX06&,0D5Z?ZK(&/PJ;55%RQ)AM$UKF]S0\-DP\X-)4K#4IT0 M&!\QXTY]!JOWL2]67TM?8;J2R *.;O)KXPI6[--!9\ZG@N%;#CJV*R@Y@5?" M,(V!^$ 9$W0,E%KT9P6]/ 0#%/LL:'<4O3II(J4G(8B$:@G0O\NS7J[,B":Q MER"LK1D(^_A>A/5@]T6/$,B FK!UO):"_SG[H(M?DJ=8?O32%9$VKP*(+3T] M@G2"TMH@..8&R_F03UC*H$'"_@[; &/#@];4R+03'/"#7&I4Q.'[@G_)O@,^ M]_,)AJ\HXCD[.[';]"96?$G\,JKP#53N[H1T 4TYU,I^%M6\<3=QU2$$LSTM M3A"@#U1+P@1M#GH[E$P8C$]<(_HX^^IL9_ 8!N_-VI]D1@%2G4E9R1 >/ [A MC=#1&6(N3;A^A@CJ$9#EM.*^.=Z6 MH#\N@-!0G^=?-] /$A# SD$\^B6["G,U-\IBS(9*;'MVE;# MXM4(4!MK<>S[U;TP8WK2%"MRF8$0I!]T,))B'?\J*4J3X4#D'5+ 5'+5=6T) MSAA?2VB"QGYFK,-TF!W:NVD?=4LL02,;>V.F? ?XTIJ@<4VXJB(KK.<6[:[LZ?W-$3U4*BX*-(: MTZHUE:C=GN^_P"09(G907Y7XG@B:^CH"L%UE*[7\JT:>D_)H >-_"@Y(;:([7U42J AJ@81QKWW 8W!'+UA!%RCMJ. D;5PDLQ> M5AMK4R3GKZCL +-T6#1H'15N@J&H>!@#^X;<"K'CM]Q"P_42#AKR!Q=XXG26 M1/MI2_=K?S)O'Q@/%LK^$M0YKX718B+ MH#)<48VN&%[]^_+YTC$/+3V4K!2D8=,D&?YF'?C!A.JOWJ;B6Y:?@AN;M(_/ MER-!D#)X-2(\B$I,'K8SJO.3/UMN>&MQ0LU/78_8RG_*P$ M%)5",\XRY6TF7"1+N>)!@\R]\Z![I\Z1].C-VM+8EU2E2LHH)<'5T;/'7)D4\ TN\^R9?%+7(@&1_8C4=,RGU8%35OLXWUCE MCS@$2!_CD;81[YK$?A:^7@D6P2V&VE#:R%0/"=DEV&"C4ST7B0DTU-_ =P(D MVI=W39#*$OM(;!/_!AR21_B$R"2RM/:@?*VI\S35#(VZ_T&?*->P;:!"F?)A MI4L'B[RO4R@FW/5#0AL*;U/;@* UJ#_H^^@5S&U3-[TT,#!$5-1H\9KCXM-/ M@KNI_@,D\V71T$M\K_'*^1V78'/_< 3R[>7-*QMCO[SYRJ^BA%\/YV>I?>%9 M\MG&90ZOMQA,U(YP/_L77LG#ZK5[2R.(4E;"R_/Y\^#N_U>[@G^]F(WSR!LE MZ25I&\["^+<^HKYQ+UEK^*4]W)--&J[2&Y.)78YL0+T(B+0=B& M"3]9+TP/R?5?5%"-<46YTJU+'N>^^T&ASCI*+KO73 (V5]CV+T *V5]D5%+? M2FH*Y%XQ:X):==8T[A5$BQ/;%S[$ABN$Y!C%DZ92"_>BW3?4 "4KI"=*:>2] M+^[6G/L)4 ";2.PF?/,%#B-AKJ<+.T?+&^0D]NR+T&S H9QT;(;WI (Y$KSR M+8G- ;(YK5%*66:WVZ_KH%O:*O=%49?D?(;P>+@^!;K#7Y[>!R\?/E\N %C/2/ MO_QUEZWU^ZQ=8T>P2J]@Z'QV=G+ 617[H6MV."66AG3-EO[Q*!@ =PX !D !X M;"]W;W)K&ULI5?;;N,V$'W75Q#NHM@"C*V++TDV M">"D;INBS1I)=@NTZ ,MT3:QDJ@EJ7C3K^\9ZA*[3=(6?4@LB3-GSEQ)GNVT M^62W4CKVIS[8.E>=CD8VWG<^B ;=AUNUV3KZ,+HXJ\1& MWDGWH5H:O(UZE$P5LK1*E\S(]?E@'IU>CDG>"WQ4# MD C)7*:.$ 1^'N25S'," HW/+>:@-TF*^\\=^G?>=_BR$E9>Z?P7E;GM^>!X MP#*Y%G7N;O7N!]GZ,R&\5.?6_V>[1C:9#EA:6Z>+5AD,"E4VO^)+&X<]A>/P M!86X58@][\:09_FM<.+BS.@=,R0--'KPKGIMD%,E)>7.&:PJZ+F+6_D@C97L M5J:B4D[DZ@]!X3H;.:"3S"AMD2X;I/@%I"G[69=N:]FBS&1VJ#\"JYY:W%&[ MC%\%_+$NARP).8O#>/P*7M*[FGB\Y#^ZRGZ;KZPSJ(_?G_.Z 1T_#TH]O4![WE,>OH5_<+CXN;N\6['9Q-5]>W\]_NOYU M?G_]_N8YGJ\CW;R_7[ Q.V(O0;*Y99FR*#DK,Z9*=J.=9!%G7W]U',?ANQOA M:B.97K/WE30^<-8O1>]XX+:27=86-JUE5[I8J;()[4Y8ED*26MX!%Y]^%B;= MLBCQ><7_W5:E6\XP7]"BJ:Y+I\H-JVI3:2LM]Q .\X;4Z1&FY.=:/8A /T'"^1@IB16=!8>/1$UHA%F2J1[[LGR@R6*VT.G&6U M-_W]?+XO8.KU&L&DJ#F-B,'])XJIM@@S^:4! +UA8ZQP; JTYLYM$Q7N2Q*F4"2RJ'P3L3;C_.!CT(R!;BEMEGSAH%-JA](J,]_=*!/3U>JSAH_8C(?QC$^3:8"SQEJJ M;M9VZ&O=C(8V!D?L;'_/)<1+S?U!>B?03?*S:GH!C"$D\X=%L M'+12;9U!V+9-%/%)V'$[+,FG6F1B[:1Y.4;)A,>M@VC!>(HTC-FR7N4J;7L< M.QWZO%2-+N8[9AIR:R2=YVF_WDLXT5FA;0'4<^AF8;?3=$.6QMFXY=5ZL.P]:"FR MG32T#_AZE]D0![.N@DGIJ;C^U7Z72N/ N2W?UJ'],<[D%VE21:<;H"C##!W8 MR09UCBPZA-8,!/:=;TN5_&T&.=YP\*GE@-*J'\#W?B/Q.W;"DV3*P\ET^-P1<[1W&2C02_[*0ZT'_ MM;]5S9O+Q)-X&ULG57;;MLX$'W75Q!J4+2 &MUM.;4- M.(F+S0))O6G:Q:+H R.-+:(2J9)4'/?K.Z1LU08< ]L'B==S>&:&,QROA?RN M2@!-GNN*JXE;:MU<^+[*2ZBI.A<-<%Q9"EE3C4.Y\E4C@1865%=^% 0#OZ:, MN].QG5O(Z5BTNF(<%I*HMJZIW%Q")=83-W1W$_=L56HSX4_'#5W!)]"?FX7$ MD=^S%*P&KIC@1,)RXL["B\O$[+<;OC!8J[T^,98\"O'=#&Z*B1L805!!K@T# MQ>8)KJ"J#!'*^+'E=/LC#7"_OV/_8&U'6QZI@BM1_5LG^R[O;&B4OR5FE1;\&HH&:\:^GSU@][@"QX 1!M 9'5W1UD M55Y33:=C*=9$FMW(9CK65(M&<8R;H'S2$E<9XO1T(3&^4F\(Y069_VA9@Q[7 M8U\CM]GAYUN>RXXG>H%G0&X%UZ4BE)=Z-;\=L[BB3XY0F7RY40W.8N)@0"N03N-/7 MK\)!\/Z$X*07G)QBGR[N/R[F]P__D=G=-9G_\_EF<3N_>SBF\C3/W<>'.4G) M.W*$Z/8N>$:)*=5 MM7E7P!.F>X-@)99Z3260,S(*$B],$^P-1J$W3%+G0RLYTRVNAM' "X+AKG5^ M!\BH>H*2Y14H$GM!EGAQ%I+(&PU2_$+G!?UX5IAX:1(A:)CA%\;.+,_;NJVH ML:H C%G.J*T-;T(O&@;>*,S(6_(F0^9X%).WSAF>DR6Q-XB,[,AL\.(H(-?[ M8'C&"JD 2U3'K(7UUY6H&\HWKU]E43A\KTBSU>D70I 4C=91>8["*8&]#GAD69 'BH0#5@RURU\3JV)$B]-$J[031$ M$T:9H78,M6+/?T*\QFB4Q 25\;QJ#9#Q0X<:**V%U.SGH9.P:TZF>=ZY!^^3 M@U>M,(N%O72B8H7UH]+8&!_9VV:<9ZG4^;'D\O=*8 UR90N]0L*6ZZX:]K/] M6S+K2NCO[=U#=$OEBG%%*E@B-#@?IBZ177'O!EHTMJ ^"HWEV79+? ]!F@VX MOA1"[P;F@/Z%G?X"4$L#!!0 ( *Z#$UF->!A59 0 \* 9 >&PO M=V]R:W-H965T^F%Q-<^O'W8Q6*X5OK1 M%(@6GDHAS2@HK%U>M%HF*[!DIJF6*&EFKG3)+'7UHF66&EGNC4K12J*HVRH9 ME\%XZ,?N]7BH*BNXQ'L-IBI+IC>7*-1Z%,3!;N +7Q36#;3&PR5;X /:K\M[ M3;W6'B7G)4K#E02-\U$PB2\N4[?>+_B#X]HZ[I*?3QS=UT'JZG#\<(GH:X^WUZ#5TXAU=8,"T0 MYDI0)G*Y &Z [;(1U!PLS5ZI^T:S&L7@J2K@AEG0 >% M^X,")G/XB!F6,]30COUH^P*^^<3 _+O5DQ5JRGKX:G!>"?BDE3%PQ;3>.&J3 M+*O*2C!G]YG/$7[B$C;(M/D9)J6JI'4_;?D_S"?W5%DF8*I9CB!9B0:B9M*! M,VB'43\-XRBB=A+VDQ[U!Z[=H58=M!?V7VRQ%^"5./^["''SM0;MF/J]A-J] M7AQ&2?][#>(W-(C?T,!OV*;^BTVFS\$%2]18C.1IX]+,V'7JGGS:(C,>PA4:$LBX!ISB%3M\E^C(L-F&-UHDIA.)> MW>FF@S#N=F$';?C3&\"-8\#K@F<%K)W@7&:BC^M3.IB_SS\OJI=,OT@DL# N=D&C5[G0!T_?RH.U8M?&PO=V]R:W-H965T/5$,U-P.Q&BO+0V 5NQ7:3[B;,[-=OM6T<(A&DE?;%?:LZ=:JK M^GAX$/*;RA$UO)9%I496KO7NQG%4FF/)U)78844G&R%+IFDIMX[:2619[506 MCN^ZL5,R7EGC8;WW+,=#L=<%K_!9@MJ7)9-O4RS$861YUG%CP;>Y-AO.>+AC M6URB?MD]2UHY'4K&2ZP4%Q5(W(RLB73>!:I:W3+/Q4(H#2&--:&92IUI[$SE>F:(LM:133GYZ/$E3N<<,DE<$U1S5T-,4TGD[:XD\;?/\W^#$\B$KG"I(J MP^Q7?X>X=H3](^&I?Q'PT[ZZ@L"UP7?]\ )>T%U 4.,%_\L%P)?)6FE)O?3U MW%TTH<+SHD4/Y :_S'.R]V/UY().P2"2^ACR>SV>(EN87D M\W/RN$R6,'F\A:?57;* V?:/3ZL$^O ! M_EMT6.4(&U&0)/!J"YJM"VQU@?]C:M 6!4^+(DQ1>FE;E.)G46YZU!18-\4M MIEBNJ7:!9_=,AY@V"7HSB1G7D#*9-=BL@/?@>;$=1=AB1W!N2YR3K2A1+FM%5!1T'VE&YGH=CN1G33:\M.\4>@')K>< M4BYP0Z[N53^R0#:JURRTV-5*LQ::=*N>YO2C0&D,Z'PCA#XN3(#NUS/^%U!+ M P04 " "N@Q-97RS%I20% ")"P &0 'AL+W=OO.+A9T0**;4FV)*>)@23-L UM$S3MBF'8 RV= M+:*2Z)%T'._7[XZT565)L^W%(FG>=]\=OSOR=*OT5U,A6KAOZM:<#2IKUR>C MD2DJ;(09JC6V],]2Z498FNK5R*PUBM(9-?4H'H_342-D.YB?NK4;/3]5&UO+ M%F\TF$W3"+V[P%IMSP;1X+#P4:XJRPNC^>E:K/ 6[>?UC:;9J$,I98.MD:H% MC>_%R>#<9,"&LL+",(^MSA)=8U Q&- M/_>8@\XE&_;'!_0?7>P4RT(8O%3U%UG:ZFR0#Z#$I=C4]J/:_H3[>*:,5ZC: MN%_8^KT1;2XVQJIF;TP,&MGZK[C?YZ%GD(^_8Q#O#6+'VSMR+-\**^:G6FU! M\VY"XX$+U5D3.=GRH=Q:3?]*LK/S=T@AF=.1)2Q>&15[NPMO%W_'+H7WJK65 M@:NVQ/*A_8@X=$3B Y&+^%G 7S;M$))Q"/$XGCR#EW2!)0XO>38P^/U\8:RF ML__CJ1@]Q.1I"*Z'$[,6!9X-2/ &]1T.YB]?1.GXS3,$)QW!R7/H\W=7Y[=7 MMT^Q>M[NP_6G*\CA&#P ?*H0+E6S%NT.:A_T0MD*U'(I"P07 (BVA*W06*F- MV:\%5-$@K0$J<"VX1,P07-9(7W:CI94$=4>5"DNM&HC!*IC"#H4^;#1 D'!' ME8*E .MFTU1 ?TG52F+8"UV5.+$XE7#>JIWKQTFWE/7 M,0Q4,"*CD'=+H7I+8/+;2C*41P!IB'>)0[A^Z!@*90B_HR9;6&%+6VK/J*2J MDJP1;@_!WK'A;>RNH+2H6I;"DJFQ]/%TU;*7-]@B<3Z*TB2Q1-HC#+ M,T>4@6RED3+KBP:Y:( DCYWDG14-DI"HFC6Z;E7O @>6Q%DX2\8>.<[B,(MG M';*1]_\?=^ATLU0U=65.E6C4AN-RD?1S9;_)Z^6+/(ZR-R98B%JTK"UW;6BL M?;KIA'IZZO+/!$B0R%?!>EV[!%+R9>NO%$K@B:,<,.6W6&"S0!TD4?CH)#]> M?R8%&20G1Y#'>3B99#2*PBB9AFF:P^5&:];"/RG44BQD[16=Y)-P$DUAFLS" MZ6P&'U1[7/P'NTF:A]DLA31)R7X"GQ1'\7@?,9LF81Q%GEF6AN,H@>M_2< 7 M=WVPX.^(PHK/@*_4;U0LZ@9>N>I[#?$PC_DG?6Q72E/P40(%@C 91C/X@3YQ M2I^'1V[%HL;];2S_(N9.3'V&A3 5+&E[T./JSYL\TG'[RCX).L4=!H&3'LLN MN&20M9"^9@\ZDVU1;_82>RJ'$8D\I;P=03Q-PSR) _=>.%;+8^Y@>Q6HA:4D M>12\+RK1KM"Y>>8@0VA)M$?40(\@I9-*T^3)Q+B6SU0Y+?N.N",QBWIG9+\! MM*O@<03"[3BH&5C-G(V3X#<^P9ZR?2/U^:)@DS@<)RE/IQ#/HC#.QCQ)(NZXZ&V?A.,^"=V@XYR0B-):D'^99&MSX M"*G'UQMDNH_#.$BY?\E4%%N):V6DZXE8^,QT/GOZH-0%2U$P6G]. 'O-:A7[A%HP)6) M?REUJ]T[\]P_K[YM]X_4]T*O)#7\&I=D.AYFTP%H__#S$ZO6[K%%5S ]W=RP MHKW_._ 5!+ P04 " "N@Q-9XGQ>W 8$ #+" M&0 'AL+W=OSX#:^6:1.W@O\R7%OWJS!>;)4ZJO;_%+.@L@1 M0H&%=0B,_G9XAT(X(*+QK<4,.I-.\>WZB/Z3]YU\63*#=TK\Q4M;S8)Q "6N MV%;8+VK_,[;^9 ZO4,+X7]@WLO$H@&)KK*I;96)0<]G\LYY3VS;#[5:@_:21.:6WA7O3:1X](]RI/5=,M)S\[O<6FG TM(;C\H M6JU%HY7\0&L$GY6TE8$'66)YJC\@!AV-Y$ACD5P$_'4K^S",0DBB)+V -^S< M&GJ\X06WX)_;I;&:WOW?(%> MVM%++Z'/[Q\6S^HF($5ETP67*Z! M:+!TK34E$,FH%EE1V6/%"H.EQ"=S="\JGOD=[1>"R$-L2#91<4TV! M4$PV4,B*ZH@!2W3"C1J6_1-*9!PUE@1E%4@JV:/2>9X]JRP3[O0J B9+N$K& M<9CEF;?JB-M*(T+=)".Z9 1*)>Q2R6O18AA2!S$;]#U ',(&K07-TS2<#(<= MJ.$O)Y"]\Y!]>&2')IX4QM)EG%H*OF:NW1AR!'V_*(&:CT RVX"* VR.>L[B M*#H:<\!MD%V$*%+&@F:6WL7%Q(=5JQK2_B2]IA>/XWXTN>[#K2=P0C+TCNQ] M3R(&;(>:6NPIJN-E7Q_G_;MQ$NGE_?-V\:*'J):4G0==J MVX: P$SWE$Q\%XW6-^=D:U@:)7C)',4%$RYAX,FU,I(W<+?5FJ($&Z+C&CA9 M$$JN/Y +=<_3> W NT%C8:FX/1(6)@^''./3$"2WGSO^?Z*;W M-S)M>CZGKNAH%"9I[K89I,-1.,E';C."-(O#-/,W.23C+(R'J=N,(8DS$AOW MGEV9-(:H/"99F$^2WB#)@: M]=J/44)W3]_,FNZTF]2WS8!Z%6_&_&>F*9,-5<2*5*-^G@6@F]'9;*S:^'&U M5):&GU]6]+6!V@G0_4HI>]PX ]WWR_P_4$L#!!0 ( *Z#$UE.MK_>WQ, M .! 9 >&PO=V]R:W-H965T;M6U5>]$J)FW_.LT.]V5G5=OM[;T\E*Y%Q/5"D* M^&6IJIS7<%G=[>FR$CREA_)L;SZ=OMC+N2QVWK^E[ZZJ]V]54V>R$%<5TTV> M\^KA@\C4^MW.;,=]<2WO5C5^L??^;2JIS$6AI2I8)9;O M=HYGKS\(\?;\IJ_ M?UNI-:OP;J"&'TA4>AJ8DP4:Y::NX%<)S]7OKT4JP,R+3+ +522JJ"N5P4UW M[+RH125TS7B1LK-OC:P?WN[5L"0^N)=8\A\,^?D6\B_8)R"YTNRL2$7:?7X/ M6/7\SAV_'^:/$ORU*29L?QJS^71^\ B]?2__/M';_]^0G_WG\4+7%7C2?PVI MPJQT,+P21M=K7?)$O-N!\-&BNA<[[W_Z8?9B^N81.0Z\' >/47]_?79Z=O;I M^,/',W9Q>7%R>7%[??GQX_G%S^S\XO;L^NSFEAU?G+*S?_M\?OOO0\P_3O[B M\O:,S:;LIQ]>SF>S-^QYRT5F.?:AT4!/:W:B\H4L.,7C[4HPT+=6F4QY+5*F M:_@#\5YKII9PI9*O*Y6EHM*TZM&;"*)-)K*.62[^^(,70),)8QBT4=6:LNB: M4EI3:H01Q -6P^*5N ?:^#?AI:QY)O\PG"&Q09:YAH#72247(HUD 1Y3"S9C MN^W=I_1SZMVNR2U[TE)^Q8LYNF$-7= UO3,J")E-6*+00QRY-$-46- MTO $9*Y$!6+A3]$0JS'C6<9*44F5:E;"GPJ)U5;GB,#$(R@:OQN4-M35@F>\ M2(0FH0A)4>OPM&/Z6A1BC;K7=9SB8&U&*QE"=8K7C-R3)J"EFW/!NE/>9YR8H7=P)O M'/!!YGT05EU#,L&_K3OBTMN<+X[^G!U6_!X]N@97$&@5H&QR609^G_X..4*D M$_:YA%N':-Y6O-"<Q0?[ M+YA><9 $OS_).'!YC*1R6.J&GER)#,S\0*O>E*C@*@8*0&(63^S ;;*1(#;JWMI'@0N M@(VC@WE\^.)E*T?T!!/;/$Z"2Z%_W@3<,05R5^B&12C]/2AP'L\A94VGTPT- M?K$K1P,KLT^\@+JH,D%GJ!L/DL4].)2JPJAX0W>-[E'9A]/^:C> ! (%O8*H M%A4HT,J*#_D'HFWL;2K&"!AP4C:5;GA1._=V=UR=7YU!+L7;,,(FP(&\QRB] MRB 7XE>(?1Y6F8?5852%(-JRT$VS:+'W^*X21!SBU"#82:: VAUJ$!/G\'6&@Q9)%F3$OX6F'5X%A4- 1@F*Z^WH?@:TN48 MO+82@49#422%>5,5#*INQN] F#M4&84F^)J/[Q]GA\@^_C=A'X'L[N>RE1UA MI$@:D**HLX=H+>L5+2.^BZ1Y$G8"%>(5>%[&9J\,5L?=&#^[^?GLPHLKH=2# MGB%%TZ:0J!+R#VN&&BIZC'[4J8LB&^IJ"1I'!8^0U'SZYOSJDC[-WHQ-" # M@CYR!8I+,HGT;5HDU?\&+K96*F4_5ZHIV2\0ED -(O:\2"9LI)L$LH\V 'S# MZ?GHQ$+?<7HOX2<3WF,V0E8M%Y[LB5GRV"YI64/.0!WJ3E" >B4[6R+C#IB& M-0,P1 HT2G6R.X1!SPI2$"HC9H)R"@8+R +^R,%.*<42>1+HVBWY4=1P:VA, MD_),SKP$#M"%Y_,X KO..H+W'_6V&%$1H-FRJ4AF6AWS1<%^Y44#O1V;'Y@* MO2-3GR [=FQ[R3K1O5[)9 4!"T%SY]'5F!3S$E(>4A,$#"R04LI$=6#^ \]B M*PD/(A&,,' 94KH-S@_P)7@+LFXSU @=A7!C,T.,NQ65X!6X!@'!B(^9EM_! M1ZGKX,CL=,FK"$E>M(\PPS&>8S&ZW_(=1P M\OS6J-J8X8+KE'\#=&&@"EZ[M 2+$W+AFC_.YE@?&G&!;^UK"0(=4POH,@-- MQ>8J2B6FTR*%+RJAJCLH>4SY2E]T*UJ3M$@*^56,#9 5X!A3- CA:,H?-,4+ MN"F'GFX7X8V0">J=X"9;QD8)R"J@+D0(KEDF0#OLU=20,8KV&(]:_F \A"I" M4 DY$^D.Z)29J+$2!>:@EDYMR9Q#'A4 9T8EXKLM!(&8<3XMXOH$:$S7705[\82/KQFP# MPP AX!_ ^9#2%I0B9+(.P;V.K&8PERA@5(/M*#R&C-(KVB R!404-:P@:&'' M85[,P>2/K6:V 6[R"7#SCKF[>BRATO%C*? M#N:K9G&BHAL$S!'UT-!(FHIRT%#@"]?B3N) !]>):" )/IUI%;4>,> /"DOS MK@<%AHVWAEW,KB1";IAD+\3:\$WU2I#D49D12KCA<<',/4ROI39U-46/T5F^T9X\5?+B/11Y3EW8]OG?H]"_%CC9 M'C-7+_2;:\2ZI4S(@ O<%8QTY6:!*35 MW:Q&V]PE"S.N1[?F"]74PZQU^GY3$?X*W:2?KTZB*UZQ+SQKP.N:>J4J^0?P M>VZ:EELH+70#%9,QQF53@R\2+ VWU3^RZ002R0S(3UW7P@[M9." [?K/1P?1 M())Y K. P/ZA;ZYW@PO/0K_A;8GXYJ_]M!OTPK?4)5H//)BU*Q[,XJ-#QW-P M,2CT&2*_"8%ML,E;@;P71QLQ1*FB'HQX, MQ 1QA"IF_+7!%:-))Y25G08(4^5)-^S..V'7:>8?>B$:I4++N\)6L97(.'%( MC=8#SI:D0:2>8XU=*0CW8V&B,IS/6XB:DH;K_X#1P1]=K=_.@:D%Z/8U** M^IFXQY+!&'FM MFBR->%:;9K*MWHT?0SHL256"YMU(!#P:JP&;[IQ9C8U0&9TI&[9#.8=*K3++ M 3ZD4F-]KRHJRFLS^J6]A @'GPCL53M'&D+/"5:5&,!"E8(7,^VH.F$4Z4I F5P).>%0)NE7;6 M%5 (.8L'^!AZIN_RDT&_#9H[V];IR,T&P,%4+I/^<-"TQ\I5Y\SUUFCINI*+ MQO;588/347S;8%NGPLN.VRU#LVP= -N^W':X'MU,36"[U98L4_?&Y\'?:IG( M">1O<E*LM2A@6 M)=%?7Y0P*DJBO[HH84%1$G6*DCXT_?.+DE:4Z*\M2GR!$?V3BI(O@T5)JA"C MHJ V84_5)H79VWBJ-B$,)*\; $'[<-R9[: O!.-;BY F2WL>O&UC-[KS50/> M?@^50E'C3HW9?_:7SRXIHEY)T5LVK/':475O2AV-/OE#'^9PV)@0YNE''8+: M8QTNSP15G"H@DNAG-P>CG1%0@;EIPGZ!B+Y'I,"X,2 MLR'W>U/0^#4*RH8OYN[8#:V--3O>5_?XG?S/A*8 ,8>:2BY3UNXH1=\:&G%E M=$*'PX.\W32N;.3/IG^C/2N H2;W( Z<2-RH,)MD?D\+\"YKM"D?J3+#!P " M[Z5J-$)5DE2@CYB!/T.RZ/.#\*4:&K32O!N>N+2EQ:F+ARO^0$A_RFL1=R(H M;W3]F@;F)>\!69;3>$)-#"_4@G0R7PF&^*">9Q=MDPNV2+%JG[ MC*-GLR@TR%"D8F5@91!&SH.XN'5GC02 M918\^R6+AOS<"&_W;8P_Q9U3A"9H)^SO*LO4VNT,+@&8ILX_)D MH+%+%PXTI35BF?6)+0+!P="C0$ACA$1]RF,'2(H%0R.H)ME@LI;3A5$/%1K M/B._F.T>\NOVF)$[JV"/),$*UCI6)3R+ FG==Z$&K@@CJ?5[E(F(?,D5>B'O M-GZ^Z[Q )VM_Y@Y !__2IJ>_'EM^,K_%A@8YRYWS[1 M'H79!;,P0S?>VO,%IP!MY\LX"C%_1&#ZE78E.V,%92O:CB;HR*+? MT ]:@LYMX]COK9HT98OXC$C4>L##/H2^Q/U9D"T6<:SJ>XECF0B,\48D\V+X%!#X)HXAE@N,94& M!]\<%MAY""&=3^,WEN_9?+(_@JS+L!@DZ '8\C>COLP#8ZQI&P:S2,A\!\X@F9M/= MG'7B[*.KZ$'G!LP']O4?32J#Q;#KT9X$#]ZEVGK9AZGM/?X(^HCNZA*@53"&*=PXAM MXCM\0]V:Z#3A/E="V\'/S4@H"=VZQ(W2T[!B8VM>R=MKORS.2$S$9=B]3 M;1:[P9"6W@* M1HZE3N>?'8[6$'+BI!DSCQ%X;?4^F[.,YY10 RYN>OH\42 M&ZW[&7A9J40(/-VW$. G@L99G>P%KI#SE"K;+2.,[D0;FDP\)ME">!RX3WOX ML.-(+DG9\T:SZ?1OKMLXMJV$.9 P 6]0=%I.SP;#5'W$)N;0\44-W:^X"H!SPBM&T+"EE-R_@"5*]?].2;& >HW" M0^5N!+J%\M Q[P3?:.X/[<7?>D- ZDR>.30I8LX MG,R"%+MP_RY*L^ :3SKCQ-+F:_\.K*6#H9/;XL9J%G(E=;Y1=_\D2.GM^2U$ M!/,^$81VC7R",EPVWNX=+LG9PTQ/>1,T55JU+H7: )XA-A3TP]XH03*@Y.>X MS&0N,083625-CBDE0?AI*\B!8M%/V\CXYETP$VZ3Z&93$0FZ;Y PAT#YB0.N MY@37 QF%=BD?'P,X('3G+7%>T^FZNB]?&0#:=IAT9.U16.0#0B$LN4/)Z8:# M1=;!NL$PX/CX<@8!Q_-.JG8\?IN[V[-O@8ZC01VWLR6]X*USZK+PW7ILIR"UFA?0_;?^]?UC\]9Z>[MY]Q^:=6BH-/_?4$L#!!0 ( M *Z#$UFF<[C);0< ,H3 9 >&PO=V]R:W-H965T]YQ[<%WBRTN:+71 Y<5_DI3WM+9RKW@\&-EU0 M(6U?5U1B9J9-(1U>S7Q@*T,R\YN*?) ,A_N#0JJR=W;BQV[,V8FN7:Y*NC'" MUD4AS?J"?]>H7:NS98WFISJW_ M%:NP=KS?$VEMG2Z:S4!0J#+\E_<-#YT-A\-G-B3-AL3C#HH\R@_2R;,3HU?" M\&I(XP=OJM\-<*KD0[EU!K,*^]S9K=/IEYT+V)6)2UW@K*UDNDX&#M)YS2!M M)%T$2_\ J#;0DA;:1?*BP+_695^,A[%(ALGN"_+& M&U/'7M[X!TT5_SZ?6F?@'_]YRNH@=/=IH1PS[VTE4SKM(2@LF27USMZ\&NT/ MCU^ O+N!O/N2]+/;N^O+O^U97%=E&I:6_&Q3*GD>!$WN2S%=2D^29,NQ'XXC5BX!0F[D(86.L_( M6*%G8G+[\^1*R*HR>@F.L23Z%VGX YGY&I2;JO^ 6=87CY.V7N;:JG,-_8HB)=X?#" !Y M!HG).EEFF T&>.CPAP);O8N(9B7[B"S76W@\P%O>)CZ'TVXQL; \!R0AEU+E M_AU&+]6)-DBTUNIXOHF;R:&L2ILG? M-HR^UMC@M%>0D[5A]5OUSH]4< +O%YF"BQB",\5"S01.-88);D54BN0O#4(& M4NY\CW\$"W.Y;: J"LJ4= 0ZD M2\C(Z1L50G $F2%ME^ MS7QGY,B@ H#BYMPO-)^CN&-+:P-CJ87R*'R598XX+%6&@Q,%R=)&#?]-+'4] MGF'Z6,&/P6K&:!^'Q<_877EPTOGLZ;<9-C:%CIE+B)RJJ7*^)\)CJTJ+((DJL%R6SI;+Z6T0_ #N5W! @Z<"S M>1NW+PP\PCB%7(0!P,,1J[(K !@-'TW_"<=@L*S+.U"0>%)B-X7NNF M2YG7]-BG?+@Q&0*5B,HYNR*\AUU2&19>*(=6R+5"5I3/."J?-,YSE*MYV40U M)+3&@'2$/ 8[SM)LYD0V.CBV0 ! 35KO<^KO)%2!)H.V5)*7S%0 &MB;W%-: M,R71Q)^@1WT^-T3^J5'_K=;+R74??HO#S90GL;$4XYLULBPYWJW,T3]Z,U-I M409T6=NX7;VI"F! (0M'$,31Z$^)C'=/GW*]:RQ!"M WT?>0@E^JAHC)FNX3B>C\3JO(0B>2?AL"!1DD0 D6H'W MU_O]HP/D4?%W6B*Q)&VHL6_%3X9;54]SE2(E(T=E;)1/JY5!FF%;0ELS&H>^ MIB]^J@U'(I>)V#NKCWYXKW@[?N>S^":C/+0=C+GM+QIKXTT16NJ\+FAGY>\' M ""79'#=:2%T:]OS>!_%.=VG1.@J7A_T]X:^S4B&G)<*E.\()T*3"F='%4W5E4WY';0W%B\.0LK:F+.(( M[=;35%:*IY^R*0Z%\?_$6+1A;)1\2YGX,RAK$Q?L^RWVHN]A3_PP>]Q7-"7P M.RF,?I?3C?;ZPS^3PNAW4/A=#OA#%#:-%-)-72K734$L!75!\:6&FV"F,-CC M22"T\M$=3$@7GMH;,OYC"2>A<-OP+6)G M&D0$(BZXU+5W"ND)W\Y@<=2I3N)#;=K./B0Q-L6J^[8F$%_5!2[:M+EHQ^)U M$N^.#N+#PT,?P'@]2I+X '_(KK8*.2_G1FC6GL]6]T/W_(P>!4A0>#7ZD/]2 MH I ,"$]_+XX]_@?:<>IUF5G6U=TU(K&MM=C(!S'>[M'7E&GEC!H$,QK4_:A M4+\Z(G$[#94)=0/= #.4] ]"J M\_!]YF%Y^,J%TYHK]+XYS;!UV#_8ZPD3OAR%%Z&PO M=V]R:W-H965T"B5=J>]POOJ:#AT68&E< -3H::5A;&E\#2TRZ&K+(H\&)5J.$[3@V$I MI.Y-3\+F-HKJ?'*@JO+4MC-&2JS/NV->MN):[DL/$\,IR>56.(-^J_5 ME:71L$7)98G:2:/!XN*T-QL=G>WQ_K#A#XEKU_D&]F1NS#T/+O/37LJ$4&'F M&4'0OQ6>HU(,1#2^-9B]]D@V['YOT7\-OI,O<^'PW*@[F?OBM'?8@QP7HE;^ MVJP_8.///N-E1KGP%]9Q[X1.S&KG3=D8T[B4.OX7#XT.'8/#] <&X\9@''C' M@P++]\*+Z8DU:["\F]#X([@:K(F/T^/+J2_@:';_N)\$4I',UYK".PCOP!GPA;?Z&3]@0X@HIMZV#=8$6 456 MT*=1N#4!U%YZ18'R!0*MY&@9I:IM5E 9@M$(KA!D3'QYS[DI*Z$W6]9)9LJ2 MZIZ.R>Y!>! :\ %M)LFXLC(+AK^,1H/]%"H"CV"O&*KQZRKZVV2/V_HX@!M9 M4M4+C:9V:D,EZXM (5/&L3 -(])EJP>1J11ZDH07Z/B5\,1?J,"BE:FK1J.# M4-0X_[<*$%5(6A6^=W@ 7RM2Z0GV9S6-T#F&G$LM0A?EA=%>/]U+^VF:PE7C MR%WK /.GNV*!DIP=<$X1'-4SWCBZ5[[DG7>[&DK)627*]KL*=DF-9;9>4_%;+ M/.[DLYE>DR]B3F%B(5%G+- DA5QLB.+".=)4SK,0ZWSYH0;S&H;.]YGS02K;M""[IKK.43B;.KB%3MB),B/GP&%R^6! AB):0*H*^,W7&) M,JJ4!!>3-%1\6VZT3]K'$UGA)!.N4"P97:H$_.AI)FU6EZ2!SL@I)B,7D@I' MZBYO$$N+0:37P8,H(.55WH=OM5#1AD/^P$&&A37EKLKAQ"3HUVK;9XNYJFGN M?M,')=9NFU(A*#P@J2FH.FM++GH\@"\\MR/M'"D@.VG4W]&L%)N0A5@&'O1H M8K=SUGR+<92\?/'NX.V[8_8_=LA8&9XGN)L>MSNXR75:6SI(1Z'0&ZS'C2$A M&"($@+)3;W.ZZ1N,0DJL216/86L$33HULZ2\U9T:>,;KD S=IA8E.V97'OU; M](-K1E-+Y0JR,Y;:IA/.Q7[8.!B5IWB6SW<1'3@ 7@Y\AYHZZWN$@W6GS M7(#YW_3 (FSJ5XVEJ^AU0%D01[GD\M4Y35BDAZ_0\I^0.V$B$Y7TE&C-5,+< MF9*2]_@Z8'*(QRE0PH60AI[!=P4%3I#@;SH+3$V:O-MES$^D4Q ,8\;X@@HB MF6\[43AMCL0#=W+.L4-AIHUJMQ/&6O\N4&[ ??B_+=IR@#*S)%U(1I*4]O*% MP!U-/;ZU$G8XRXS-N:;C=3F[.8?#T7X?WK#M?@]L?,+'@3=5>#;/ MC:='>/@LZ%T3E#CH$ M !@"@ &0 'AL+W=OS@JHF.[*#0C<64E5,8-3M>[I MC0*6.Z>J[$5!,.A5C(OV=.S6[M1T+&M3<@%WBNBZJIAZ.H=2;B?ML+U;F/-U M8>Q";SK>L#7<@_EU)M7<&OW'8ZH,QL4J6 M4GZSD^M\T@XL(2@A,Q:!X<\#7$!96B"D\7>#V=X?:1T/QSOTGYQVU+)D&BYD M^3O/33%IIVV2PXK5I9G+[<_0Z.E;O$R6VOTG6V\;HW%6:R.KQAD95%SX7_;8 MQ.' (0U><8@:A\CQ]@A/PEUIT21Q0$@51\@9>O!<;.[SXA\62/V=+;13._CJEV\,FIV%M MW9SI#H#W]^"$;+_X@B_GL MYGYVL;B^O;D_Q?1MK)O;Q14)8_*)O(Y*%@4H(%P3*8!@]2MFN%B3$C#Y,3M- M01B6HX_DQD:R2VYW5BUOE4EMO(WU-)*8 O$:!*9)9TB304*PIQ!@64'D"BT M_Q0 J7P2@4TB@BD ^Q0@3.1V$+M!)TSH*!J]0-'\L?4.C"Z9:>ORHM-5)8AH,0D]XV*?Q,*6(I#?@VE'Y M1-W6?^.7G"UYR7''!3!):#(<>-A^2L,X.8;MDFO1<->R@EUL+F2U8>+IXX?==-A0&FRXH*)#!P5KEIR6?(U\[5QZLXIN9SH^/[MK\LB%26'YKP/YNT%[9:ZNX1739(IM4:YTBCHZ*Y[QP@:=UYG17E4CTJZO +2+GH**^WTB\,Y8)6MA/(GOG%OX!?BQ M#*6'_GA()M>"_X/FG0$=C89T$#67%]CX*'@ 40-U%'#^C">N=&(:1M8M:GFW MX^LF*R4K>^2SR';)_\@\[-,T#&@\ZEOCUKNIH^(TIFG25,&[J;^G/ELO*1<, M#TG#$8W"R)\8CP8T25.+QK+,7K"VPH _L&6)U#O#-*']:.BM(YJ@TM%@T-BK M&L7#(SZ#=),SG1$=!4'3A"CV>127MM ZP_#:C\B^6CEZY#78?#HL'[M\W!Z? MJW]6S:>^([V#KSZ6\-J];;"DK3[_ -BO[I]/,_]J^&[NWUY?F5IS83OT"EV# M[K#?]@UM-S%RX]X02VFP7[AA@4] 4-8 ]U=2FMW$'K!_5$[_!5!+ P04 M" "N@Q-9VE[:%7X# #-!P &0 'AL+W=O'8!NS40;.(LX%SZ<-B'VAI;+&A1(6D MXN;O=TA=J@".@3[8XFW.G#DS'$X/4CWI%-' STSD>N:GQA23(-!QBAG3?5E@ M3CL[J3)F:*KV@2X4LL0992*(PO LR!C/_?G4K=VJ^5261O <;Q7H,LN8>EVB MD(>9/_";A0W?I\8N!/-IP?9XA^:AN%4T"UJ4A&>8:RYS4+B;^8O!9#FRY]V! M1XX'W1F#C60KY9.=7"4S/[2$4&!L+ *CSPM>H! 6B&@\UYA^Z](:=L<-^J6+ MG6+9,HT74GSGB4EG_MB'!'>L%&8C#]^PCN>SQ8NET.X?#M79X6?5E/VL=.@;C\!V#J#:('._*D6/YE1DVGRIY &5/$YH=N%"=-9'CN4W* MG5&TR\G.S"\95_#(1(FP1J9+A:2XT=/ $+@]$L0UT+("BMX!.H.US$VJ894G MF+RU#XA4RRQJF"VCDX!_EWD?AF$/HC :G< ;MI$.'=[P]R*%?Q=;;115QW_' M@JXP1\63',]@?L4X4)F!4PC,1B2H?>F)1U6);55Z MM:_&5>,&[J5APNNXFGC?F5(L-V]B^0/&T;@7AB&-/M6_9J4CK$O;EW,--0:I M1*RH9NFB>;+2XH;IA#WW86&CBM.>6VQ\VKB8:X*DL.UAB16_S%GR@SH,S9Y+ M:3^%XC'1XDVSI$:CGK!.*$]($!XS07IHNTAKW>2:E-)K.N60,I<_J(Z\6I6I M0E#KO@NN6PF[-W2[$A'AMAR2)OF-[+7=L3KH>^2#5#K8OUS"X0@V\2.$KQAC MMD4%PX'+ZK!_[.H&G1:;H=J[AX2XV8*ONFV[VKY5BZI%_SI>/71KIO8\UR!P M1Z9A_PL]#:IZ/*J)D85KV%MIJ/V[84KO+2I[@/9WDK)53ZR#]@6?_P]02P,$ M% @ KH,36?I?L8;=!0 FPX !D !X;"]W;W)K&ULG5=M3^,X$/Z>7V%U5RN02IN^PK)0B;*<=D\L5)3=_7"Z#VXR;7R; MV#G;:>%^_2JS-3[M=$R60 M<=-1.4C\LE0ZXQ8?]:IK<@T\=D)9VNV'X;B;<2%;DS/W;J8G9ZJPJ9 PT\P4 M6<;UXQ12M3EO]5K5BSNQ2BR]Z$[.>NB M=SH=TGZWX8> C6FL&5FR4.H7/7R-SULA$8(4(DL(''_6< EI2D!(X^\2LU6K M),'FND+_S=F.MBRX@4N5_A2Q3?7F$] MK%D/7T.?W%S=(^O;^1Q9WUS>?KMBLZL[-O]R<7>UC^H;8+?W5ZPW8A_>G?1[ MO4_L&7A0@[,I-R)B$IV6HL^"W"V%=QRW5HM%8?DB!685NTPY;KE@^#'#:L/$ MC7XE*HU!&_99I(6%N$9B.7K=.*\+PVP"S/ , FZHP!H:&_NXWX?*T\(U!+5D MN;(@K>!I^H@XIG!4W';:S"TVA"*-V0*E<=M13"RP!7383 NEB31!3A%/ BJ[ M5-E"2$[-HAW0EPRR!=)/1([FZ"*R!1)!O?-"@EX]LCN0L"&EILVNKR\].4S\ MIF A!39-S#9TC/RKD+X7;81-G/((S11R1:BO<\$7.9>/#)9+[&<%)W=R[(H1 MSX7EJ?B'>^ $-"P>&?KD&0NVP6]$8PV:Q-'^,EC^,W*XS2^5MX7+F#7T=IC( M\A2P&Z-D0(K7PB!&1%%O>,>[@"QR^58?PU MM5)T*KWT.#^(".',&SC!"SA2/87J^!HWE9]+JUP-''\R^Y7$"I$LR[FV(A(Y MNAS-<^+ M43]"*==GH()=H$=#:)C*1XX.N$)%'G!0%1H804@O?N&;(*Y'H,% MC>V>PD29['*%IU&1^CBCNKI *'H,=="#4#'6Z5OI718&45I0FG.R9EFDE4QA MJ&J]2<:EC%&IB%W2+1%#1EAT&%)\01GA^7L[VXUVL2URZ4\/I)JL\XI!,M_;UQ'">L-_&SP'O3=@WP?;SM.4#:L+1W2Y9J.>&"9'UA XOA MN(%ZW&".E_30%1);#(EXBN2:4O^PW(QL2^D&GZ5*\=!#L?9MLL9SX<1P8_LD M>ZKL><[_&7?<65763K)6-KU(\,"E9]EN\*@ APW.?L]I<)]H@%V?S)\X*:A% MJD5P4V2@N54ZN'EC/C3Z 5E3S8?WK#<^;O<')[@ZZ+7#XW'[XVC #H//0%4L M'?;TF7,V[L@%\1''CH8GR*KW-WRTTWWP3(HY*UU[&K7#/FH9#]F@'?;"]G@T M;++?Z_ =L*,]T7K/PDXX("/"SF#,#E]/@L;X"JK9U&@*;9IY96*@YZNE#W"; MP4,Y;)9:94\3BC8W2F#;L-Y,I,[_S(&?7&N1*&[3 ,&\M@CL2! MU,VP4X#6A.L\>=!'D?:HDJA6 4'=;6M0%C3.B+>0-' R7YF-F)9]G[: M",B^O79L'?'=#^"]M@0[@6_:4F5 X6K:'8^61]OY[@WI[#N =AL7!JS=E;L6 M&O"W_AV&[WUS9L,RL,"$MAB:)AYWC4\D.W>K J=]>/A;)X MF7'+!&^/H&D#?E\J]'+Y0 KJ^^CD7U!+ P04 " "N@Q-9-)4D^8 [TJRJ-/QT6(=3O)A.?%5PI/[8U&[Q965>I@%NWGOC:L&OCGQ35[_9O;?%X+7F9+'W]IFVR/$#%K?+!5ZXS[2IOTKWZU.O0< MWD[_X#!K'6:1=PH467Y00AI M9)F>=[Y6&9\.,1Z>W8:'\YKJ\O;JXOKVALZN M/]#BR_7MY?5?%]>+RXN;I\@^#W?]Y?:"#H[I%3T+3-^TOT]"?3<9NX I#R+4 M*[IC%0IV(F"N9< \G9'7:Z-7.E,F4&U=G#N[(AC"KJJ5V;U\\79V\.:]IV7C MPD333V0046SX^E=3I78_K0.)0):R!#Z6C'ROF1F#JF0FV8 MELR&/&_8J9**QCDA :*A4($T0D=XVS@,C[MGJ?F(O"HY9:<-0I:E$L:#N"FT MY#FFCTUH)$:'"&I8!IYPG0+C7^4(Z[D-([0E3@+O P/N#BNJ4L87NHYQ[Y1S M*DEZ^R 2A5V-:&6YHVTR\.1MJ1RQ8;?>D=_YP%5\F ^";1<%2!#6--7LM,U] M) +&>!\@3M2,U%H))5EH@"Q_L II" M%M\X\H=OLX(&D,SYMM1="I*C;)PU.]YRG5.Q@;I7NMR4@^X[:(@)9W*@T)+ M>TD:T,/'\F3H/&X+T5H%B597UC%]QL2N8X_2 M92)NI(RBI!"0K+N=\[@ZPGN)RE0\T&9CRTW:0QL%X,93J;:^T>WGHN0U$)%E MQIR#A8QTH4N.@#@(Z$H6%ZJ*:]\*[64N0I"448Q4'T# /^ZDK0Y%)T38B8P& MIR&189!;CD(0_ZHQK0)6B89I\0@JD@>?;@'Q2H:ZF[*5-FAB>5];K],N=GUN MK;PRU(];8DP_(#6,/VLTTJW%8LU$:QD2$Y7,A'Y(W*WYO:6Z)3^HG9:C'HY\ M=8W!W$34[FVJ0GH&LB7G,0 B=DOJJ>^&K $<0Y_ZI$YZQR!TV#H>]KS4WX1T M(MH_W9\GS](QZL$\'4:OE%N# NJ]@NMT_.;UD%PZX*6;8.MXJ%K:@':.EP7. MQ.S$ .]7UH;N1@+L3]GS_P!02P,$% @ KH,367ENN:J) @ G04 !D M !X;"]W;W)K&ULC51-;]LP#+WW5Q >L%,6.T[Z MN<1 TF78!K3KFK8[##O(-F,+E:54DN/NWX^2$S?%TF 7F:+X'A\ED^-&Z4=3 M(EIXKH0TDZ"T=G41AB8KL6*FKU8HZ62I=,4L;741FI5&EGM0)<(XBD["BG$9 M)&/ON]')6-56<(DW&DQ=54S_F:%0S208!%O'+2]*ZQQA,EZQ A=H[U][DTQ5M-L_@@X;=:]F$8]2".XM$!OF%7X]#S M#?^W1O@U38W5]$?\WE=NRS;:S^:ZY,*L6(:3@-K H%YCD+Q_-SB)/A[0.NJT MC@ZQ)XO[V6+^XWY^?0?S!UH7^P0>IKC^?C>'P2E\@'_(8.W@ MNF*ZX-* P"5!H_[I<0"Z'0;MQJJ5;\!466IG;Y8T/U&[ #I?*F6W&Y>@F\C) M7U!+ P04 " "N@Q-9QKLS87$" "A!P &0 'AL+W=O.<*_%;@GRL8M@(3.FYB-XF; M$4FB@+,:<6VM:'I@LF_4*E\9U?_)4G+U-5,Z&2W("]H*M !N_CD: YIE(LZ9 MJ#B@:_2XG*&KM^\#+-5F6H+C%CQIP.X1L(?N&96I0'.:0'*HQ\K)SE-WY^G$ M/0G\5M$!\NP/R+5=O\>?Z6GY/>%*[AR5S\[?W>N1S\_?W3N1#*\[-L_PO'\Y MMK[#:G!^/TX7H[$H20RAI:J- +X%*WKWQAG9G_LR?4G8[)*P^85@!V?B=V?B MGZ)'/U15OZ,Q*P!=?6="]%Z:!C$R"%W#M]&UZ]PX0SO V_T4]]@YKN\[GYQ# MP]E)G_HC1GV9^W].DS2\5XL*X!O3! 2*645E<]F[U:[/W)KR^FI]HOI/TR[^ M8IKFI2[3)J,"Y;!62'MPHTHB;QI",Y&L-!5OQ:2JGV:8JAX*7!NH[VO&Y&ZB M-^BZ&PO=V]R:W-H M965T(%5@@89-H2L+GMX0X8LR"C\;MC>OV6-O%T M?*1_=;6;6G98P9U@ORC19>)]\!"!'#=,;\7A&W3U3"TO$TRY*SJTL=%'#V6- MTJ+JDHU!17E[QR_=.9PD&,[YA+!+")UWNY&S_(PU3F,I#DC::$.S U>JRS9R ME-N7\JBE>4I-GD[7YG@)2/0D,:&\0$LI,2_ '+M6L:_-#C;.SSK:JJ6%%V@1 M>A!OUPJ/>*AP$WC=\A*+@!H5!.!G@17VYD>-%%WCGRKQ! MNU>TYH3N*6DP.U=U"YV M;AL&:!SLIK?C4VVT)*+6_Q]RJSL,S#%3," V[<6F@YSO@M]>(3<,?4MNULO- MKCJU)Y#F*\(7W(:9;[G->[?YU0CGG_2'"F3ANJ!"F6BX;EM%O]HW MVF7;7_Z&MUWZ &ULO3W9U# MW7PV&ZU;]65;5N:[9YNVW7W]\J59;O0V,\?U3E?PRZINMED+'YOU2[-K=);3 MH&WY61:7?-\ITVVW6[%_KLG[X[MG\F?WB M0['>M/C%RU??[K*UOM7MI]W[!CZ]=+/DQ597IJ@KU>C5=\^NYU^_7ESA 'KB M[X5^,,'?"K=R5]>?\<.[_+MG,X1(EWK9XA09_'>O;W19XDP QS]DTF=N31P8 M_FUG_YXV#YNYRXR^JB*!\D[79JV^;^D$U M^#3,AG_05FDT %=4>"JW;0._%C"N?76]7-9=U1;56KVORV)9:).JNSU_V*OG M]LL7W[YL83D<]'(I4[_FJ1+R0G_ MHZN.UP<4QNKG7SU[]Y4_S\]DW$YLX=9LXG9K] MU>O,% :W\![GKMJ,B;W*U:XIJF6Q*S7]?%-7!G:3T^]#F_@W+*,^;C3ZWNM*Y@4;W+&AA45+1 D\/3&NY.NZ'/KK< XS)3S__RI\O%8O;-I^/;X^2OU]?OZ?/\FQ>T;QS:=#@U?FKT MNBMITS0%_GBKEUU3M(4\\?;+P"[M&43%CMH/8%G6Z1:X2JTDMM#-X\!"E3JZQHU"ZD*W_0LN?\&&G)Z) :S*;N MRCRY@V, <82G"6O\VE7,[HD4;CLX]/4><3N_^ ;.08AND+H0&-S]JC!+^&6O MLT9I9%WJ#0"\O=.-.ID3\SE1F7&0\4HX\(;IW*Z6H-A0ET?_^?(:YBS#)^&\ M%<#X8]8L-VIQQAR-M@A[,2!0\ QW=>.I%+;^V)T9WA7[HMM_!^<<(.%8_=PUOVE-2ZBM7/\.OX25_EO7( SP1 !7S8ZH.WH MSDM]7S2FE<=2]<,/-ZD]1G5;EW F\!71NOWV0UVOB-S@.V0_;=,1"">58ZSJI_J8[5(ATG_NEL#;U#SJS0AVI^0A&=. M$IY-BJA/ALCY+3"D+;+R(2$W.<.PI.Y/2R?#\H>9E;#B/I(&KFORE*N#CR-3 M+]H]8^W3+?-OX>KP3*O:&CCS9ZVT@PKI+#.@7.]8"+6;K%79:@7:+XLJ(9@D MV[KK!L_KEH>61797E%Y:X9 <>$!9FZXA! !8R.GQ8,?&.=&'&[1_#W.E*D]" MJ%0 5:/O==4)'/K+#E'GN1./(.$.Y%Z#8+BMMVZQ;0W FD"9\P@2HF9I/0/5G5UA"AH@),X309F3XF?P-$@8D 0E<4_>2;2 M*^$ID/G%7:D%::GJC 8."XB[9VTCUT!,@!]<+J%3W.(&_^F%.NCX:,0$TSJ> M"2-U<9_!_,?J#0 *=(%H "&HFQ9LLA:9_7U=WO-E!II!V!U24K2*.A+:+ .6 M)%+S NBFL7RD-B&=,5^DYUA,9PI_:/" -9-;7?4.'B] X;9CUX)]@''9B-($ MT*VZ%FF-S]4P"[QQ_-00Y9L)DD?% =21&I6W,D'* 1:/:B$^6 -(L"78;]W MOID:$!D(ZE(8F@9(ZVVQ!+E_7S1U16R,1B,E %B=D8E^[?*UT#+=-+B3=\#/ M-1XJ' (K)::N\&B2#NX_4^^R:);=%BX",O%XAZPM@5K3 7['-_FP VEIU+0,/'X"&@@2"%PF ^9.CI41O8FRC]()R256%^Y(\O3LO]= MU^QJPYQ3X$#(8D@$3T3C;KT(KKZ-Y6XA8P>N"<[#Q@^SG;O.P+D:EG*5#M#( MI(U2"2^[I88IC>;"4>_%)-W=9&;#:BW^\1;$/VP,Z6F(A'_G5!$/LD::(5MO M4ZPW0&%E 4^C^ #>QM8%] L *!\#VVHAZ%!LS%0"U!<2"7AM,0ADS H:E# M[7IICZ6_<[Y1NUU3?Q%!0)S5Z2Y3Y'7IR.MRDB:N#[6(%.S$UMZM!_*ID-L M-"*0<* ,FF&]^M^RD!H8APATW$)EK7A![FO@=GGPG%5S4Z8Z$K#12OC-KFYA M'A)@H"PL25?W "@W!9Z%^&#NT"M@"2(FST!FVY62PSVA(I-;27)L"OP'F)3.84N@6(LV<18M//;5/)W/ M%^G9Y8R>^>KRG#Z@'F[P6$">E6ACYZQ+H!,O9MJ;##U?Z@%8CSX"R6?$%T:W M^![QQ *$4"O[).;$/*/X8ID4NWL.P49(^;"WV:]P&JR%D]R5@[*2#2?6Z,ZR MW V' \MJ 6IG+AKR8P#HNL1[W=3=>I-8_5(D%NICM#VR2%"*MZCY-1H,0QBZ M)VT,N*8UV]O]#HFD9*,13N@$&.L>,+$"6HT@B*D6SA7I.M>@S<*%2N[J!M@( M#+$6N]$!2-FZT=Z$PV/.A"SL1& -_4HV9TU7S&);-UO3LPB1^KQC!&Y6^X!> MD>B)Q/I3K$UJ\3W%_ZX<_[N:9$OOT8@O>L>SK,VP?/V]?]# /CV\EQX'Z._W@>QSK-Z7WYA:55;:;GFL0]UJT7L(\/7[L48'M7= @&[3ZZBR=72W2 M^4)$]GEZ=7&5SN;SOM".L +B>RVZ+%WIB=,&LQ9D8C$9<$L72 F$-3"$E&)@X14!T M_U$O2%::VN[-C/I+#O9&%*>;7=:0>45T;U4.NW8<:,#%?-0SKS4+:'$CDS:) M_INL)%2A3>OF 5TI5$/0J66&T[*BHCOB/NFO%84*DUNADJS.^Z&(KE:3< MD3\?&5Y#=ICU6\/AD76)G$8WHCK 9+E&!8[\6N@& 3T0V #FN^C\".Y6DZWE MV:UN-^B3_X4$^7V1D_]5?P'F:A*B681A:$E6<'B_I)4RH#"F8B9:HZ^=PQ+H MG::)Q5!?5\4_KG)>7IY=L6< M\>1LEIZZ9WW5K.ON_BB\RDUYH^:7/V& M1TD'S!H@::3(A,Z++?3ELMMV?%G"D(@84*3.LMF+++)K+ _$Z$N;6>D/#Z+? MG17??J2%R)#30AA>=A9:D(^3'U%LZXHU)]*E&E%W@?9KO,Q5?6^O:ZS,BA(F MT5.2,7(+AA=CTFTI2P/O,F+JH3#D!48')_"/52H&.2-%=&B\UJ.H:O#Q;1T& M@8LFH#S'KGE7)/G\;0HM,%3[$73D]BQ*VM#IQ0J%E5)TMH>7,5-K0"AY_M"= M @#RYDA2RZ7[D;70GWXG3[;9>M0^X0XZW(%."JP2XS869 HM"'V1G MC6[C^27Y8< D-UW&5O/U[8V"FWET.E,IK&"#=("7OP+G>"@PTP7F^!F/Y>B= M3'V$H6 'QIL0\P5[^[O6<4A"(LACY))'>+>$-R:H@W%\1?Q%^0&A.IPZE0\] MX'A^F(]!4;N&'%0()N%^69+WG=67D8G)BQ4"S0!QB@C[YUE,D &&*QW!74M] MZ-Y&>59$.$&T*/!\11(*Z"=RX "X$0#VT@1.478H'S" *";:Y^CJ:1Q]BN7Z M;+OY=![[1*V?C1V[=%[( MU3.#8J#JD#,?)Z!C>LB0-.XI^&38H'#^=E#\0]=>WCD#@,,)O\5C-W7B/JMD M/IU6\MH&?FZ(63$Q#9[S[Y@GC@!;79K]T_ 9I(41RP'9J8M!+?T421'R"QY# MZMY!6VU9,<4-F3\3;8%2T3SB MK?-!_/ET_-W*Y,%;-SETV+QS,M[]T=-=B.0*T2D]-7 <"4U@8Q(KISWVCX@R M1G%!-VKP#BNG$QS,9CTW 70V%(Y65'AEDA[5'4?;0TXM4I1HG8@*1+:EJ( W M6YZ=(L>GC*I5PPE.J&%S)L,]R2M01)M#J9)(HC/)E =*&*%9RN(SZ %LTK$G M@@,'%$TJ(C&X%LB/.1TT#O=PH@'0XC\ S**U-+IDATKMK564?V2"H)E;MW*3 M!F%Q\B].#\N"?+.NXO%DKGB[-%:)P6B/(L'D>"3;);%Y0O]N$-+^^GE'V4*( M+B 6QE>R=K3A$8_DP%$G)W1C6(A$=[L2= ;DQ3W 2$9$ '&HVJ+DT'H(<@#= M+.QAZL>[?7@R?#C>JKLCID=09'YXK7%(5TSB;#1[QP12$%8^'[B_C=\"\(A_ MD3RP=.O&SP6((W ]N$@Q9VA_)+Z/WH>J5D-3V U%.1DCRE/"X2?O#B1W&" ,M/I!WOX'S:T.GW0!,G+H5]D6;3_G_RP+L;43UAZV.\S+\L%/ ML&6$+Z,0'5N5''2Q#*J<5]Y:!YZ=/:& *I)(>*R1L#FFD)J) MG-Q@V>L'Y'_Z2ZO%BD?N:#F+DRI]%2OE1,3,1$I20OC:9LWG5%PY.V HI;7X MT4?L2U/B"4,[#IT>B(.")-L]^5 'K-85\HY#U8_T%C%7>Z*K9_ D*)J\G3IJ M^XQZ-@X5SV&K!U$OKGL3RCUV^"+/Q5R#2,B2$&-7D-!B%F4NYWI))"-\J[Y# MY878+J(?\'E@H*6]&40,VW1.)( 6,;(%.J*< !M/LIHDD";@/B>Y3\%[$I[A ME%D.&S9:'4KX"4O2H]2NA%"P$>F5Y3'$1BDVD@!I;*H*/S:>;HV<.Q)HP)Y[ M7:(!\Z7QBJ*= M,F'J0/S3?)Y6PFMJ(GWTJ3)JE)R'A5<2.:'B,W#:E0FEG4MK&D:>C1K87RG. M25D%FF+5K?9N)HK_%15*-*#7D1(4&\UVZO2VSG7IQ!S:,$BSAUSH3CO%)*? M5\A-R9_;]TA@%L0?[W_P27KSZ>2Y']"?/>QP>,K L;.SJC%>22R!$!<36LH4 MN,Z2DASI<;Y:7=WK/2;:H4B3?(6[$J.Z[!2W^7A886EM9;H'N(P5G\$B59!' M&P4=:?$40P3B)]ZBBYI&XYPIG)&<$% 5U9(CC:.#UJ8Q?_CYDZ_7] *H9\#R M)JU9O(^W*XF&\9T ]!7;;BLC)1.+XT5;B3YA8EC)V)>T07)W(8LG&8!%Q4") ME&E%VG(,X9V*7C)7?SM9';/8[Y-LMI0P:+,9$'A6MY7<9I0K> M9T7) =Q6=A?B'4RQKD&228.BT&1+^1"JZD@O1:4TJES ,@GVQ39ZG34NY9"G M)T6$W!(]7!+IJH_X,]WXQ3=*J)DK?"MKGCM=9KZ0&YG81&-DL6QERCV60Y6D M"\5-#W!U(27BL **]4P+/S':GN?C.AT?$L)UK'[D\!;7KHB4I^1QL:MK6ZPE MBIHXV^EOV9RH$TLTNKT*%^"/ CTX*>T?I\(/5+T*C N7Z:=.&BF8"LC4J2"5 MP"3YDEAAP"0YE#IHHW(67JG:B NQIY.>J?JC"HNL^.GVI'/()1OW 5C$1E=A M%GR[FR#@>E!;/-R M?G9T"OK(FV!VO)5_TSDE>ULAZ9_U_0<0,11/)*7?9B/YY<;0836*@VURH;Y5 M[&U51>B*9H\V!L0D5J@4\M"Z=8HL5T^-8C*N:DL@)*,0(QXX>GM7G/H'! M6[D!.+$_']CHA.NOG_CS,=PEA;%%:G%PI:I#6YS\(92QO63_6Z!%-9+:Y)*F MDKL"*RJ!HP"/;'$$62V\Y#^Z&N$2XYXG1(,(KS M+GR*]&(ZC?D:\XPS-JG>-_4=[>F'F@*84@F^'.'&TS,/QV2>N)QM42+-1N"F M-UR?[^-E(>%39@'7/^.]M#46EJ[.*LK,@LV+ +F>0![VT4UOW;L,ZJ-:%M<*^BLBF#]45MJQ19*'A/G

->W;@AL09EMY!KPX1>:OS??"F@BL<"O(4B"?V!I["P&NI YX8 M90/53X0N7N,,U@B/S_>H( [ [M(>XS$PL2&!FXTL&MM24>PJ%Y[CB8$.&JG# M"ZJDVU'NQEB%$!'4'=S.J$QH(.FXD?XYT2_4"PK04>F@G5(KB8'FH*HM3=CU MS,E8A,,HG=!1N]BO5EMN1!%CV99WKO](>#A6R%$&NNBG=A%4)ZRO+R-7;F\B M]O4 R[1*#JMB7/8DL0W7+\R;^V$F_;'Z60K[#NS%$7HB8VFK;4@TKHN20J94 MKG>01M'#8#JX9.1O(S>RGQ"Q6[1<)1MD'EBTW'5[W?3Z:MBF%4A?LQQ,%8' M&IZ6W*&BR964<> MDWH<4[124<+'[FH[G.N6P_BBH#M'*9;L":%3(4\KF2$B M:P7/-Q8M5G(XI:8@NRLK$Y_*PS=+)A":E""'N[>N?MO#:J$YWJC)06' J0I=F8;BX;;G_H^ M?BYCH0HH]U?"#9HNKL[4BVG@\/3F)[ TS'1VIA8 XPR6F%VJ$YCQ M?)&>G)VKT[/T;(&57A>);;(63:,N3B[3V<50:37R0?:W2=<=&'M'8"K)RF%_-Y>KDXAP^P@]D%[/T"NJA4((J7,V)@#N0(IL;CXIAYQ MV9.C\"!)P$YH?7E9D!* "02C+F?C]8Q^VZU>7# ++)&8\8@]?,"(0Z8K%@1Y MR^-'P.C,]M968/PD&'_%:Y0WV8-PF3[F_)I@6I )/[%V)*:C?09XZ@55O M9%[Y$:,B ^[RX-J)#+-A(H&=9TQ=91M)K6IL5T#"EMNT4/-74KB(#)P780CF MKQ,7X0O+?Y(ADDQA(^NBJH*>"I+<\94Z2Q>+D_1L?HD7()V?7J6S4[A; 4^V M.7XHW2RBHH8A@QAE#]+8NL_]LL@C[+K (J@9C%R;W$OF6*D *B0MZD4:. MI:?6(>_46F?]<*LF3HNIK?#S-U^T6"=5)49WLKJF3L8P[K:MEY]5W;68697;EE@V $C^ M+@(38P>^ALC'20R/W[7]]A+M?L<+4MX!:,S<7\NV53Y6;P9V/[['Y _?XR-; M>V0KB0DZ1(=7W7HC?#1-MHK+] 8=AN2&2$*0$H8.N6ZD:!*!FVJ&V^+([L@BQ;*3/Q"9'4@#'XREHX#1(IQMJ M.T:) /<8W?(40#?3-G8,LGAXFK^/39,,3%/5_9EBRV^3187C05Z@)T*J>..F M@9S]'<9;=D.$E 2G9Y,L.6MPJS.D=TP=M6U0#1KD?/RF%_\9;H!^[1L:I1XR MX2A!K@SL+>%E=="]\''H0]J;E#V^!GPQ7:9-)W7$/!PQ#T)R-)_Z=TXU[JB, M\F1,,'P9#$\R[$[6ZWSFLWT'*@RHFYD\:%L)KY&C'A(8O=Z#[YNX; @6+/!J MBB7K0$C*# -7ETJ(;>DS=FUZXIJC>=CH$+^PW0PHA"EU:\'^6?$*\,3M$J2 M>ECULL-9_W2CB8QXK.:8,Z5EK)Y MFS-"U3L)++"Q?19<<,>99<&X27+U];.+Z6K7[Z/3]CU]WOE\@4'*_9=G5=]' MT6$V8BDRX'.8[[0WAM",T%0&GDAR=5P20HV6\':+FS6RU;FD"3U5E$ UT.7, MAGG1#[@L=IFDZ[!@] %QSI_\B(*'(F7A;=D40%3-:*^Z"@*\_AB1 M#HN*8EN@.0@ 0Q0,H1=\PBKN]J5P'@'TKD:@-.,XO3DSXU@'6+;#K(I'4NK#NX!(GC MQ&A-(.Q#_(*95D>$2XAQY=:V7-]SI"G>$FZ6S,OPVB6N%,[E4$=\CF9EX#@U MWN-0=!^JTD$#TO"F2CUFUH'MWI=-^0]$X>A;6W2 M/N$:R[MOF M$, R#33T)@R4E;(04V6B/F4&.$;$BX7H$(>]7V08G [@^/[U&U.FZ3RSPH&3(()8PK\!N%43Z,C,UFL2]!\HY!ZO3 =UDN9'IR MP_:Z<;W,2#TH:Z/['I$D\H@U#Z3@GK>!C!_/-R(;:WHL1P!<4Q0> ) G#M*&CDHP$U+/%'>OD"Y M+(%[BGW)M"F2--3JRU4_4CEA=#0'2'F>84N?P"F%5[R7-L%E?X'ST1]!0N:D9^TX:;M&$2Y. M/-I3TMN3M/H*@A5#<<'7-1C+_C5PR#OOL?'E0)._=.@*Q5O#G24;#+^P]N-; M@N/G^YK31MBY)A*( *#U^((\1I>VS-D^Q]E>I$XMN?9Q:6M_N1>'51JH!W== M:M\(? @?LF2O583/$A\%, D Q-J>+7!8[&?)">M6C#Z^.PIE!A>'W*=#/5>8 MC_?(*AEA#-91Y[-@Q,#HQL <1J&?>KP^ MD3^S+=BI;0^&2@?SZ6U#N ;3@>B@I.K >OM3[M#"S5LR5_=%&MH174#R:<=< M1AC]AVAWXS'V1W='^6^1!A8KH5C4-,2A)K42WRYH,=TN*- ?;H+ T?O&9@$1 M-QI43/Z(B0=3SP*DA<&LG1M*UP!STD),>1W(J)?YY _ MV!U%[X0=B5V+YR:AI!DTBY=9)S5^(N9LK915T0-)%)=/6.K7QR+P(^Q8E)*) )<=Y M3*M6OZ1>O+Z+#I-DB-A>@F/B.]MH:OH,P+:E397TKU!\RO%3]R:?LWBPC7[] MHU@=]/[%7JLS^5&"CVQ&V,)^BM0BJGH.XX/WG [!'+VP$.S)IB7_GU4+D\S6 MV@YUPY/S5Y1N@^%@S-JUUAVW,E*4O8]Q&D.VF!@_6VZ$Y-[0$+RG*BCFB^.F M$KRAR5U%;[U*?,/3"\PK#R7.=)&9[^ZRF&[2 G-A;9%]=<*U+<'Q-80-:4^1C4O1RX@N*LR$R- 1]54G_\<.TN,RW=Y_3D:6,5+NG_9KTP MO0G5W[SNR47K[X,">-K'A^L!3Q81@/1DA0=1J,K#=D9U>?9GBPOD4.2OD+?X M>=,*[DPH0D8U _QB12%[:D\!Z'K>:Q-NJ!W,:B^\U+^^N4[ >&NXSR,W@^+< MLOY*)&E>',;_^,6^^$89NJNHVZ!X,M;,I/0 ^D4%*G04@\&B=]>R@]\C-F8D M]UR\R"KY\B\%\01\7>#QBZ"+S&/8C=BQW?BA.0MD>J.=M^NQX=NMXD B\]:@=S MXR)N?X#51<%H*@0FG$:/&\SX:QY2D7H] (_> MK"F($#%],%625RWQTY9>,FZ4?W_QV(T_3K"Y.R'+=PVI#RY7)AF]O>J^ Q54 M\LO$JW7H5AQWW#4Z,%XK[ZP=RL 3PPGI8]A=.N B(3&4A6^/A45PBZ%TEN9D MY3XA/0D[)[6JXV1-@88:U_@&N$3[\A(V$J&BKXFNY%]42?P(GQ">1)K? 91O M-+TF@W+W!GTX0?=!UZ>T)]*9\F&E:P<+VQ668L)=[Q/:4-B;8;OR7YB/")UZ'K_C@,OXDS\!J?X72(OK MO-[A/7V'747NN4Z$7Q&#B/O^^O:U#=YU$*:.M 9 ME*JLV_N"&I9^[NVE\S/[ZI\0&RY)FOU+3YI*R52G8 %3MZTLEP9 B 1W](3*ER'>UI_AL(S*TM.4]"74GT6A=%V;9M_*:7)]",FJ*9 M(6'QDOR1;[(V>_7M%F2=OM%E:?CM=-\]PZX>[EM,K\+68E]?+YZ]A)'^\5?? M[K*U_C%KUMA^LM0K&#H[OCA[QN$Z^Z&M=S@E9D.U]9;^W.@,5!A\ 'Y?U2"0 MY0,N\% WGPF\5_\'4$L#!!0 ( *Z#$UE@;^_(- 0 )$) 9 >&PO M=V]R:W-H965T]'2L.ML(B0\:3->V7'^]PT9M)T$4['\\BG5MW8_A=+SA:YRC_77S MH,D:'E"6HD5IA)*@<34);J.;N\S-]Q-^$[@U1]_@,EDH]=D9'Y>3('2$L,'* M.@1.KV><8=,X(*+Q98<9'$(ZQ^/O/?J]SYUR67"#,]7\+I:VG@1E $M<\:ZQ MCVK[ 7?Y>(*5:HQ_PK:?FZ4!5)VQJMTY$X-6R/[-7W9U.'(HPS,.\V[Y=*S5%K2;36CNPZ?JO8FD"MZ>?86B-"V\L,GJMDA5ERN)1!E>7R4G:N:.$ M0A-2ED%,'$,*$9:0$&(>LR3+(:4[B]BG],] MPDHU=(BYXEFW%>Y.,O&-RN!U>N!1[7DTKSQN!K1KH=^UWF.%[0(U)!$;S$[, M9;# M9#2A:($'?@&M5!+JF/&XCAA652ZTK,H';$PI55]VY#?2/\KK5K@K=O! M7&=63>>ZX@P[X-:'.1?WW6M8I\Y]7!+GC)O:A44Z79?4F,*UG?I'TQ**OT#( MBE9LT8AUOQ/$))51&+WF=*8:W.SI4 ?_JR)[E./:G)+8\.B8;%&O_67 @-_C M^Q/S\/=PW[CMC]G7Z?UEY1/75"<##:[(-;PN2%&ZOP#TAE4;?^@NE*4CW'_6 M=&="[2;0^$HINS=<@,,M;/HW4$L#!!0 ( *Z#$UF@_@S$A 0 /L* 9 M >&PO=V]R:W-H965TACW0TI5%1")5DHJ;_?I=4K(:=XZWH0^)1?+RWG.N MSJ$XWTGUH L 0[Y6I= +OS"FOAP.=5I Q?2%K$'@2BY5Q0P.U7:H:P4LX@;*TB1#&ERZGWY>T&Y\_[[._=]R1RX9IN)'E[SPSQ<*? M^B2#G#6EN9>[GZ'CXP"FLM3N/]EUL8%/TD8;676;$4'%1?O+OG9]^"\;HFY# MY'"WA1S*=\RPY5S)'5$V&K/9!T?5[49P7-B7LC8*5SGN,\M[> 2E@=Q#RFIN M6,G_8JY=9Y_8I@1]/A\:+&.#AVF7\KI-&;V0XS7T:Y MU#5+8>&C.S2H1_"7;UZ%X^#M"7\J@.2RQ()<;(FQ2D('IU*D'#5%#"ZC+WMX=GR4E9%N+7W. M3!\P2RVS' MI1^W[:*^/=L$%$UNLSP5F^6$A29 MT*P]EU*IC::D5K+B6DOU1(0TX#+B7([Q&,5*D@/8,,8S"$G),3SDAZ M9R0_Y@S[-M<%0VVV)JDJG'06('?(X/L3JM7\R9HO:UXT3B)81Q^OR%U%PBML M'$=EED_>,Y]TXK7?Q[VI7WPU.Z91@26^!/+YL$8[>74PZ=VN?[K]V"^E[9(S M 27XK4:;B,QBJ%'R:N^[HX4'9$*#:$+'\=C##V,.W#3*M7^?/9<-6D;M>S @ M9Q&=M>)#@5@A'=AC8#41)C,ZFXPO7,@QF+9 2V* =IJ-$< X.*!U_8.TK((# M.HMB[VA SV9$H]&4)M/86S<"U/9I+Z\XII.XI3GPK+:82 \:T\4Y&%RAOYDR M3X1ECQPM:U,G24RC8/(OFS=O)(8MB1(:3D9>%]7I#(-U=R"$- GV MV XE^4V+A.4&U,L]BA,:=03Q.(G&^!I&1ST\?'8AJ;!%[MJE\?TTPK1WDWZV MO]E=M1>:;^'MM? #4UN.*BDAQZW!Q02MJ=JK5CO 1KCKS48:O"RYQP)OIZ!L M *[G$H_3;F +]/?=Y=]02P,$% @ KH,36?Q-0M?" @ ^04 !D !X M;"]W;W)K&ULE53;;MLP#'WW5PA>,;2 5U^3.%D2 M(.U:K ,*!.TN#\,>%)N.AC[,1-@33 'FS=> X/19'3K51/N@0P MY+GB0L_M: 6"&7\W7&ZO4L+/)SOV6_;V#&6%=5P+?DOEIMRYJ8NR:&@#3[.4:OR"S5T M/E5R2Y2U1C8[:4-MT2B."9N41Z/PE"'.S)<*\ZO,"Z$B)S=_&U;CC1MR_IVN M..B+J6_0B37ULQWA54<8O4,X)/=2F%*3&Y%#_A;OH[A>8;17>!6=)/S6B$L2 M!QZ)@B@YP1?W$<K+11^$C^'(NYHTR.4]K"F>B:9C!SL3(TJ VX M\X\?PF'P^83@I!>.$@P=EP''JC9.#<-DHPT^!I& V](!CM1^DB1>G(8F\ M\7" 7^B\HQ]]A8DW2"($C5+\PMA99%E3-9S:J'+ *\@8;;O$>>A%H\ ;ARFY M(./E$F--TI_,2M$ M"U^;6II)L+)V?1Y%IEAAP\U K5'22:5TPRVI>AF9M49>>J>FCA+&3J.&"QE, MQW[O2D_'JK6UD'BEP;1-P_7=!=9J,PGB8+?Q7BQ7UFU$T_&:+_$:[8?UE28M MZE%*T: T0DG06$V"67Q^D3E[;_!1X,8\D,%ELE#JBU->EY. .4)88V$= J?E M%N=8UPZ(:/RWQ0SZD,[QH;Q#_\OG3KDLN,&YJC^)TJXF01Y B15O:_M>;?[! M;3Y#AU>HVO@O;#K;=!A T1JKFJTS,6B$[%;^=5N'!PXY^X%#LG5(/.\ND&?Y MBEL^'6NU >VL"2$=)=R;36="O*ST]?2!Q9PG=64;'%NNBPDA]@G<*EDG9EX$]98OG8/R)>/;ED1^XB.0CXII4#2%D( M"4NR WAIGVSJ\=)?3O;?V<)83;_&YWWI=FC9?C37+N=FS0NWF :]9SS0ZA3Z^I_[;C@C7PM _PB [.PUS=K^>P#LE3PHJ"UJD\R3)0L;NUQ,? M)&=9>$9:&@ZS49@_"M$7X$EQ?GL1XL'3&J0QZ:.$Y-$H#EF2?U^#^"V@<*EUHVU?K=_%&;=++PW[UZ42ZZ70AJHL2)7 M-AC1#-;=E.X4J]9^,BZ4I62]N**'#;4SH/-**;M37(#^J9Q^ U!+ P04 M" "N@Q-9>>+1K.," !C!@ &0 'AL+W=O MHJ(?$E?KM[GN=\OLML)^2=*@$T>:AXK>96J?5VZC@J*Z&BZEQLH<:3 M0LB*:ES*C:.V$FC>.E7<\5TW=BK*:BN=M7M7,IV)1G-6PY4DJJDJ*A^7P,5N M;GG6?N.:;4IM-IQTMJ4;N ']=7LE<>4,*#FKH%9,U$1",;<6WG09&OO6X!N# MG3J8$Q/)6H@[L_B8SRW7" (.F38(%(=[6 'G!@AE_.HQK8'2.![.]^COV]@Q MEC55L!+\.\MU.;<2B^10T(;K:['[ 'T\D<'+!%?ME^PZVVABD:Q16E2],RJH M6-V-]*&_AP.'Q'W&P>\=_%9W1]2J?$*8[5)RHV6 M>,K03Z>++),-Y.3B =.L0!%:Y^2++D&252,EU)I\9G3-.-,,3U_=TC4']7KF M:"0W$$[6$RT[(O\9HIA1_^SLH>E#N[Y4O_9. GYKZG 2N37S7 M#T_@!<--!"U>\']NXL=BK;3$1_7SV%UT5.%Q*E-H4[6E&<.!B(+\6U#'(CG)=3R2VQ)((3C6.ZLW1)L7TQ<] M^VTD])K@4),PFD99KXD_:9J.,-'0)OH=9%"M47K@V2.3=9/Z8+22D#--,BKS M#IMR2:JBBG3=!3B1W88 M3T@2Q780NX--#I2CC@)0_3@)[<@?$]\.O0B9XM&MI+6B7=?)A-*(8P&PO=V]R:W-H965T.55#_U$M' 8UE4^K2W-*8>]?LZ7V+)]8FLL:*5N50E-S15B[ZN%?*9 M,RJ+?A0$K%]R4?4F8_?N1DW&LC&%J/!&@6[*DJOU.19R==H+>]L7MV*Q-/9% M?S*N^0+OT'RO;Q3-^AW*3)18:2$K4#@_[9V%HW-F][L-?PA(%%88&(QC\;S%[GTAKNCK?H7UWL%,N4:[R0Q0\Q M,\O37M:#&:.-+#?&Q* 45?ODCYMS MV#'(@E<,HHU!Y'BWCAS++]SPR5C)%2B[F]#LP(7JK(FRY?9_(=(RB+:/S MZ"#@;TUU G'@0Q1$R0&\N(LP=GCQX0C_.IMJHT@$?^^+L85(]D/8PACIFN=X MVB/E:U0/V)M\>!>RX/,!@DE',#F$/KFC0ILU!8*S_05S+*>HO#CT=XZA1;J]_@Y<:R0G1Y!%F9\D QJ%?ABG/F,97#1* M$?H+"H7@4U$((T@!<9;X29A"&@_]=#B$WV5UG+_!+F&9/Q@R8#$C^P3NI8WB MY3YBEL9^%(8MLP'S@S#>9._U _CA^@8=.7\@"@N; ]M+GZ@85"5\7"-7^A-$ M)UED_]A+NYG0N4TE4" (R4DXA/?TB!B\/R#2M!-I^F:1/I/B!==+^$IBVA4E MW%II$#E21EM_^V1ZT./^HGNN76.;UN9[(OZE%%C-/COJW+*;TW9OY]!;X;;L MW!GKD6=UZ+K.=N#9]F-[4.RY$&LN9N1:=04CJKQH-K6R3PSA(/(9"> (HI3Y M61QY[HMW+.?'C2V.5LYR:BC;+0H^YDM>+="Y.:!('RJJOB,XIA\CR3$6PX$4 MLR[%[,TION*F4<*LX:SBQ5H+O:\Y73Y1VI?>@][>GEZW:@_<)K?<\N([O+JC M\E[F@;L=V^8"MKG8G(Z\/VU!_3\DW6:=4A9'?A S.TTA&H9^- CLA$&8,7\8 MAW8R@##._"A+["2#-/-3QKS=]E#S=>FX#X.!'V0#[Q*U50[5-&I#GH%NZ.H\$U@_8BT+WMKE%G[>WA:7M[![OB M:B$J303F9!J<#*A$57NO:2=&UNXN,96&;B9NN*2K("J[@=;G4IKMQ#KH+I>3 M_P!02P,$% @ KH,36:+Y\!*? @ I@4 !D !X;"]W;W)K&UL?53;;M- $'W/5XQ,A4 R]26^I"&QE+0@0*U4M0&$$ ^; M>'Q1U[MF=]VT?\_N.C&IE.;%WKF<,V>\GIEMN7B0%:*"IX8R.7@AGJA[R=>0VKF9#/KNQ79C'>*U@QO! MGO?LGVWONI%:P;L565.4[V>>TI0FX&UV\&4/#U^!)W##F:HD?&(Y MYB_QGI8RZ GW>I;A2<)O'3N'L>]"Z(?1";[QT-_8\HU/]?=[L99*Z!_@S[$. M>X+H.($9BJELR0;GCO[K)8I'=+*W;X+$_WA"7C3(BTZQ9_=ZR/*.(O ";HCJ M1*V>8<$(?9:U-$Y5(5QS5GY8H6C ='.LA9-%CK>PTL0%IWHH:U:",C\ V"A3 MTE9M]G+(2SDC:N0H(RP&X\@8$PB#6*=-1BNN".T+!6Y\$;OI13BZ1BGU< BA MQ4++A9WO*/3=-(I'UR_EG6ER Z+=";RC>VDE<\,4&%9S]@]02P,$% @ KH,36=!%OH'D @ ?@8 !D !X;"]W;W)K M&ULK551;]I #'[OK[#2:=HD2D((T+40"5BG=5(W M5%CW,.WA2 R)>KE+[RZE[-?/EX3 )LK3'B#VG?WYLQT[PXU4CSI!-/"2<:%' M3F),?N6Z.DHP8[HM^"&PYRM<8[F>SY3I+D-2IQF*'0J M!2A08&8O Z/&,4^3< A&- MIQK3:4):QT-YA_ZIS)UR63*-4\E_I+%)1LZE S&N6,'-O=Q\QCJ?GL6+)-?E M/VPJV][ @:C01F:U,S'(4E$]V4M=AP.'2^\5![]V\$O>5:"2Y4=F6#A4<@/* M6A.:%)][\4XN=XJ8VB5^K7L5)4D8+CD>R87>F< M13AR:(XTJF=TPK?GG;YW?2*/H,DC.(4>SFELXX*RD"N8LCPUC,/)+A($4Y9I:2?:#J:=, TZ80HA%=6BH(D[8TO: F#(82JSG(GMV_-+OS.X MUA#5Q+0E!DQ;LM10;!K:/ILQ!0^,%PCCPB12I;\QAENM"WHL:/WH0FVKQ.!; M8;2AYE"SSJ:<:0UC&S&CH:\,WH#7]CRO0_!>RZM^T&MY?K_UH1_ 12,/@AK@ MX16 S@% M]?RNY5X<: T%&94&E2*^/X+TNK5$'OI8B^?+619&UM/#4%G'S'H MM :]'><#Y=AKXQ[LA S5NMQ\5'E9"%.MA^:T6:[C:J?LS:O-?,?4.A4:.*[( MU6L/>@ZH:MM5BI%YN6&6TM"^*L6$/A"HK '=KZ0T.\4&:#XYX1]02P,$% M @ KH,361GN(X9H @ AP4 !D !X;"]W;W)K&ULE51?;],P$'_OIS@9A$ :2YIVI90VTCJ8 &U2M8[M ?'@))?&S+$SVVG' MM\=VTBQ(724>6I_MN]\?.^?Y3JH'72 :>"JYT M2&%/-@D"G!994G\H*A=W) MI2JIL5.U"72ED&:^J.1!%(:3H*1,D'CNUU8JGLO:<"9PI4#794G5GR5RN5N0 M(=DOW+!-8=Q"$,\KNL$UFA_52ME9T*%DK$2AF12@,%^0\^%L.7;Y/N&.X4[W M8G!.$BD?W.1;MB"A$X0<4^,0J!VV>(&<.R KX['%)!VE*^S'>_1+[]UZ2:C& M"\GO66:*!9D2R#"G-3=T-D5?YF1H:SY7<@7+9%LT%WJJOMN*8<)>R-LKN,EMG MXDO*%-Q17B-<(]6U0GOB1L/;6YIPU._F@;$L+C=(6\1E@QB]@#B!:RE,H>&+ MR##[MSZPZCJ)T5[B,CH*^+T6IS *3R *H_$1O%%G>>3Q1O]I^>=YHHVRG\FO M0Z8;S/%A3-=XK'Q]#CM6W%K.8(,HA&%HH_?M M;[]RZ*R#7G.4J#;^"="0REJ8ID^ZU>Z5.6^:ZSF]>:*NJ=HPH8%C;DO#TP]G M!%33]LW$R,JW6B*-;5P?%O:E1.42['XNI=E/'$'W]L9_ 5!+ P04 " "N M@Q-9)='6@1P$ !G"@ &0 'AL+W=OB#[0TLHA(I$M2\6_,5Q MKP_:8)5LI'RPG8_IW(\L(2PP,1:!T=\C7F-16""B\6^#Z7=;VL##=HO^F]-. M6C9,X[4LOO+4Y'/_PH<4,U85YD[N?\=&CR.8R$*[7]@W:R,?DDH;63;!Q*#D MHOYG3TT>?B0@;@)BQ[O>R+&\888M9DKN0=G5A&8;3JJ+)G)^]/J74?/HI$E@@K5+#.F4+HW;--@;H_"PWM9->'28.ZK%'C[Z!.X9,4 M)M=P*U),7\>'Q+"C&;,3>*-.]LCAC=XA^^^KC3:* M[/+/,>$U[O@XKBVA2[UC"R*1R8(*G8LM&.L><+/":,

2'M-:0W'>FT(FDAR&X]HGT+.SUX74E@Z5!_;!2" O8>>E2^\^5XA0UGY%ZU=8\Z=7 M UX7TC:\SU6)BAFI/&NEAC(S1O%-50NGG5K622J9DZ8[[&^>W7K=*;ID2I%2_S_&G29TT]TX:^N>L*)X]EQGZ MU(#&I%+<<-0!,-U6*3FJ;=;�#?:$Q>:VR3+4@CMAK_MT &[_3V5Z84(U6] M81^&H^ BBH(HB@Z:WIJ(H]UN1=]05,KB.H?T8@H))FU$V_(LU!UVZ1)5N2'V MQ)L+NFNIENSHH5>9^2997E/E)J>I/9)J?&1%Q6Q:*A)27P6&'B:Z4L^-84LT M.<78B^+@A* [(AUH9VB'F:)!1=5'H%2_&RIIBCEKUP\\J^^HCI=$?!'\ MNUJ\5P=_J*5U0.7N*KN&9V>)%%3E5F$M9'"LML*#CS_=25OWQ-'DH$J8^AW0 MC7:OJ*OZ\?"RO'Z"T?6YI0.! C,*C0;G5!&J?M;4'2-W[BFQD88>)JZ9TTL0 ME5U \YFD+#<=NT'WMES\!U!+ P04 " "N@Q-9:E Q<;D) #%6P &0 M 'AL+W=OC<=RMN0YDX?EBA?Z+W>ER)G2OXK% M6*X$9_.J49Z- \]+QCE+B]'Y:;5L*LY/R[7*TH)/!9'K/&?B\0//RH>SD3]Z M6O!GNE@JLV!\?KIB"W[#U>?55.C?QAO*/,UY(=.R((+?G8TN_'?TR#,-JC6^ MI/Q!MGXF9E=NR_*;^>5J?C;RS!;QC,^403#]WSV?\"PS)+T=_VJ@HTV?IF'[ MYR?ZK]7.ZYVY99)/RNQK.E?+L]'QB,SY'5MGZL_RX7?>[%!L>+,RD]6_Y*%> M-XE'9+:6JLR;QGH+\K2H_V??FR!:#?QH2X.@:1#LVR!L&H0_-#CVMC2(F@91 ME4R]*U4.E"EV?BK*!R+,VIIF?JC"K%KKW4\+\[G?**'_FNIVZOR36+ B_3>K M/X1B3CZLI5Y%2O)IQ46]^#7EBJ69?$/>DL\WE+S^^D, +HH[MF<#-_V#% M(0FBKQ-N/H>PXH7_P^?PUT>]A%PIGLM_=FSQA[J'J+L' MI@PB@1SDHTVR480_7Q2%O=<*#XG M59@P"N_HYY7>1;7DA)8YERJ=545T0#B;+NR.KI(>5=#R(5>)\^?4C;+S;9,RGS%BL<#LF*"W+-LS3[1 M9=XP7O_RTW$0>.__PL+6^T# 34I8]UOO$].IUL_+NE=EVP1>I5&:)#O$[%[-4LMN,$WWS MX0:@MYMT;?LB-;TU&_\L]5=0ZMLZK794K_EVR;([ MLZ)I9?>L_:D< N65;,HK 8^ZJ4B[-'G!] MC"NB3^Z\J^[ ?OK6'2:,UK#CUMG2.PPB/SG:G#.=Z(XVT1V!T7TIE8F)+03G M^LY2$1U0WI4,B.F;#":,PCL8DT?.A 2.LN--5,<@Z497S9*+@DQTPX+\7F:F M?N0!^?AQ0OZZYODM%YVW"""V;W28,(H$<^(\V<1Y,OC-UPEFLI@PB@1SDO4] MZQ<>>*A^>BC 6R^X>=_@4&FTH;7O"X-07ZR][A.=WY(N'PSEX\7U!:4[JQ6F M],X&DT:Q:&Z"@4TP&+QDFRZPXL6D42R:&Z^U41]4LMU5B^J:J#3:T/:N6BN2 M/FR2?_R-\1[76IC6.R-4 \6BN4E:!_7CX:L754Q1:12+YL9K'<2')61G]:*Z M!2J--C2G>OUX>_5:N_#ANV\MA^*;=CVV2A7+]BA?5,U I5$LFANEM0__>/CR M15415!K%HKGQ6AOQP5ORW>6+ZAJH--K0]BW?P'I$ 'O$UV6JS-572$XN"RX6 MC[J$X0J&B7US0J51+)J;IA60P!^\@@-4.T&E42R:&Z^UDP"\/=]9P7#SWM&A MFD=#:U?PR?:[Y\ J10 KQ54Q3^_3^9IE9,J%- <85+NH@H%*HU@T-TBK(4$T M?.VBN@DJC6+1W'BMFP3PN%'S-72I2UC(9;HRW^-7(Q6\4*EZ[$P35450:;2A MG3C?UL=;BMD:1@ ;QJ\L3[-'DE<%+.%*1I4-5!K%HKDI6B4)CH:O9%1-0:51 M+)H;K]64 !XE>4DEHUH)*HTVM/TJV4%!P\3>::)*2D/;JZ!#ZQXA M[!XO'AN&N;VC0I42+)J;:>OAO/_#TWFXC^?A/I\WA-&$UFA">&#E)76-*C"H M--K0W+H.PBV%;<4DA,5DST%CF-([&509P:*Y"5IK"9/ARQA59U!I%(OFQFMU M)MSK :Y>98QJ+Z@TVM#V+&-K)2%L)3U'D6%:[X10C02+YB9IU24<_K&M$%5F M4&D4B^8^-F]E)H)'7%Y0SC"Q;YJH--K0S#-=[7KVM]QP1]9*(MA*^@XLP[C> M(:$J"1;-C=*Z2S3\4UT1JL:@TB@6S8W7:DP$#\&\I*)1K0651AO:WA7=>F,( M]I$7C#7#Q-XYH?H(%LU-TWI+-/S#7A&JU*#2*!;-C==*300/Q;RDJ%$=!I5& M&YI[U^V=;"EIZR81["8WZZJ.X1I&E1%4&L6BN?%9:8F&?^(K0C495!K%HKGQ M6I.)X$&8E]0PJKB@TFA#&M;'SNN4=+'14/4&E42R:&[?5DWAX/8E1]0251K%H;KQ63V)83_8L=%0C MB9^_2-)=Z$,,DB3629(=3M**IO>E&V;W30R51K%H;JY63I+AY21!E1-4&L6B MN?%:.4GVDI,=%0U#>@?8(3N=)8W5K9N-E90$EI3Z:X8O[BQ"[6OW'E\EPEWT M3@Y56[!H;KQ6<))H^,I&=1Y4&L6BN?%:YTG07U^!B;W31%6&<>N%-OX54>PD$2ZR )["#]OSJ$@;US.GG^9=^S MB(9PD2/K(D>PBUPL%H(OF#+3#!8RG3<%V94-3.J;34-+GM_9_9@05K]U0N/6 MO,>YOB>KYH^6>N_7A:JG0-XLWZ M($0]9W3]BRI7U2S*MZ5295[]N.1,9VQ6T'^_*TOU](OI8#-S]_E_ 5!+ P04 M " "N@Q-9,5XCQT4" #2!0 &0 'AL+W=O,"_''>]_BQ.4Y:(6]5":#1?<6X2KU2ZWKF^RHOH2+J3-3 MSVW@7\)-" MJP[:R)*LA;BUG:]%Z@5V0< @U]:!F,\.YL"8-3++N.L]O2&E%1ZV]^Z?'+MA M61,%<\%N:*'+U#OW4 $;TC!])=HOT/-,K%\NF')OU':QL0G.&Z5%U8O-"BK* MNR^Y[_?A0!#&SPAP+\#_*HAZ0>1 NY4YK 71)$ND:)&TT<;--MS>.+6AH=R> MXDI+,TN-3F??Z5U#"ZH?$.$%^BPHWZ*YX#E(CDX6H EEZA2]0]>K!3IY?9KX MVB2U4C_O$UQV"? S";XU_ Q%P5N$ QR/R.?'Y0O(C3QT\NBQW#>H R\>>+'S MBU[ ^^MBK;0T/];O,W9CZLIBYZ2FFK QULY@Z@SL/;#+/DP#^R3^[A#C:*(78L0#1GP4 M8TY4Z0XQMPTPQ[HC#+A68T#Q$Z!)%.,0_PWT-.X\P#@*ID-# MR"WE"C'8&&5P]G[B(=G=(%U'B]H5X5IH4]*N69I+%Z0-,/,;(?2^8^MZN,:S M/U!+ P04 " "N@Q-9&3?=[Q+EK<]5Z'H^ !KK^>9YQF/7X;^1JJO>@E@R$O.A1YX2V-6 MU[ZOLR7D5+?D"@2^F4N54X--M?#U2@&=E48Y]Z,@2/V<,N$-^V7?6 W[LC"< M"1@KHHL\I^KU%KC<#+S0>^MX8HNEL1W^L+^B"YB >5Z-%;;\&F7&37@]"E-K4([XD\%&[ST3*V4JY5?;N)\-O, R @Z9L1 4?]8P LXM$O+X M9POJU3ZMX?[S&_KG4CR*F5(-(\G_8C.S''A=C\Q@3@MNGN3F5]@*2BQ>)KDN MO\FF&IO&'LD*;62^-48&.1/5+WW9!F+/ '&:#:*M071LT/Z&0;PUB$NA%;-2 MUATU=-A7NXQF7>/'_C^>7![0E]P9R_7=3("M'[69'=GE?ZQ7-8.#A^M6@UN -?_HA M3(-?FJ)P(;"#F+3KF+1=Z,,;CIL%%1D0W'9(IF#&#.%2:]!-NBNPM 2SN]!Z M&(9AE'2#OK_>EW0ZKIL>##L@F]1D$R?9>Z$+9$@XRYEIY%?9)WM^DZ 7A=$Q MO]-Q::_3"\*PF6!:$TS_@^ :A)'JM8E;>A*3=IQVD]X1M=-A<1+$2=S,K%,S MZSB9?=*&X<:*P2LTS N.,5PW3[$;)R&O0%63X&8:=VMY72>MDS]35JW7UG+K&H#+,*#RT M[:XU+32^UYID,I\R0>UAVR2MPNSN20M:43M,.T?*G+[/5!8&N],M<&I[;DU: M9 XS4)1_)-I@=A(J<'7+C'+"!(JL.N8*-Z@ETT ,?6D\UBI'O0/!W>1(K9O. MN7+W#O/0*?>/52;)P\.(?'F$? JJ\5QQ8[SW8+D4VJ'B:*)R M(;3#N.RN(:'S1#]S46]!CY+\>$F[79\K;7>;"-W7B2=W;FOQ/^W?-\(;3#8.QN*V'RW?+?>3%Z=UPNA'88E]TE*73? MDL[,_[0A_\/X./^=KM\KS=\KWG)0B[*FM4QQ_JHZKNZMZ^:;LEKT=\.KHON1 MJ@43FG"8HVG0ZN &M9!_6_" M\%]02P,$% @ KH,361N3*G9Z! NQ@ !D !X;"]W;W)K&ULM9E=D&P;#,+R)5D>_??5P*"#29,DBHW <0YCW1TQ&L=9;)G_*M84RK!MR(OQ=1: M2[FYL&V1KFF1B'.VH:5ZLV2\2*1ZY"M;;#A-%I53D=O(<3R[2++2FDVJMGL^ MF["MS+.2WG,@MD61\.]7-&?[J06MIX:';+66NL&>33;)BLZI_+RYY^K);BF+ MK*"ER%@).%U.K4MX$4-/.U06?V5T+X[N@0[ED;&O^N%V,;4W,:A"MVN8Z\F+DID,IMPM@=<6RN:OJEFO_)6\Y65>J', M)5=O,^4G9_-Z@0"V!/-L56;++$U*"2[3E&U+F94K<,_R+,VH !\B*I,L%Q_! M&9BK!;O8YE3[/= =+;=475.F"%7^S\#G>00^_/AQ8DLU2MV7G38CNJI'A)X9 M$09WK)1K >)R01<#_M&XOS?B;ZO9::<(/4W1%1H%_K8MSP%V/@'D(#(PGNN7 MN^.A^],!F[7"ZYX^!E>E(EDM>)TE51Y/DK_E]^5*;B5M!#_#&6] MYI)AKM;#"[%)4CJUE. )RG?4FOWT _2FW"0L,@F+#<$ZR2%MW<\R:>&V''\$'MNUS :,"2N M[WJP1XQ/#4D00"=P26O8"=QM W=' Y^S/.%@_EWHU0=N2Z'F(:]7Z"^<"0&^ MW-'BD?+!A3F*?NW"- F+3,)B0[!.?KPV/]X[J89G,CDF89%)6&P(UDF.WR;' M'_UX'D:THO9TC[4B()[GAZBG%:>&Q%%*X?M]K1@P)$&(0M_I:<6IH4>P8AYU MW0DW:,,-1L.]RA#(/C==@#8TN]P>CHQKADC )?O1Y- MTB*CM-@4K9N:0Z$(W?>2#*-UHE%:9)06FZ)U4W2H%>%HM3,N&=[)"8*/ \>' M?<$XM8.>[V'W9+]Q:H@@Q,CKER,#AA@%KN_VU<(^.HPM*%]5I^ "5.>I]3E; MV]J>M%]6Y\N]]BMX<0T'VB-],E\=_A[P];'^7<)7F5*:G"Y55\ZYKQ+)ZY/R M^D&R3744_,BD9$5UNZ;)@G)MH-XO&9-/#[J#]O\5L_\ 4$L#!!0 ( *Z# M$UG&PO=V]R:W-H965T $$C;DJ9O;+21M@X$"*1I%? !\<%-KHDUQPZVTPY^/6>G#=V: ME8'XDOCE[O'SW#EWF:R5OC$%HH7;4D@S#0IKJ[,P-&F!)3,GJD)).TNE2V9I MJO/05!I9YIU*$<91- I+QF603/S:E4XFJK:"2[S28.JR9/K'!0JUG@:]8+MP MS?/"NH4PF50LQSG:3]65IEG8HF2\1&FXDJ!Q.0W.>V>SL;/W!I\YKLW.&)R2 MA5(W;O(NFP:1(X0"4^L0&+U6.$,A'!#1^+[!#-HCG>/N>(O^QFLG+0MF<*;$ M%Y[98AJ\#"##):N%O5;KM[C1,W1XJ1+&/V&]L8T"2&MC5;EQ)@8EE\V;W6[B ML.- .-T.\<8AON\P>,"AOW'H>Z$-,R_KDEF63+1:@W;6A.8&/C;>F]1PZ;(X MMYIV.?G99-YD#]02YCR7?,E3)BV4RARLE>,K1P/-+M(P+\P*.84ZW M*:L%.K]9P62.P"7,E+2:$@,?.%MPP:US.X9/\TMX_O3%)+1$V!T;IAMR%PVY M^ %R(_A(B(6!US+#[*Y_2$);M?%6[45\$/!]+4^@'QU!',6##CZSQ[OW#]#I MM\'O>[S^0\%_?!2_GB^,7_W6%<;FF$'W,:X0G)F*I3@-Z$LWJ%<8),^>]$;1 MJZX8_">P.Q$9M!$9'$)/6NWBM_8C6&#.I727D0)E"X0*-5=95R0:^)&'=Q5L ME0SCN#_LO9R$JUV1^W:]WN T&HQ;NSO\ARW_X4'^U[A"62/5MU31U_03,UAJ M50(KW>=D*+VIJ.DNNSRG'5J!62_P+Q0WA(8[2HZ[)7<8'M0\:C6/#N>,F<() M1JK'&53$4X-5)*^L!/I:31J(OV\Y,J7;OA \9VZG2\]HCV8\/CV->O?4[)O= M5WU'S+@5,_Z'"\C,-@\HLS^G9+QWN3HE[)MU2PAWRGN).O==SX"OT$WM:U?; MQGKN^\F]]0MJN$U__ W3=.N/3-.%,R!P29#1R9@"JYL.V$RLJGP362A++WZ/DM (F*6=(P&KJ7>'+&4Z,@9WQD<)6'K216H%A!"5DRD 0_=C -92E0=(\OG2@7N_3&!ZV=^A_VL7KQ2R)A&M>?J*Y6D^] MD8=R6)&F5 N^?0_=@H8&+^.EM/]HV\Z-QA[*&JEXU1EK!A5E[9,\=H$X, A/ M&82=06AYMXXLRQNB2#H1?(N$F:W13,,NU5IK<[ MJ)8@_CL6@A9RCT/FND'M$$KGFUI.S' MH7+"O3!4<4\V_O6YC<] ..D))\[H_BL(DZ2]LC(NUNM.K7A.ISO+I0HBN)@>(I#N.<0.CG,FV5),_2)"+W[E3-I;J279FTO%?@, M6H'/(19XKQ;8+1==6"6B4C:0N_?9X/D^BT:.>P7O90.[=6,NZ,9LLWFIEVHW MFC-FYU -O)<-? ;=P.<0#KQ7#NR6C@68,EPG6%??4A&64U:@[2[YSJPGS[,^ M" 9'LNX?E)H5B,(6U%*K1<-46W7VHWW1?M66JOOI;<5_1T1!F40EK+1I<)%H M]Z(MHMN.XK4M7)=&PO=V]R:W-H965TF=&A4F430/&R';(%_XN;7)%WIGE6QQ;8!V32/,]QM4 M^K ,XN!IXEX^U-9-A/FB$P^X0?NY6QL>A8-**1ML2>H6#%;+X-?X^B9S]M[@ MB\0#G;R#BV2K]:,;W)7+(') J+"P3D'P8X^WJ)038HR_CYK!L*5S/'U_4O_@ M8^=8MH+P5JL_96GK99 %4&(E=LK>Z\/O>(QGYO0*K#"=;5Y2- M-;PJV<_F][A'0PCW6(A.6J'D/\*GZ^T*K9"*WL$E;+@5RIU"T!7<[(@EB.!6 M-UO9]L8\?ZM;TDJ6PF()&\L/+ITEOR2HA@]94E M5EC)0EK>:E3^ZR=LMFC^6H260W;@87$,[Z8/+WDAO!465S")+R")D@E\WJS@ M[>MW/\J$G+$A;I/$T^B5>A/L1HNE -#U+])'+< W6B)9$_]47FBQ=0&=T(XFT M^0ZMMNAY>:YB>[82"BI$9R9D.8;;[SH[P;U,)[,HRK)QWMG .SO+NS:Z0"P) M*N:#3>WNPH_"?,@6P*%%;M&5RE' M8_KKI1]8W?DC?:LM7Q#^M>8;&8TSX/5*&UL MQ9M=;]LV%(;_"N$!PP:TM42*M-TY!I*TZSJL11%CW46Q"\:B8R'Z\$3::8?] M^%$?]E%:B['I$NQ%(]DBSSGD:_&Q7G/Z4)3W3>4ZU+PN&Z4I4,?Q3]OI8!^S:M@]WO7^:UV\+N:62W%=I'\EL5I=#,8#%(LEWZ3J MIGCX3;0%T:J_19'*^G_TT%X;#-!B(U61M8UU!EF2-W_YYW8@.@UPV-, MPUP MG7<3J,[R%5=\-BV+!U165^O>JH.ZU+JU3B[)JUF9JU*_F^AV:G8CMJ*4 MV( M!5\GBJ?)O[P>KI]>"<635/Z,GJ.YUD*\204JENAJ(W474J+K(KM-\N9BK0XT M7_%2R.H2_4ZF7YRK8G&/WDJY$?%TJ'2R5#\?%Q MT9_>B>Q6E'^C_]#K^9O7[U%SU25:-%?)ZJIG2']*I.)YG.1W:%TF>A!5@=1* M'![D7:>'QM*88_7)?BG7?"$N!OJC*T6Y%8/9CS^$+/C%, +1?@2BNG?2,P+G MJP-]^D.W0F^5R.3!\B('Y=%]>=0XP>\WU:A7F[TA>=T@_)K"G) M&/1P2 [ M5]@!A-"'ZLQ13Y==B*$@?);P#JW55='-2FZ2HCFP[4P!B83$NQ9=@$8(I!$: M5WIG6K3@"Z,6@2U",UR<0H]7SNC1G*3MK *2A,R[;EU@20A<$AJYP)EN+6C$ MJ%L@D=",(D_I]N T'D&/YK"V\P1($DZ\*]$%KV#@%6RD!5=*-$<]78D8\ 2; M\>0I)IT\? # W/@L7=UNL /#/B!S8]$7*G3 CE,ZB1 &\1,&T\NSDV9;5E: MD')=Y/()&9IC6DX2 > @H6\9$A<@0@!$B/D!B2,9ME&[RW1(@_Y5FG0LF/,\ MF,?)9YF($ZY$JA?EI=*%VCDN+IZ$$ 3XMUT(2Y@A ",$"^^2QOU$2Q2;(!% M G!!CO%6+GU;@2X>=1 $N+=@R$N.(0 AQ O-DP;M2O,48!'C+ >70)6D&.< MEGY=GNWYF>/;VL] &9%W#R9RP1P1,$?DQ8-IHW8E]QQ/#$MR! P1'6.R]&ON M6'?/',9VX($L(N^62N3DMQN='V]XL53:J(^D%89T,AGUW,XB (/H&,^D7UKV M_ITYL.U4 #]$WGV0R 4<1 'D1L!%C?;-@@LEA75( GJ,Z]&O2UO_S1S6 M=AZ &JAW"X2Z H*0$&]6"#T6PLDPM&8CON4!GQ CW% ^I5V@K]FCF0[])W? M<7IW-Z@+@* $-2+NV&.>OKS8PJ\0(]Q-_K%]YWM-W,VMM,'L$&]&QS4!4E0 M( GJQ>!HHW;O?I02'(P.W_P8< $[QK^PU=]I[IHY%< :()YMRV8"\I@0!G,BVUA MCFJQ7Z2S8>0\5\.%N69.R78. 3N8=P^#N4 -!JC!O'@8[%L/@P:83=C7-\-A M9\=BIK\_U/LRJRB;7#6;%_>O[O=^7C8['N'R9N/H.U[>);E$J5CJIL&+D8Y> M-GLQFQ.] M?['V\+I8JL/EP)'HNRND"_ORP*M3NI NQWQ,[^!U!+ P04 M" "N@Q-9(9DPVXH" "^!P &0 'AL+W=O2ARKD;.2NMRZ+HJ74%!U8DH@>/) M0LB":MS*I:M*"32SI")W?<\;N 5EW(DC:YO).!*5SAF'F22J*@HJ'\>0B\W( MZ3E;PS5;KK0QN'%4TB7<@+XM9Q)W;JN2L0*X8H(3"8N1<]$;3D.#MX#O##9J M9TU,)',A[LSF:S9R/',AR"'51H'B9PT3R',CA->X;S2=UJ4A[JZWZIPV<0G5-(ZD MV!!IT*AF%C;[EHWY8MR\DQLM\90A3\4:F]Q4K\1%H,*Y+# EUY)Z?8+V4]+>J-%J5MAW.A ML;G:Y0H'+$@#P/.%$'J[,0[:D1W_!E!+ P04 " "N@Q-9G./0@6(# "J M#@ &0 'AL+W=O7+AI4 UFMDG:?S^;4!(22AN)OB08[CF<>WQM MKL<+QA_$#$"BQXSF8F+,I"P.35/$,\B(.& %Y.K)E/&,2#7D]Z8H.)"D F74 MM"W+-S.2YD8TKNY=\FC,2DG3'"XY$F66$?YT#)0M)@8VGF],_DD3.9L8 MH8$2F)*2RBNV^ YU0I[FBQD5U2]:U+&6@>)22);58*4@2_/E/WFLC5@#J$2[ M 78-L-\*<&J 4R6Z5%:E=4HDB<:<+1#7T8I-7U3>5&B539KK:;R67#U-%4Y& MEUQ5!)=/B.0)^O:O3 LU1Q+MG8(D*16?T3ZZ5J63E!00FZ(7PO?1S?4IVOOX M>6Q*)4I3FW$MX'@IP'Y!P(\R/T".]079ENUVP$_ZX:<0*SBNX$X;;BHK&C_L MQ@^[XG->X'M#LK<_%0:=2\C$WZY\ER]PNU^@E^6A*$@,$T.M.P%\#D;TZ0/V MK:]=V0]$UO+":;QP^MC;M0'/^7>EO.3Q*QZ]<2M2=C'=F"-<+BAM2,P M]#UG]()6K]'J]6K]Q22AJ'BSM=Z6##MT'5^OE9;L7RF/!IG)!.*#;"\CN@'79?!0&0M"X+&@N"]MX1@ M2"\&(FMY$39>A -M">%6/8XL%WN;9;L=YH]PX'K=53MJ9(YZ99Z5/$]E^4J% M]G+L.BL#D;72Q=;J*VZ]=XW6;QC(CJ'8VGZL=35XH#JMB=8K$-N^904;A?IZ M7%OJJN' O=_P:#5#6NL<9FE,0?06;C_CSE/U'CT&7C49V'GWTNWM8W;V8R"V MMA^K7@;W-S,[E*Z[W4Y9JCD(\6;M;@?:(]\;^7BC>,VU@X0^Q5T0?I_F E&8 M*J1U$*CRY\N#T7(@65&=+>Z85">5ZG*F#I/ =8!Z/F5,/@_T<:4YGD;_ 5!+ M P04 " "N@Q-9_/OQT(@" "T!P &0 'AL+W=O65%$W\+S8K3!A3II8VXU($[Y2E#"X$4BNJ@J+ M7Q.@?#-R?&=KN"7+4AF#FR8U7L(=J/OZ1NB=VZD4I (F"6=(P&+DC/WA+#)X M"_A*8"-WULA$,N?\P6RNBI'CF0L!A5P9!:Q?:Y@"I49(7^-GJ^ET+@UQ=[U5 M_V1CU[',L80II]](H)W28N MPPJGB> ;) Q:JYF%S;YEZWP19KZ3.R7T*=$\E5XQA=F2S"F@L92@)#K)0&%" MY2GZ@.[O,G3R]C1QE79E"&[>RDX:V> %V1!= %4<]]IL?3P[YP_L_[[)^][R4C[(H>6KWPZ*)_ M'\^E$OJO_=%7ZT8MZE^/'WL>^1+^F6/::8K-7 M$MLK2=25)#JDGHXK+A3YC6WWG#WJ,2"AKQ2-2FQ5S Q8I\'@W/,N$W>]F^3G ML#"(!A?1/BQ[#AOXD>>?[\-FSV%Q=.G'<0=K0G9WVE %8FG[OT0Y7S'5?)R= MM1LQ8]M9G]@G_G#J]]@S/9*:"?)7OIEGUU@L"9.(PD*[\L[.=9<4S8QH-HK7 MM@G.N=(MU2Y+/59!&( ^7W"NMAOCH!O4Z1]02P,$% @ KH,366,WSF0F M! ;Q4 !D !X;"]W;W)K&ULM5A=;]LV%/TK MA%8,*=!$I"1;:)FVA4JB1U)VLU]?4E(D*Z*IN%%> M;'W<F>LF]\0X@ W],DXS-K(\3VTK9YM"$IYA=T2S+Y9D59BH6\ M96N;;QG!RP*4)K8#X=A.<9Q9X;1X=LO"*IREF#^])0O,J0!'Q3TSV M_. :J%06E'Y3-S?+F065(I*02"@*++]V9$Z21#%)'?]5I%8]I@(>7C^R_UXD M+Y-98$[F-/D2+\5F9@466)(5SA/QF>[_)%5"(\47T807GV!?QOHC"T0Y%S2M MP%)!&F?E-_Y>%>( @+PC *<".$\!XR, MP(4E;-+945:UUC@<,KH'C 5+=G4 M15&; BVSB3/U,]X))M_&$B?"FTS@;!TO$@*N.">"@[-K(G"<\+?@'-S)6;/, MY3NZ IW(=^"3G&;GX/[N&IR]>3NUA=2C6.VH&OM].;9S9.R_\NP"N/ =<*#C M:>!S,_R:1!*."KC;AMNR"G4IG+H43L'G'N%[1K)?/T@,N!$DY?_J\BT'\/0# MJ!5YR;_@'HYR#.6;L(<[6 MX"JE>29T&9$DRG!+P]2-)%X1IY[61X]1Y/1!9*UV_3M=_ M[37N#UF+@@8."ACI'UQ[5T(MALQ' P M*ZNH#CW*"1P?=KQ,%^@B%QXS,W30-Z"?L[,*U^MGFCB3H:%F&T?&G3&<%UT3 M87(B<]G/F'S-S'3J8AZ*K9UWLV4C][6]#1F[@I/K,1!;NQY-:X#,O<$+_*V' M&990;9!QTG*T_KJVT:3&0N<S703I&7$[5S:S9\9-Y>/]'L/*+IE@ASNV>F.=D& M!F)K)]TT &CRZK9H[#%.KL= ;.T_N4V?X9C[C!?88@^SP19[D+VVZ#1]B6/N M2YYMBXZF3W$\V'&:_KBVTH/C!G.?" M+0Y 5.9F'YR&J:/(CYBMXXR#A*PD,[Q09W>L/-TK;P3=%@=D"RIDXUA<;HC\ M6\Q4@'R_HE0\WJ@SM_J,-?P!4$L#!!0 ( *Z#$UD<^)N-%0, (0) 9 M >&PO=V]R:W-H965T.$FU]::$Q?;:;=OCYVDH6W24@1]T=CQ_<^_NYP?AFLN M'N0"0*''G!5R9"V46E[:MDP7D!-YP9=0Z)$9%SE1NBOFMEP*(%DERIGM.0ZV M=$/%T#X^N1Y5J;%W=TOE#FA9T,EV0.$U#W MRUNA>W;K):,Y%)+R @F8C:PK]W(<&_O*X"N%M=QJ(Q/)E/,'TWF?C2S' &# M5!D/1#]6, ;&C".-\;/Q:;53&N%V>^/];16[CF5*)(PY^T8SM1A9D84RF)&2 MJ3N^?@=-/*'QEW(FJW^T;FP="Z6E5#QOQ)H@IT7])(]-'K8$;G! X#4"[U2! MWPC\*M":K KKABB2# 5?(V&LM3?3J')3J74TM#!?<:*$'J5:IY*K-!4E9.C- MHZX+"1*1(D.?U0($&I="0*'01TJFE%%%]>C9#2A"F7R)SM%$5U16,D!\AO[2 MS3FZG]R@L^C 5D5*&4B$PO6ITAPOKBK9W@RHG9 M>E:)Z^(PC(?V:CN2KED8Q=AOK780@Q8Q.(JX^7!+\B0XZ\6K'83;>#[&.-K# M^Z/9#E_8\H4G\:4\SZDT&ZCL8PP[DWM.&.#]%';-HA#[V.EGQ"TC/HDQ \)T MP<\ >AEQ9_)!%(3>8(^Q:^8%;AACW \Y:"$'1R&_"%)(4A\@*9>J%W'0G=MW ML1L$>XQ'I^I?5.C(>HK:&**3$EUM+'W\44\9F-\>?M?,=?6W< [4:MSBQ<=3 MS!5A]4+7D+"]%?)J*TR;K9#]W@K[HH@["]T?A+&/]RNE:Q?@0)=SN!>&O75& MFOO))R+FM)"(P4PKG8N!SH2HS_RZH_BR.C:G7.E#N&HN]#4)A#'0XS/.U:9C M3N+VXI7\ E!+ P04 " "N@Q-9G1D716T# #>$0 &0 'AL+W=O[RE?U?!BV!FF,&$I'^2F*_&QI&!8EC@=,DZP2BQED25[^XKLJ$3L"P6D7.)7 >2SH/2-P*X'[ M6@^]2M![K8=^)5"AFV7L*G$AYC@84;)!5%H+FCQ0V5=JD:\DES?*):?B:B)T M/#@#D66&#D+@.$G99_0575V&Z.#CYY')!5]:F?.*=5*RG&=8+IJ2G*\8BO(8 MXA9]V*WW.O2FB*L.SMD&=^)T G^M\T/D6E^08SF]EOE,7B]WV\)YG_?HS=X; MR7#K2KN*YW97^OI,C*-3#AG[VU;B$M)KA\BV-60%GL/8$'V) ;T%(_CTP?:L M;VWYU0D+=<(B3;!&)7IU)7I=]. 'Y$!QBG >(QR+ASIAG&+9,!'/V1>;N;\Q:SGNT?^4VS\*F9Z_@#UVJ:14_-'%]\!K59 M(P/].@/]S@Q_%OP]OC;O_9 J^W;@K9#&CKH]Q)V/=1U@D+=<(B3;!&&?RZ#+Z. MINKKK(1.6*@3%FF"-2IQ5%?BJ/.!4)40;T9<-I:DO8-V$QQT#YBV"2>=PGU3 M_M991)IFT4COH$[OH+O?X+L7^TTG8=^[7"=%Q#]YQM/MW+OQ+]U'I&N>91)-G?6JQG0I=HH M8&A.UCDO%S3U:+T9<:R6X(_&3^SAQ&X9#^7FA5H?/^#+G8\IILLD9RB%A7!E M'?KB)8Z6FPGE"2>%6BW/"!=K;W6X AP#E0;B^H(0OCV1#NHMG> _4$L#!!0 M ( *Z#$UDZ.1,H,@, " * 9 >&PO=V]R:W-H965T37,"J$V>V ^V_ MG^U RD= W=87L)-[CL\]OC?V8,GX@Y@#2/28TT(,K;F49=^V13J''(L.*Z%0 M;Z:,YUBJ*9_9HN2 ,P/*J>TY3F3GF!16,C#/;G@R8)6DI( ;CD25YY@_70!E MRZ'E6NL'MV0VE_J!G0Q*/(,QR+ORAJN9W;!D)(="$%8@#M.A=>[V1[&.-P$_ M""S%QACI3":,/>C)53:T'"T(**12,V#UMX 14*J)E(S?*TZK65(#-\=K]H\F M=Y7+! L8,7I/,CD?6CT+93#%%96W;/D)5OF$FB]E5)A?M%S%.A9**R%9O@(K M!3DIZG_\N/)A ^"%!P#>"N"]%."O +Y)M%9FTKK$$B<#SI:(ZVC%I@?&&X-6 MV9!"[^)8VGQ!1=%74]Z8TY0W?C2W3R]G1@2R50+V.G*S$7M1CO@)C/ M5=%!OO,>>8X7M,!'Q^&7D"JX:^#^-MQ6MC3>>(TWGN'S#_#]IQ$_SR="D'0'=B+S83VPUS7#Z.HU\1M:0T:K<%1 MK:.*<[51B.UHI@1/""620*OHFC3<4.,KS6ZX(WH_+/3C,([;-8>-YO"HYF^L M.$O_37>X)RB(>MTXVM&]'Q;Y4> &[;JC1G=T5/=WIAOB13JC_:((?<]U=W3N MA[EN-W)Z]HYMT;XXY MR!!>J,J:@3J8]='_7&$2>(Y.G@!ST?I!/T[O(8-$,<">2'*\%-;$8Q> MQN0Z:ZJXA6G+@[CQ(/X[#S(B4E:I=E.]!FU)UWRNLU&)3L<)W'BG8 _$>=%. MP=H;Y[>^.WW%?$8*H;9@JH!.IZMZD]?WD7HB66F.] F3ZH)@AG-UA0.N ]3[ M*6-R/=&WA.92F/P!4$L#!!0 ( *Z#$UGT"_EWP ( !D' 9 >&PO M=V]R:W-H965TR?[^S$[("H9JT?6EMY^[=O7?.RW2K])TI$"T\ ME$*:65!86YV%HK)6NF26MGH3FDHCRWU2*<)H.$S"DG$9I%-_ M=JW3J:JMX!*O-9BZ+)G^-4>AMK-@%#P>W/!-8=U!F$XKML$EVMOJ6M,N[%!R M7J(T7$G0N)X%YZ.SQ<3%^X"O'+=F9PV.R4JI.[>YS&?!T#6$ C/K$!C]W>," MA7! U,;/%C/H2KK$W?4C^D?/G;BLF,&%$M]X;HM9,; MS)0P_A>V;>PP@*PV5I5M,G5079] N2!@8.+M R+LPA#&!) M-R6O!8):P[*N*H$T-=-.]$H["5PI:0L#'V2.^=/\D*AU_*)'?O-H+^#G6AY#/#R" M:!B->_I9_'UZO*>=N),[]GCQ*WC_K.WW\Y6QFB[_CSYQF^+C_N+.$,Y,Q3*< M!?3&&]3W&*3OWHR2X?L^9?X3V!.=QIU.XWWHJ9>C8CP'$@-8J6II#7"9B9KN M!2U .#U <+;B@EN.ID^/IDCBBS@_NT]')U$RHDG>[S)]&19-DM,XZL*><)AT M'"9[.7A''*CUH*9&F3%(#-2*7C/9,,"'K&!R@YXBV;*FFRE;+DC'Y9T+<+M0N@YVNE[./& M%>B^ANEO4$L#!!0 ( *Z#$UDJ(25. , )<* 9 >&PO=V]R:W-H M965T.^[)8BEUAYW$!5K@"98/Q9BKEMVXS$B&#ZQKYVKH0"TP([X3O!9;UT!'F3+VJ!N?9P,+:B),<2JU!5)_*SS$E&HG MQ?&[-K6:.;5P^_K9_:,)K\),D[?"KQ:X)F@%9F)-4(2 M)3%G:\#U:.6F+TQMC%JE(;E>QHGDZBY1.IG<8E4# Q$YKE)L*Q3V \J7,+X$'WP,7NKT6^;!;/L*IDCM&[KV6VZHH3673X7DZAG]U5:':N)>^\3ZQ;T2!4KQP%)OIL!\A:WDW1LG@!_: MJO*?S%[5R&MJY'6Y)P=6ZJ92!4:E/R2KQ/5.H?MM MZ)7*WT;O.VX(=] [S4]$]QMT_QAZT(;N[Z$[4=#WG!WT3O,3T8,&/3B&'K:A M!_OH7N1&O1WT3O,3T<,&/3R&'K6AAWOH?N0'NX]ZI_>)Y%%#'G62?V,244#- M1ZI &[4)2]&6)-I+TH,HVLB 4[C@2F[+$_. +6:ZD'G#C MZ1HOX1[DP_J.JSNWH>2D!"H(HXC#8N9<^9>I'VH#,^,K@9W8NT8ZE#EC/_3- MQWSF>'I%4$ F-0*KKRW<0%%HDEK'/S74:7QJP_WK)_I[$[P*9HX%W+#B&\GE M:N:,'93# F\*^87M/D =T$#S,E8(\XEVU=S!R$'91DA6UL9J!26AU3=^K!.Q M9Z XW09!;1 <&D2_, AK@_!8#U%M$!WK85 ;F-#=*G:3N 1+'$\YVR&N9RN: MOC#9-]8J7X3J!^5>L$)":%>(/>H8?[!+U^]6;J2D77<]RL M)EU7I. 7I!#=,BI7 J4TA[S#/NFW'_;8NRJJ)K3@*;3KH!?X:4,O4.B]18$7 M1!WKN3G>/.P*YSSOZ6][;R4C;'0.#2_LT_G[9S6*/DHHQ=]= E>(J!NA2]:E M6.,,9HZJ20+X%ISXSS_\H?=75W9MPA*;L-02K*5#U.@0]='C;Z9R08[P%KBJ MQ(A0";%V2)=4$577)5GGS/N-+_"-O8N_!&XZF[ MW1>B=T&G"G& <^!Z@OI]P9A\NM$.FCYI_!]02P,$% M @ KH,364T6^#NC @ ;0< !D !X;"]W;W)K&ULG95=;]HP%(;_BI5-4RNM36+RV85(;=&T3:U4E7:[F'9AX$"L.G%F.U#^ M_>PDS9@P(.V&^.M]GW,2SG&VX>)%%@ *O9:LDF.G4*J^\48Q6\""0;,J2B.T-,+X9 M.[[SMO!(5X4R"VZ>U60%4U#/]8/0,W=P6= 2*DEYA00LQ\ZU?W7C>T;0GOA. M82-WQLBD,N/\Q4R^+L:.9R("!G-E+(A^K.$6&#-..H[?O:DS,(UP=_SF_KE- M7B-F+ M=00EK;HG>>U?Q(X XP,"W MP&W<':J.<$$7R3/ -$N:T=C.#-M56K8.CE?DJ M4R7T+M4ZE4]@IM#9!!2A3)ZC"S35WWW1,$!\B>Z):@156W1=$;:55)I%50"Z MX]7JX@E$B8P^JWIKI$(^\CPAX.T/-T@L[>G_]KX^I$ MAFSPD UN?4<'?/\C>/3S>B:5T/^.7[8\.EY@YYF2N9(UFN"),-R)['29[3(T,XQ3;H>D 38]"[T!*W9Z$@$JA MF@O386WX=/]S8B\.0CO=]_YV+>\XW]2P,C5\*/'>8+=*?#\.O;TR<7>:I[F( M[HE8T4HB!DNM]"YC';WH>GLW4;QN^^F,*]V=VV&A[T,0YH#>7W*NWB:F10\W M;/X'4$L#!!0 ( *Z#$UG.O';W4 < %DT 9 >&PO=V]R:W-H965T M-98LO^1[QX]&A=+EF_*N8$R+1 M]S3)Q%5O+N7B=;\OHCE)0W'*%B13OTP93T.I#OFL+Q:*$WZV'$&_32D M66]XF7\WYL-+MI0)SOS$Q"048L^8O&;K1H66[K-I3A\)*S->+Z;*6F/^2QR4LK-S33 ME_%!7D\)[$1'6,24+0GRR+6"8Y2]1),W272<*)D"C,8O3FVY+*1_3R MELB0)N(5^A5]>KA%+W]^==F7JAE:K!^558Z**G%#E0/T7E4S%^A-%I.X6KZO MFK_Q@)\\W&!0\(\P.T78/T'8P7Y=>UJ*+U5QSZDK7FF.MPFIE^MY5D+ZY9TJ MCNXD2<7?-6V_*>KRZ^O2@_RU6(01N>JI42P(7Y'>\)>?W('S6UT@+(E5PN)O MPN)#ZL.//(QU$.+P4=09!4MW-0HW!3LUK:B8"C:F E!IQ#)!HJ6>BI T!M&" M<,KB6I^@8%>?<.L\!SV2D$-&!QNC U!*S9E30B6)D9B'JF%USD"%KLX*L2 7 MTVO1:A@X^M]E?U5CXVQCXPRT<1U%?*E,\%"2.@M@Z:X6"K&++0MN?>O/-ZT_ M;^EM::J6OF5&I6BT $ITM5"(NY)."*^=S6&]KIYL MJ57=;Z&#>\2%KJS,5F@LJ55#@TUH,-@Q'O))$E$AEL\1IW0+EN_L%M?,EGAP M,? ;>KAA&1=D@N&8TXCHY:R<]]%+FJ%;=9G5LF*^KJ/ &UBYL\5";; ]F^(& M=P9)7!@$/C.9K]A41)PN]&Q4:\0JFK0TB64$ZH$&3-P6,H&F)O0O>EAFA,\> MT3W)R%J/88'>O1O!DY=5=+&E5HV/X1EW<,S)RRK[V%*KAL8PD@M#4OOD9163 M2K7MR>O,Q\'@O&%T&UIR6W"I90C<+(4JH4Y1)TQH%N9YA>L95_V"9++6N%6X MLJ56#8]A,/?BF"/ *JW94JOF$PS789CK6D< 7+ZKVU)M>P2X^?+=<+>##:)A MD'/*(?!Y?T"%]3H;.P2%84-A&!^QAV.KR&9+K1H:PW48YKK]R <6Z6P9;A), M/MA '88)"NSS:MJ_RU;JRC/%KVRZP2!P3%CE/UMJU>@8+L3!,<>$522TI58- MC4%"#.>XVF=]JY2'=U-<'L9> MH31OW^R;,=6ET\/RG?=6#I&,\PSI><=,QGE6,="66C4T!@,].!FW7Z?W=G-H M;FVOAVO[OVZV=A?W(C=.9W-Q@F(" ARLU?DZPBW[.">H?4S.61(3+E[,PQ5! M&4,KXT>-5]U'698\HOSG2$F$-$.1WF;+9'G2*7K+UD3)GZ!005SQ;$*,P@E; MD1,DY[NSP%H-@')=1X7BSQ[O'_*&*ZBL\]@-V7<9-- HM<"B0O5%QFO;;U5/+2E5O5I$-([.^9Z M8I4O;:E50V/XTH/SBC^P)U(J5[KDSOIR"$3T#")Z;7NS;9.1U4R?5[,4H57?[G;=H8>7.#Z(<@@I]0X7^,:G0MTJ%MM2JH3%4Z/_@%BU< MOK/;7;ST<'#F>X.&OFZ T(>QZZFOC^_&;\KDEMZ_V$YY=4X#PU5V]GZ0Y\ZV M'CSSCSD([#ZH=HALH&^@S8>AK7T06"6R4@VZQZH:,5CF[X5ET"!X()P2O128 MNX,]!H)5IK.E5@V283K_F$SG6V4Z6VK5T!BF\V&F:Q\(5M. I=K^ \'@FP_C MFX+3E0(W-$Y48YX/@ M*T4&BW2V['8; X%!NZ UX2?4/0POGN@(4[94PV#K)JWVU@S6[&P.[][H%>:> MN^MOO;R1$C[+WVD1*-*-+M[CV'R[>6_F.G];I&].+UZZ>1_R&?$>2W$@V2)_%63"I&1I_G%.0A4I?8+Z?)AK^!U!+ P04 M " "N@Q-9V35S]JD# !0$ &0 'AL+W=OZTG:]*'3!]FL;28" M<9*([SK]\)6 "U8-IZ+'PP"[>Y/>/^[R+,]%\]R!Z#0IX2EN M=Y!0>L$%%L"8\:0Y/E9. MG3JF,6R?OWK_H5B\7LR*2EAP]D<@Y:YU+QI#+6!$F4=532<";Y'PLS6 MWLQ)L=3"6L/%J?E5'I70=V-MI\('B$#_SBL&Z!>>KGFJ!&=ZTA;=IPH$2(5H M&J'O/^:Q^HS>W8&B,9/OT;?H42=(E&L[OD$+FL6*,O2H^/IYYBH-9MR[ZPKB MMH0@!R!^RM-+Y'L7B'ADA+Y&+I([JF-7A_\Z=/4*ZV62>IFDB. ?B' 0%OWY MLYZ*[A4D\J\^\M+OJ-^OT M@$DPGHY'_?&#.GXP(/ZON9)*9Z3.T#Z(8"#$N(886R$6C$J);M"")XFN)57J M?(!D!:(W;:SNSDR;20T[>:-DG[P!]55-?65_Q*U'>X&65* GRG) [^(4W>F: M1(5$&8@R$]ZC?UIUHF\I93",6ZG@76HQX/Y$F-:4TP&4=DE..\GH>U9)8J^I MVMX C,.BK-RT&0*/'-8#;O4-/(#@B"PK7UV,R2&.IK!C:P6NE/ETNC+M_LY, MBX6R<"XEL0FD: K15[H$@G0SF:THZ/U/:J?2[U*S<( =$I.K6Z/#?= MFSJ/IV^E4VL'.1.<-*V!V%O#_Y[Q%Y!J%?!DJ9*FB1![$^FPVM5*NFT$!Q:M MDM;VP-Y%.B"'Y5IY.AVB:0W$_KK?@3@B6-)]Y^\G<5O[0[/7_D#%-DXE8K#1 MEM[E1+L0Y?:U'"B>%5O&%5=Z UJ<[O26'X29H.]O.%>O [,+K?]$"/\%4$L# M!!0 ( *Z#$UD408>7E04 (XI 9 >&PO=V]R:W-H965T.6DO.%EE0$CO4=4=.PJ*T-Y]EKUW+^4QL M=!RE_%H2M4D2)G^<\ECL3GI>[_&%C]%RI>T+SGRV9DM^P_7G];4T9TY)640) M3U4D4B+YW4GOG?^SY$TRMTSQ,Q%_C19Z==*;],B"W[%-K#^* MW5^\2&AH>:&(5?:7[/*QPU&/A!NE15($FT^01&G^GST40M0"O,&> %H$T*9&)FT2;]*+77_49+ M\VYDXO3\1HOP_LVI46Y!SD1B;B?%L@OR*N":1;%Z3=Z0SS?7KZYFCS8PV MS@D+^EE.IWOH/KD4J5XIF@+1\X_.]-VB>^NS<\^.GP1C9^>?'\C.=WO7C?/IB1Y$+S1/W3\C%/<^R@ M'6M+S5NU9B$_Z9E:HKC<\M[\MU^\D?M'FV28L )UI!S4,HY@.CSKUF1,%JR M+9>FZ)&UC$+>IA_(Z:I?#AME,%NFMW-O.'.V=57 (8U2B6:?2ON4G"%PH (KL*,'Z6F#^9^,/!](D A\ M^7;)DULN6YYE2]SC[.V%UPD15%I 1:MJ6G-ZWK@_?B> M19)L6;PQ2SLWS<^*R=82!F,Z2XA)"PK:N%;J1OWIN+W.>;22AL++V_D5^)C" MX9TEP:0%6+2F=)4)]X[DPCU4&XY*"[!H34TK)^YA67$8U%G$G.;1NM6F_:=^ M_."P9MJ5*?>.[LKA&3KK@>K+O2[&W*NYNVZQ!9_!LG;5!HC6UJ1H%#^X4/IIJ1L1=H]X!&DW;Z@A]*A!J M-X!%:WYM6;4#%+3&'19$&-3U"2QHC95N_&P]/#2JF73EURGLUQ&60WB&SFJ@ M6OF"]K+ED%96GL)6_B7+(?F/''+\\"R=E4-U_%BTIL*5XZ='! M2@NP:$U-JR[%A[N4@W4/CN^L'6K_4=!>6/?\VGX>T&0?K'MP>&=-<'?NP*GY M0Z#N.;4-; F7RVPCH"*AV*0ZW\M6OEIN-GR7;;%SJN'Y3L5+)I=1JDC,[TRH MVQ^;BR3SS7_YB1;K;#O?]."/UX8B46B?N3 P - \ !D !X;"]W;W)K&ULM5?;;MLX$/V5@5HL6J"P1/J:K"T@2;=HBZ8P:NSFH=@'6AK;1"11 M2U)V"_3C2U*VY'85-G$3/UBBQ#ES.!S.T4QW0MZJ#:*&+WE6J%FPT;H\#T.5 M;#!GJB=*+,R;E9 YTV8HUZ$J);+4&>592*-H%.:,%T$\=<_F,IZ*2F>\P+D$ M5>4YDU\O,1.[64""PX-/?+W1]D$83TNVQ@7JO\NY-*.P04EYCH7BH@")JUEP M0I;,@LHPPPT1;"&8N6[S"++-(AL=_>]"@ M\6D-C^\/Z&_*HWLV 20(HK5F7ZD]B]Q?V"AA8O$9ER_["K MYP[[ 225TB+?&QL&.2_J*_NR#\2109_>84#W!M3QKATYEJ^99O%4BAU(.]N@ MV1NW5&=MR/'"[LI"2_.6&SL=WS I6:'A V=+GG'-4<&+UZ@9S]3+::B-"SLQ M3/9PES4BT!L%?Q4IIC_:AX9:PX\>^%U2+^#[JNA!/WH%-*(#> XA MJ V3AF1]\7CH-Q'H.P_]!T3@\PQ BU9RHLUI.RKZO+NQZ%1A^$/C$8-HY$_%"BY2"VC1.2F M5"26U#XJG<3\*AX 4Y,H4E#;_+H*3]Y KYG#=^S MWT_Y&H+0HYPGI#?LSGD2M?4Q^I7O+=/8I!7L4"(8.5PAUYC""U[ PM6BE_"M MLRKMZV;M9GA,;Q -(O.[@^)1"2=>BHM.5% M[Q6Z>682PQQ/[3T0?K 3,XRT*D >7P;(4^@ :86 ^)7@]_;=B]W-'7RT6QDA M_OI_96JU^1Y;:)'N M5(7I*RB;NNGRH)/P^$%ELU48XA6$^"IC2L$%W'^SGT)@2*LPY.SQ-]NK6B=2 MIJTR4;\R/7RS:8<&T>Z=IJWZ4+_Z+%B&]W)>PXR.G4]^-3(YRK5KUY3Y MNJL*7?MU/7C.YYH6"#%?&-.J-S:IEW:+5 RU*UQ8MA39- MEKO=F+86I9U@WJ^$T(>!== TRO%W4$L#!!0 ( *Z#$UFQ3RGC6@4 *0C M 9 >&PO=V]R:W-H965T:2 [=,4T]=[DN3'J0:UMQM/\6;+ MBQOZ;++#&_),^.?=(Q57>H.RBE.2L3C/ "7KJ78';R-4)I01?\?DR,Y>@V(H MBSS_6EQ\7$TUHW@BDI E+R"P^'<@,D]8^1<ULGB M"=(XJ_[CEUJ(LP2$+B2@.@&-33#K!'-L@E4G6&,3[#K!'IO@U E.J7TE5JET M@#F>36A^!+2(%FC%B[)<9;80.,Z*F?7,J7@W%GE\]D02S,D*/&+*7\%?%&<, MES5GX$- .(X3]O-$YX*IB->7->I]A8HNH)K@(<_XEH$P6Y'50'X@SWR0%_'V?W0#3^ 4@ UG@\W, /OPX-*[Y>!A3 A.H>9I0S=-$;J666N.;U4^O+)Q$+/G*2LG^'9E<%; T#%\WVENWPDDPUT4T9 MH0>BS7[Z 3K&KT,E50D6J 0+58)%BL!:I;::4ELR]-D?^W1!*,C70"QY%/,X MVX"$B(8_5%PIU+7%50D65&!V"58LR8<9G.B'\XJII(L4@;4J9C<5LZ45^[-= M)T"+%;@HX%Y<8,8('RI=A>F<">0AS[+K:)8&=&SJ6,UVH]CC-4R1GU.2%T'0.: MPUJ[C=:N5.LGPC6IX'#<^VVH&1='#?V1N\1CKO&]*=+]Q?'DC1W ?7:2G.M:U<)5B@$BQ4 M"18I FM5UF\JZ[_7ELQ766J58(%*L% E6*0(K%5J:)R"B7L.< M=R_75@D'^#W"GAFC>$[[)%JT',)+--PNNNV MG/O:S\ XTE I:31 ZMJF>V&3!-%)=Z1NFU1CM48N=H?=I5Q.>;7E:OO?0#>_50:69#I6B1*K1V/4[F M&,K=\=URF>\SS@ E2Q(?\"(9_GC8?;\$?011MQA*#?%(UE I:S3 :OJ.<"\7 MVL_)$T.Y*19:T[W8DY*7'QADI9HP%69$'; M=YP+2I\<,91;XGF><2KV^\V"&E]0NV]G?=\PNEHKLJBUUGUGW.<,E7)& YQ0 MQ'K6I3E],M!0[J"?\P13\$GL7HIF+G/0W#22NVG)+AGU3:_C^Z[3^SYQ(+"[*9,_ MQ;454(H6J4)K5^!DQY')-]M(1+UZ.[+!@)[]5#IF$.E:)$JM*H> M^MDA@I3037G<@X%R(US]Z-O<;8Z4W)4'*3KW[^'M' [<#^!M6!T8.<%7YU<> M,-W$HG4F9"VHC!M7?$)H=22DNN#YKCS"L,@YS]/RY9;@%:%%@'A_G>?\[:(@ M: [FS/X'4$L#!!0 ( *Z#$UD\"8TGV@( '(- 9 >&PO=V]R:W-H M965TXXSL&-,$BL,S+U;'@8L MDY0D<,N1R.(8\W\70-EV;+G6RXT[LEI+?<,.@Q2O8 ;R/KWEJF>7+@L20R(( M2Q"'Y=CZ[HXFKJ<%9L0#@:VHM)%&F3/VI#L_%F/+T1$!A4AJ"ZPN&Y@ I=I) MQ?&W,+7*.;6PVGYQOS3P"F:.!4P8?20+N1Y;0PLM8(DS*N_8]@H*H+[VBQ@5 MYA=MB[&.A:),2!878A5!3)+\BI^+A:@(W-X.@5<(O'T%?B'P#6@>F<&:8HG# M@+,MXGJT8>5"><;/ MW^%7 1\UP>3J7K-:OXPCD>((QI9ZVP3P#5CAET_NP/G6A-:160W4+T']-O?P M$7..$XGH*W 3;VXR,";Z6[$)A][0<9S WE1)6N=J)D$M$+T2HM<*<0T;H,A% MOVX@G@/_W430ZG#HCG5D5H/ME[#]#Z5FOTO0CLQJH(,2=-!%:N8F_;=2LW6N M=Y*^2GUYJ?K0Z';EM'9C7880D[_%!^#KL$[@IYWD9^M)GM] M$W/4=_B\B>HZKX6#LT<*^ZTIW&YQZ-9VY58'KE1*[H?2N)!W!=N16QWVM=IQ M6VN,?5.YW>6 7'Z/T6Y8KD@A$8:GLG=,S]>? \P(_[TB6FAIY MSJ2JN$USK0Y%P/4 ]7S)F'SIZ+*[/&:%_P%02P,$% @ KX,364F#S@97 M @ 1 < !D !X;"]W;W)K&ULM55M;]HP$/XK M5B9-K321$,*+&$0"NFF=RH2*QCY4^V"2@T3X);--Z?[]SD[(F 11U8DOL<^^ MY[GG?/%Y=)!JIS, 0UXX$WKL9<840]_720:SVDNO'CDUA8J'LF]8;F A2)ZSSE5OZ? Y&'LM;WCPF.^S8Q=\.-1 M0;>P!/.]6"BT_)HES3D(G4M!%&S&WJ0]G ZLOW-8Y7#0)W-B,UE+N;/&?3KV M BL(&"3&,E I-:WY%XD MD@-9@"++C"H@-W=@:,[T[<@W&,H"_*2BG9:TX07:'IE+83)-/HD4TG_Q/DJL M=89'G=.PD?#K7K1()_A PB",&O@Z==X=QQ==X)LQJC69D)GD''^.I9')CCS- M@:]!_3R7;R.=O3I#7= $QA[>#0WJ&;SX_;MV+_C8(#:JQ4:.O?.&(CT]H#.Y M-\#U6=W1%71W:]W=QD->20.D0*G:2CVGKADO!32HZ-4J>J\H]>KUI6ZD>^.1 M]6NQ_:N5NG\%W8-:]^ _2]V,OU!J_Z2S<5!;U[\U2>1>F++)U:OU$S$I.^-? M]_)]F5.US84F##8(#5I]_/=4V;-+P\C"]&ULK59M;]HP$/XK5C9-G31(2""T'41J8=,ZK1,JZO9A MV@>3',1J8F>V ]V_W]D)*2\IJJ9^ ;_<\_B>N]-=1ALA'U0*H,ECGG$U=E*M MBTO757$*.55=40#'FZ60.=6XE2M7%1)H8D%YYOJ>%[HY9=R)1O9L)J.1*'7& M.,PD466>4_GW&C*Q&3L]9WMPQU:I-@=N-"KH"N:@[XN9Q)W;L"0L!ZZ8X$3" MH]0P,7RPR97_) MIK;U'!*72HN\!J,'.>/5/WVLX[ #0)YV@%\#_)<"@AH06*&59U;6E&H:C:38 M$&FLD)T]!T+Y>R;4.H]N>&QR(',0))Y2B60LREH MRC*\ZI YED]29D#$DDQ$7I2:VC3@5J= KJEB,:$\(5.6E1J28S8#S*A2Y,H0 MY(B=:Q$_('?K\:];R!<@?^/]_7Q*SMZ^'[D:!1NWW;@6=UV)\Y\1%Y!;P76J MR">>0-*"GYS&AR?P+@:ZB;:_C?:U?Y+P:\F[)/ ^$-_S^VW^_#=\SYV@27Y@ M^8+GDE_F(*D6LBVT%;3?#C7-Y5(5-(:Q@]U#@5R#$[U[TPN]CVVZ7HEL3V6_ M4=D_Q6Y+G%752+66;(&UN\!*UJ*IO+BJ/&4*-159 E*UA:1Z)[3OF/:XCGKA MT _.1^YZ5^RQ6:?G#<.+0= 8[@D9-$(&)],U!2ZP!3R7L,%K)NR5R/9TAHW. M\&3"GII)4C>3C>W&D'3H&@MV!56FU&Y/V:;0-@\<5THC >.KMDA5SP]V$C3P M_/ B[!\D\M@N\'I>..BWYW'8Z!N^M" +;(_JL#WN2>F8*;4?CC9)U8O#'5>] MKA<-7=GRY3^;51\ ME2O& M%"SWQ,F.*$]_720:< MZIXL0.#-2BI.#6[5VM>% IHZ$,_], A&/J=,>/'8G^/&XH&M8@/E>S!7N_(8E91R$9E(0!:N)=]H_F0VM MO3/XP6"K6VMBE2REO+.;BW3B!38@R"$QEH'B;P,SR'-+A&'\JCF]QJ4%MM<[ M]G.G';4LJ8:9S'^RU&03[X-'4EC1,C?7 M@S$"SD3UI_=U'EH Y.D&A#4@?"T@J@&1$UI%YF2=44/CL9);HJPULMF%RXU# MHQHF;!471N$M0YR)O^%#.;B46K\G%R*1',@<%%ED5 $Y. -#68Y71V2!SRBX)"$03CHBN>OX8_"B9H'$3F^ MZ 6^_U?HFTMT12X,<'W;5;B")C#QL%UI4!OPXG=O^J/@4U?2 M_A'9HQ0.FA0.]K''=68.R=8U$4B/Z 84]L3ZT;8SE%09TBY#V&6UP=PRL>Y* M4.5UZ+S:[KR)AT$X^CC"LF_:VI_;14$_& T?[![)&C:RAJ^110YMSV!5U0NL MNGY:];:F+AV5F^-6?$$OB)Z(>&YT%/2BT1,)?JOS<5!K-Q T1E *4S7!YK29 M.:>NU?H/YM7 NJ)JS80F.:P0&O2.,0)5#8%J8V3A^NA2&NS*;IGAW 1E#?!^ M):79;:R#9A+'?P!02P,$% @ KX,367/^V P X0P !D !X;"]W M;W)K&ULS5==;]LV%'WOKR#48DB!QI(_X[BV@<9. ML0S-8,3(^A#L@9:N+"(BJ9&4G?S[75*R8J>RVA5&,3_8%'G/(<_A)74]WDKU MJ!, 0YYX*O3$2XS)1KZOPP0XU2V9@<"16"I.#3ZJM:\S!31R()[ZG2 8^)PR MX4W'KF^AIF.9FY0)6"BB<\ZI>KZ"5&XG7MO;==RQ=6)LAS\=9W0-2S#WV4+A MDU^Q1(R#T$P*HB">>)_:HWD[L 7\1>#K=YK$RME)>6C?;B))EY@5P0IA,92 M4/S9P S2U#+A.OXI2;UJ3@O<;^_8/SOQ*&9%-X10*<$=%X#^D< MW1+0_5% KP3TG#.%%.?#G!HZ'2NY)R $66"55 SN9@*$MQZ)PL,>&B/ 4B8W+]%*9Y!!&)E>3$ M)$!FDF>YH6XG,6#.TMS@N"6_IDHPL=9[O!@Q2ZG6Y),%Q\G74: M"?_(18MT@P^D$W1Z=>OY:?C!J%!6&/-P"7X'ZN\[A1@9[ M_XQT1D.8>'C!:% ;\*:_O6T/@H]U\DY$=B"V5XGM.?;N$;&_(EH77--$0YHH9!KIFN5?-A _M M6L,*T,"![,MJ,VUWAX']C/W-OAD_$'@@=% )'32N:PD*]> ^+_#- TIA3I1; MW7!F&BG_ZS:?B.Q _46E_N)_?V8N3FGFB<@.S!Q69@Y/?6::"1\ZM88-OST* M_;HC\_VX YF7WJN.=O!2303?.]QWX!P51A.1VX-C\X$);53.72]6G]I0$6'6 M$&IJLASC&,E,3G+3@C," PFH*28TD*\ 1P\YW\2VTNU;%R\UP+]A1)6\* M)>1;);MSE6N+L#$L/@^EV("R^@H9K;H$]/+AZ,S%R% MN9(&ZU773/ _""@;@..QQ%TI'^P$U;^:Z;]02P,$% @ KX,36:$M$]!! M P +A0 T !X;"]S='EL97,N>&ULW5A1;]HP$/XK4;I-K30U0-9 5D#: MD"I-VJ9*[*D,K>@5 >K@HMJ%"ZT+C]&435;T()4E[*DPB"Y5 71QE3SJ"H5)5D%006/>IU. M$A6$B7 \%,OBIM!5,)-+H4=AOW$%[O8E&X7=Y$,8.+J)S.@H?#A_]W,I]?6; MP-W/WI^==1XNKO?]YQ:X"",OZ=41I)<=G-=@&'6R2[V9WGEKR,Y;"POO>\+; M4#1LX,^ZDQ0-3H^KQN%ZH!7I=XZB/\!MB:.Z7<;#7(JV:^+0.4QF4M#@D?!1 M."&<316#J)P4C*^=NP>.F>12!=JTJY'2!4_UV\%=9T$GUSP%$U+9W"Z#^SVM MI^\!&PL$,LX;@;W0.<;#DFA-E;@QAIULG4^@H![?KTNC<*[(NMN["ML >S-) MIE)E5#5INN'&-1YRFH,8+N&M91@!J+0LSR!B92T&LADU$/3"T,\KY'3SF M/_(=[E6^M:=V1T4S-(+JH:-Q!O!OLSGN;=KX6;Q!R1ZE_KPTRQ'6AEZAMXKF M;&7M5=X(P-B[.#LI2[[^Q-E<%-0M_NB$XR'9Q 4+J=AODPU:968<5(7!(U6: MS;8]OQ0I[^E*;]IIE>.:>R>H^=_6>4X%581OBS:]_YJK_&S%)@VF2\8U$[6U8%E&Q9/SC*'79&K^&-KA-_,SFI,EU_<-. K;\3>: ML661-K-NH1#UK';\%9;739K3JLG%1$97-)O4III/[3 P Y.UOB!@'[FQEQ_! M8ASF1P##\F *L!@7A>7YG]8S0-?C,$S;P(L,T)@!&N.B?,C$?K \_IC47/Z5 MIFD<)PE6T:T#\=8.(-/7O-I8'(K!=P'H'\OOS0$_Y8^(8=A73ACW!.)*F& *]Z._1 M)$&JD\#'OS_84Q+':>I' /,KB&,,@:<11S %H %#XMB^!_?>1]'F/16U_R$< M_P%02P,$% @ KX,369>*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'V2'.W+:9Z2N7_CR_F.[3EYTN9AH?4#^]'4RDX&:^BX?9OO1$*CBRU:;B#3;,:VHT1O+)K(5Q3#Y/1J!@V7*K!ZT M$Z636L%.O^->BB?[Z[C?9(_2RH6LI7N>#+K_M1BP1BK9R!=130:C ;-K_?2/ M-O)%*\?K>6ET74\&X_[ O3!.EF]VSSWD'5_8;H_CBUL.()-!,8(;+J6QKCNC MNS\'QD7HQ&U!U1V+3=VP!1OQ&1PKA^%\>\##[BL^G=S !64E#F6<,!< M5AT>)8JJA+*B8O#/ZEI6P%&QS[SFJA0L@$P0R.2 D/\E 62*0*8'@9Q['+@T M@,P0R.R D%%)Y@AD?DC(-( L$,CBD)!9 /D!@?Q "WEC5ES)E^X XPJZ3&NE M$M:RFXTP/(#\B$!^I(6\DM];68$H.L*O&J*R+]-2F+#3?$( /]$"SMNFX>:9 MZ26;RY622O *E:P6U'RC02COE9\R(>:AE@U MD#9 HWNMY@NH\XV_(*3#%#,F=LPEY"!JY1_*SJR%!" $P[0R)O8*-#/30F2Y M^+'Q\<9VQ7?CUL*P\]9$:00FEC&Q6:X$![B0!C/(F%@A4[&(6A8FBC&Q*6Y% M)> FOF5=0UB#9-=GM#[*09N+\T!,%6-B5\R=+A_>?^:]TAK?V-Z$#\P28V)- M_,N-\6'W2O)N7"'CUH;Y84PLB%N_$XIMQGUXNP-,R[OQ44B88&Y(B-WPA4O# M[GG="O8-.FIK?$H:Q;@$4T-"K(9KN._1E;;V'?2)4C>"S2"\S=?QB\??*QBS0T)LAQE_ M9H_6UVIWN1]:3J4M:^V;8@B)22,AEL:ELK*"=@<=N/+A^=HO([))*&6"98R1^/,!'-*0NR4?2DS.[KC'(B>DE)=8+DHAYU! 3 MTTMZR'FMN-(QO:2'F]EB1]-0+RFFE_20\UO1?&N&Z24CU@N.&RJO XME&$6RH@MA&+&E8Y9*".VT(Y\][4@P^PHPPR4$1L(063OV3S$Q R4 M$1L(S\O#[I-C!LJ)#;3-RW?41_:%BS M$S->?,:4DQ,K!\>,&B.FG)Q8.?UH;%=31)?N_\#"R]Z&^"T<0.288?)#KLG$ M=8P9)BYI(Y9IF44Q,K9.Y_1EV>(B2FG(%8..I\1C< +3#D%L7)0S,B,!::<@E@Y.&;T M81;FH(+803AF+] .RSD'#[F1[>E*)I52BNH9'6-A?\KJ<&>9_^F]7LMRO M02_;NCZ'?3?J2O-J^W7I]LO8TY]02P,$% @ KX,361[?F5X< @ /2< M !H !X;"]?3G75[,:Q_Y%27>_*L:UW75].YR.;;CBVXWDY;%/?KM_;;4FZ M7.8TW,YHGI]N9RY>/_OR/Q.[S6:_+C^[]>]C.8W_&)S^=,-[W94R-HO7=MB6 M<=6DC\-U=TV7C=R=)S>+E[=5,[R\29/F#E((TOF##()L_B"'()\_*" HY@_* M$)3G#[J'H/OY@QX@Z&'^H$<(>IP_2)8HXY(@:8(U@=:"7 N!UX)@"X'8@F0+ M@=F": N!VH)L"X';@G +@=R"= N!W8)X"X'>BGHK@=Z*>BN!WCIYV";06U%O M)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O M(]#;)B]+"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3;"/1VU-L)]';4 MVPGT=M3;"?1VU-L)]/;)RVX"O1WU=@*]'?5V KT=]78"O1WU=@*]'?5V KT# M]0X"O0/U#@*] _4. KT#]0X"O0/U#@*]8_*QDD#O0+V#0.] O8- [T"]@T#O M0+V#0.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSI.?3;Y3[SI^ M'DJ]]GRM\?K?2?5X/K=<+W]9?NVX! "0)@ $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.PS 0!=!? MJ;)%C>LG#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3CW16/;][ M]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C-#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E,SRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8%YIVWP?F8 M)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1V?@X_(X_ MSOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6&UL4$L! A0#% @ KH,36?2;Z<'O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ KH,369E&PO=V]R:W-H965T&UL4$L! A0#% @ KH,36;%3"KF> M!P 72, !@ ("!UP\ 'AL+W=O;[;8' #() & @(&_&@ >&PO=V]R:W-H965T&UL4$L! A0#% @ KH,36;UPFME_ P _ P !@ M ("!JR( 'AL+W=O-0 >&PO=V]R:W-H965T&UL4$L! A0# M% @ KH,369/:H3_Q$P *#T !@ ("!)SX 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ KH,360:U=V5X P ;0< !D M ("!AX8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ KH,365\LQ:4D!0 B0L !D ("!$9( 'AL+W=O MW 8$ #+ M" &0 @(%LEP >&PO=V]R:W-H965TWQ, .! 9 " @:F; M !X;"]W;W)K&UL4$L! A0#% @ KH,36:9S MN,EM!P RA, !D ("!OZ\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH,36=I>VA5^ P S0< !D M ("!V\$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ KH,367ENN:J) @ G04 !D ("! M$M$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KH,36?[7\/:/*P 4)$ !D ("!]=@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH,360*5\OU(! : H !D M ("!.1&PO=V]R M:W-H965T 0!X;"]W;W)K&UL M4$L! A0#% @ KH,361GN(X9H @ AP4 !D ("!J2$! M 'AL+W=O&PO=V]R:W-H965T@0 +L8 9 " @4 Y 0!X;"]W M;W)K&UL4$L! A0#% @ KH,36=S?FVL2 P MD@@ !D ("!\3T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH,360D Q,YY!@ '3L !D M ("!)4@! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ KH,36?S[\="( @ M < !D ("!+U4! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH,3 M69T9%T5M P WA$ !D ("!EU\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH,362HA)4X P EPH M !D ("!FVD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KH,36P$ >&PO=V]R:W-H965T M7E04 (XI 9 M " @01_ 0!X;"]W;W)K&UL4$L! A0# M% @ KH,36>46B?N3 P - \ !D ("!T(0! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ KX,364F# MS@97 @ 1 < !D ("!/)$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KX,367/^V P X0P !D M ("!))H! 'AL+W=O&PO M&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "O@Q-9I7\.<>X! "0 M)@ $P @ $*J@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 2@!* #T4 IK $ ! end XML 77 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 78 report.css IDEA: XBRL DOCUMENT /* 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; } XML 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 245 313 1 true 81 0 false 4 false false R1.htm 995100 - Document - Cover Sheet http://xbrl.sec.gov/dei/role/document/Cover Cover Cover 1 false false R2.htm 995301 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.gosunergy.com/role/ConsolidatedBalanceSheet Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 995302 - Statement - Condensed Consolidated Balance Sheets (Parentheticals) Sheet http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals Condensed Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 995303 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.gosunergy.com/role/ConsolidatedIncomeStatement Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 995304 - Statement - Condensed Consolidated Statements of Operations (Parentheticals) Sheet http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals Condensed Consolidated Statements of Operations (Parentheticals) Statements 5 false false R6.htm 995305 - Statement - Condensed Consolidated Statements of Changes in Stockholders??? Equity Sheet http://www.gosunergy.com/role/ShareholdersEquityType2or3 Condensed Consolidated Statements of Changes in Stockholders??? Equity Statements 6 false false R7.htm 995306 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.gosunergy.com/role/ConsolidatedCashFlow Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 995307 - Disclosure - Organization and Business Operation Sheet http://www.gosunergy.com/role/OrganizationandBusinessOperation Organization and Business Operation Notes 8 false false R9.htm 995308 - Disclosure - Liquidity and Going Concern Sheet http://www.gosunergy.com/role/LiquidityandGoingConcern Liquidity and Going Concern Notes 9 false false R10.htm 995309 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 995310 - Disclosure - Reverse Recapitalization Sheet http://www.gosunergy.com/role/ReverseRecapitalization Reverse Recapitalization Notes 11 false false R12.htm 995311 - Disclosure - Property and Equipment Sheet http://www.gosunergy.com/role/PropertyandEquipment Property and Equipment Notes 12 false false R13.htm 995312 - Disclosure - Intangible Assets Sheet http://www.gosunergy.com/role/IntangibleAssets Intangible Assets Notes 13 false false R14.htm 995313 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 14 false false R15.htm 995314 - Disclosure - Leases Sheet http://www.gosunergy.com/role/Leases Leases Notes 15 false false R16.htm 995315 - Disclosure - Debt Sheet http://www.gosunergy.com/role/Debt Debt Notes 16 false false R17.htm 995316 - Disclosure - Redeemable Noncontrolling Interest and Equity Sheet http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquity Redeemable Noncontrolling Interest and Equity Notes 17 false false R18.htm 995317 - Disclosure - Stock-Based Compensation Sheet http://www.gosunergy.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 995318 - Disclosure - Warrant Liabilities Sheet http://www.gosunergy.com/role/WarrantLiabilities Warrant Liabilities Notes 19 false false R20.htm 995319 - Disclosure - Related Party Transactions Sheet http://www.gosunergy.com/role/RelatedPartyTransactions Related Party Transactions Notes 20 false false R21.htm 995320 - Disclosure - Fair Value Measurements Sheet http://www.gosunergy.com/role/FairValueMeasurements Fair Value Measurements Notes 21 false false R22.htm 995321 - Disclosure - Net (Loss) Income Per Share Sheet http://www.gosunergy.com/role/NetLossIncomePerShare Net (Loss) Income Per Share Notes 22 false false R23.htm 995322 - Disclosure - Commitments and Contingencies Sheet http://www.gosunergy.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 23 false false R24.htm 995323 - Disclosure - Subsequent Events Sheet http://www.gosunergy.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 996000 - Disclosure - Accounting Policies, by Policy (Policies) Sheet http://www.gosunergy.com/role/AccountingPoliciesByPolicy Accounting Policies, by Policy (Policies) Policies http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies 27 false false R28.htm 996001 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies 28 false false R29.htm 996002 - Disclosure - Reverse Recapitalization (Tables) Sheet http://www.gosunergy.com/role/ReverseRecapitalizationTables Reverse Recapitalization (Tables) Tables http://www.gosunergy.com/role/ReverseRecapitalization 29 false false R30.htm 996003 - Disclosure - Property and Equipment (Tables) Sheet http://www.gosunergy.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.gosunergy.com/role/PropertyandEquipment 30 false false R31.htm 996004 - Disclosure - Intangible Assets (Tables) Sheet http://www.gosunergy.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.gosunergy.com/role/IntangibleAssets 31 false false R32.htm 996005 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities 32 false false R33.htm 996006 - Disclosure - Leases (Tables) Sheet http://www.gosunergy.com/role/LeasesTables Leases (Tables) Tables http://www.gosunergy.com/role/Leases 33 false false R34.htm 996007 - Disclosure - Debt (Tables) Sheet http://www.gosunergy.com/role/DebtTables Debt (Tables) Tables http://www.gosunergy.com/role/Debt 34 false false R35.htm 996008 - Disclosure - Redeemable Noncontrolling Interest and Equity (Tables) Sheet http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityTables Redeemable Noncontrolling Interest and Equity (Tables) Tables http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquity 35 false false R36.htm 996009 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.gosunergy.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.gosunergy.com/role/FairValueMeasurements 36 false false R37.htm 996010 - Disclosure - Net (Loss) Income Per Share (Tables) Sheet http://www.gosunergy.com/role/NetLossIncomePerShareTables Net (Loss) Income Per Share (Tables) Tables http://www.gosunergy.com/role/NetLossIncomePerShare 37 false false R38.htm 996011 - Disclosure - Organization and Business Operation (Details) Sheet http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails Organization and Business Operation (Details) Details http://www.gosunergy.com/role/OrganizationandBusinessOperation 38 false false R39.htm 996012 - Disclosure - Liquidity and Going Concern (Details) Sheet http://www.gosunergy.com/role/LiquidityandGoingConcernDetails Liquidity and Going Concern (Details) Details http://www.gosunergy.com/role/LiquidityandGoingConcern 39 false false R40.htm 996013 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables 40 false false R41.htm 996014 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Revenue Recognition Sheet http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable Summary of Significant Accounting Policies (Details) - Schedule of Revenue Recognition Details http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables 41 false false R42.htm 996015 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Change in Contract Liabilities Sheet http://www.gosunergy.com/role/ScheduleofChangeinContractLiabilitiesTable Summary of Significant Accounting Policies (Details) - Schedule of Change in Contract Liabilities Details http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables 42 false false R43.htm 996016 - Disclosure - Reverse Recapitalization (Details) Sheet http://www.gosunergy.com/role/ReverseRecapitalizationDetails Reverse Recapitalization (Details) Details http://www.gosunergy.com/role/ReverseRecapitalizationTables 43 false false R44.htm 996017 - Disclosure - Reverse Recapitalization (Details) - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders??? Deficit Sheet http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable Reverse Recapitalization (Details) - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders??? Deficit Details http://www.gosunergy.com/role/ReverseRecapitalizationTables 44 false false R45.htm 996018 - Disclosure - Reverse Recapitalization (Details) - Schedule of Business Combination for Shares of Common Stock Issued Sheet http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable Reverse Recapitalization (Details) - Schedule of Business Combination for Shares of Common Stock Issued Details http://www.gosunergy.com/role/ReverseRecapitalizationTables 45 false false R46.htm 996019 - Disclosure - Property and Equipment (Details) Sheet http://www.gosunergy.com/role/PropertyandEquipmentDetails Property and Equipment (Details) Details http://www.gosunergy.com/role/PropertyandEquipmentTables 46 false false R47.htm 996020 - Disclosure - Property and Equipment (Details) - Schedule of Property and Equipment Sheet http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable Property and Equipment (Details) - Schedule of Property and Equipment Details http://www.gosunergy.com/role/PropertyandEquipmentTables 47 false false R48.htm 996021 - Disclosure - Intangible Assets (Details) Sheet http://www.gosunergy.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.gosunergy.com/role/IntangibleAssetsTables 48 false false R49.htm 996022 - Disclosure - Intangible Assets (Details) - Schedule of Intangible Assets, Net Sheet http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable Intangible Assets (Details) - Schedule of Intangible Assets, Net Details http://www.gosunergy.com/role/IntangibleAssetsTables 49 false false R50.htm 996023 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) - Schedule of Accrued Expenses and Other Current Liabilities Sheet http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable Accrued Expenses and Other Current Liabilities (Details) - Schedule of Accrued Expenses and Other Current Liabilities Details http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables 50 false false R51.htm 996024 - Disclosure - Leases (Details) Sheet http://www.gosunergy.com/role/LeasesDetails Leases (Details) Details http://www.gosunergy.com/role/LeasesTables 51 false false R52.htm 996025 - Disclosure - Leases (Details) - Schedule of Operating Lease and Other Supplemental Information Sheet http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable Leases (Details) - Schedule of Operating Lease and Other Supplemental Information Details http://www.gosunergy.com/role/LeasesTables 52 false false R53.htm 996026 - Disclosure - Leases (Details) - Schedule of Supplemental Cash Flow Information Related to Leases Sheet http://www.gosunergy.com/role/ScheduleofSupplementalCashFlowInformationRelatedtoLeasesTable Leases (Details) - Schedule of Supplemental Cash Flow Information Related to Leases Details http://www.gosunergy.com/role/LeasesTables 53 false false R54.htm 996027 - Disclosure - Leases (Details) - Schedule of Maturity Analysis of Operating Lease Liabilities Sheet http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable Leases (Details) - Schedule of Maturity Analysis of Operating Lease Liabilities Details http://www.gosunergy.com/role/LeasesTables 54 false false R55.htm 996028 - Disclosure - Debt (Details) Sheet http://www.gosunergy.com/role/DebtDetails Debt (Details) Details http://www.gosunergy.com/role/DebtTables 55 false false R56.htm 996029 - Disclosure - Debt (Details) - Schedule of Maturity Analysis of the Long-Term Debt Sheet http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable Debt (Details) - Schedule of Maturity Analysis of the Long-Term Debt Details http://www.gosunergy.com/role/DebtTables 56 false false R57.htm 996030 - Disclosure - Redeemable Noncontrolling Interest and Equity (Details) Sheet http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails Redeemable Noncontrolling Interest and Equity (Details) Details http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityTables 57 false false R58.htm 996031 - Disclosure - Redeemable Noncontrolling Interest and Equity (Details) - Schedule of Capital Stock Sheet http://www.gosunergy.com/role/ScheduleofCapitalStockTable Redeemable Noncontrolling Interest and Equity (Details) - Schedule of Capital Stock Details http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityTables 58 false false R59.htm 996032 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.gosunergy.com/role/StockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.gosunergy.com/role/StockBasedCompensation 59 false false R60.htm 996033 - Disclosure - Warrant Liabilities (Details) Sheet http://www.gosunergy.com/role/WarrantLiabilitiesDetails Warrant Liabilities (Details) Details http://www.gosunergy.com/role/WarrantLiabilities 60 false false R61.htm 996034 - Disclosure - Related Party Transactions (Details) Sheet http://www.gosunergy.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.gosunergy.com/role/RelatedPartyTransactions 61 false false R62.htm 996035 - Disclosure - Fair Value Measurements (Details) - Schedule of Liabilities Subject to Fair Value Measurements Sheet http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable Fair Value Measurements (Details) - Schedule of Liabilities Subject to Fair Value Measurements Details http://www.gosunergy.com/role/FairValueMeasurementsTables 62 false false R63.htm 996036 - Disclosure - Net (Loss) Income Per Share (Details) Sheet http://www.gosunergy.com/role/NetLossIncomePerShareDetails Net (Loss) Income Per Share (Details) Details http://www.gosunergy.com/role/NetLossIncomePerShareTables 63 false false R64.htm 996037 - Disclosure - Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock Sheet http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock Details http://www.gosunergy.com/role/NetLossIncomePerShareTables 64 false false R65.htm 996038 - Disclosure - Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Parentheticals) Sheet http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable_Parentheticals Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Parentheticals) Details http://www.gosunergy.com/role/NetLossIncomePerShareTables 65 false false R66.htm 996039 - Disclosure - Net (Loss) Income Per Share (Details) - Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock Sheet http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable Net (Loss) Income Per Share (Details) - Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock Details http://www.gosunergy.com/role/NetLossIncomePerShareTables 66 false false All Reports Book All Reports ea0211696-10q_zeo.htm zeo-20240630.xsd zeo-20240630_cal.xml zeo-20240630_def.xml zeo-20240630_lab.xml zeo-20240630_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ea0211696-10q_zeo.htm": { "nsprefix": "zeo", "nsuri": "http://www.gosunergy.com/20240630", "dts": { "inline": { "local": [ "ea0211696-10q_zeo.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": 266, "keyCustom": 47, "axisStandard": 17, "axisCustom": 0, "memberStandard": 25, "memberCustom": 46, "hidden": { "total": 228, "http://www.gosunergy.com/20240630": 76, "http://fasb.org/us-gaap/2024": 148, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 245, "entityCount": 1, "segmentCount": 81, "elementCount": 743, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 712, "http://xbrl.sec.gov/dei/2024": 35, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://xbrl.sec.gov/dei/role/document/Cover", "longName": "995100 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c0", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "longName": "995301 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "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": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "unique": true } }, "R3": { "role": "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals", "longName": "995302 - Statement - Condensed Consolidated Balance Sheets (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (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": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c7", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.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": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c21", "name": "zeo:CostOfGoodsSold", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.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": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c13", "name": "us-gaap:DirectFinancingLeaseRevenue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.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:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c71", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.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": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ProvisionForOtherCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquity", "longName": "995316 - Disclosure - Redeemable Noncontrolling Interest and Equity", "shortName": "Redeemable Noncontrolling Interest 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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gosunergy.com/role/NetLossIncomePerShare", "longName": "995321 - Disclosure - Net (Loss) Income Per Share", "shortName": "Net (Loss) Income 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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.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": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityTables", "longName": "996008 - Disclosure - Redeemable Noncontrolling Interest and Equity (Tables)", "shortName": "Redeemable Noncontrolling Interest and Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.gosunergy.com/role/FairValueMeasurementsTables", "longName": "996009 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.gosunergy.com/role/NetLossIncomePerShareTables", "longName": "996010 - Disclosure - Net (Loss) Income Per Share (Tables)", "shortName": "Net (Loss) Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails", "longName": "996011 - Disclosure - Organization and Business Operation (Details)", "shortName": "Organization and Business Operation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.gosunergy.com/role/LiquidityandGoingConcernDetails", "longName": "996012 - Disclosure - Liquidity and Going Concern (Details)", "shortName": "Liquidity and Going Concern (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c5", "name": "zeo:WorkingCapital", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "zeo:WorkingCapital", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails", "longName": "996013 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:CashUninsuredAmount", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "unique": true } }, "R41": { "role": "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable", "longName": "996014 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Revenue Recognition", "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c21", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c138", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "unique": true } }, "R42": { "role": "http://www.gosunergy.com/role/ScheduleofChangeinContractLiabilitiesTable", "longName": "996015 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Change in Contract Liabilities", "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of Change in Contract Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c6", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c92", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "unique": true } }, "R43": { "role": "http://www.gosunergy.com/role/ReverseRecapitalizationDetails", "longName": "996016 - Disclosure - Reverse Recapitalization (Details)", "shortName": "Reverse Recapitalization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c0", "name": "zeo:ProceedsFromBusinessCombination", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "zeo:ReverseRecapitializationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable", "longName": "996017 - Disclosure - Reverse Recapitalization (Details) - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders\u2019 Deficit", "shortName": "Reverse Recapitalization (Details) - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders\u2019 Deficit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c159", "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": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c159", "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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable", "longName": "996018 - Disclosure - Reverse Recapitalization (Details) - Schedule of Business Combination for Shares of Common Stock Issued", "shortName": "Reverse Recapitalization (Details) - Schedule of Business Combination for Shares of Common Stock Issued", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c172", "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": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c172", "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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.gosunergy.com/role/PropertyandEquipmentDetails", "longName": "996019 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c21", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c21", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable", "longName": "996020 - Disclosure - Property and Equipment (Details) - Schedule of Property and Equipment", "shortName": "Property and Equipment (Details) - Schedule of Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.gosunergy.com/role/IntangibleAssetsDetails", "longName": "996021 - Disclosure - Intangible Assets (Details)", "shortName": "Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c21", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c21", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable", "longName": "996022 - Disclosure - Intangible Assets (Details) - Schedule of Intangible Assets, Net", "shortName": "Intangible Assets (Details) - Schedule of Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable", "longName": "996023 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) - Schedule of Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities (Details) - Schedule of Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.gosunergy.com/role/LeasesDetails", "longName": "996024 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable", "longName": "996025 - Disclosure - Leases (Details) - Schedule of Operating Lease and Other Supplemental Information", "shortName": "Leases (Details) - Schedule of Operating Lease and Other Supplemental Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "unique": true } }, "R53": { "role": "http://www.gosunergy.com/role/ScheduleofSupplementalCashFlowInformationRelatedtoLeasesTable", "longName": "996026 - Disclosure - Leases (Details) - Schedule of Supplemental Cash Flow Information Related to Leases", "shortName": "Leases (Details) - Schedule of Supplemental Cash Flow Information Related to Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:OperatingLeaseLeaseIncomeLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:OperatingLeaseLeaseIncomeLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable", "longName": "996027 - Disclosure - Leases (Details) - Schedule of Maturity Analysis of Operating Lease Liabilities", "shortName": "Leases (Details) - Schedule of Maturity Analysis of Operating Lease Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.gosunergy.com/role/DebtDetails", "longName": "996028 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "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": "ea0211696-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c196", "name": "us-gaap:ProceedsFromLoans", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "unique": true } }, "R56": { "role": "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable", "longName": "996029 - Disclosure - Debt (Details) - Schedule of Maturity Analysis of the Long-Term Debt", "shortName": "Debt (Details) - Schedule of Maturity Analysis of the Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "longName": "996030 - Disclosure - Redeemable Noncontrolling Interest and Equity (Details)", "shortName": "Redeemable Noncontrolling Interest and Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c0", "name": "zeo:NumberofTradingDaysOfBusinessCombination", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "zeo:NumberofTradingDaysOfBusinessCombination", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "longName": "996031 - Disclosure - Redeemable Noncontrolling Interest and Equity (Details) - Schedule of Capital Stock", "shortName": "Redeemable Noncontrolling Interest and Equity (Details) - Schedule of Capital Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.gosunergy.com/role/StockBasedCompensationDetails", "longName": "996032 - Disclosure - Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "unique": true } }, "R60": { "role": "http://www.gosunergy.com/role/WarrantLiabilitiesDetails", "longName": "996033 - Disclosure - Warrant Liabilities (Details)", "shortName": "Warrant Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "usdPershares", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "table", "zeo:WarrantLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "usdPershares", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "table", "zeo:WarrantLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails", "longName": "996034 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "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": "ea0211696-10q_zeo.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": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable", "longName": "996035 - Disclosure - Fair Value Measurements (Details) - Schedule of Liabilities Subject to Fair Value Measurements", "shortName": "Fair Value Measurements (Details) - Schedule of Liabilities Subject to Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:WarrantsAndRightsOutstanding", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c237", "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": "ea0211696-10q_zeo.htm", "unique": true } }, "R63": { "role": "http://www.gosunergy.com/role/NetLossIncomePerShareDetails", "longName": "996036 - Disclosure - Net (Loss) Income Per Share (Details)", "shortName": "Net (Loss) Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c209", "name": "us-gaap:CommonStockVotingRights", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true }, "uniqueAnchor": null }, "R64": { "role": "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable", "longName": "996037 - Disclosure - Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock", "shortName": "Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c240", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c240", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0211696-10q_zeo.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable_Parentheticals", "longName": "996038 - Disclosure - Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Parentheticals)", "shortName": "Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Parentheticals)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "65", "firstAnchor": null, "uniqueAnchor": null }, "R66": { "role": "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable", "longName": "996039 - Disclosure - Net (Loss) Income Per Share (Details) - Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock", "shortName": "Net (Loss) Income Per Share (Details) - Schedule of Excluded from the Computation of Diluted Net Earnings Per Share of Class A Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c241", "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": "ea0211696-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c241", "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": "ea0211696-10q_zeo.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": [ "r221", "r861" ] }, "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": [ "r385" ] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total accrued expenses and other current liabilities", "label": "Accounts Payable and Other Accrued Liabilities, Current", "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://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": [ "r40", "r684" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, from related parties", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r136", "r221", "r638" ] }, "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" ], "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", "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": [ "r858" ] }, "zeo_AccruedCreditCardAccrualCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "AccruedCreditCardAccrualCurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "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/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities, with related parties", "verboseLabel": "Accrued Other", "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/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "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, 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": [ "r43" ] }, "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_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "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": [ "r43" ] }, "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_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "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": [ "r43" ] }, "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_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "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": [ "r43", "r640" ] }, "zeo_AccruedTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "AccruedTransactionCosts", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "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/RedeemableNoncontrollingInterestandEquityDetails" ], "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": [ "r24", "r126", "r503" ] }, "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": [ "r758" ] }, "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" ], "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": [ "r54", "r684", "r976" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r543", "r843", "r844", "r845", "r847", "r919", "r978" ] }, "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": [ "r814" ] }, "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": [ "r814" ] }, "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": [ "r812" ] }, "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": [ "r771" ] }, "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": [ "r771" ] }, "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": [ "r771" ] }, "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": [ "r771" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://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": [ "r10", "r80" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to reconcile net (loss) income to cash (used in) provided by 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": [ "r805" ] }, "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": [ "r721", "r732", "r748", "r783" ] }, "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": [ "r724", "r735", "r751", "r786" ] }, "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": [ "r806" ] }, "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": [ "r771" ] }, "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": [ "r778" ] }, "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": [ "r725", "r736", "r752", "r778", "r787", "r791", "r799" ] }, "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": [ "r797" ] }, "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", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r374", "r383" ] }, "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": [ "r137", "r222", "r228", "r229", "r230", "r945" ] }, "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": [ "r137", "r222", "r228" ] }, "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": [ "r6", "r242", "r249", "r652" ] }, "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": [ "r728" ] }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r88", "r99", "r130", "r158", "r196", "r201", "r214", "r215", "r223", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r407", "r411", "r439", "r494", "r577", "r647", "r648", "r684", "r700", "r887", "r888", "r936" ] }, "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" ], "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": [ "r121", "r141", "r158", "r223", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r407", "r411", "r439", "r684", "r887", "r888", "r936" ] }, "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": [ "r728" ] }, "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": [ "r713", "r716", "r728" ] }, "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": [ "r713", "r716", "r728" ] }, "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": [ "r713", "r716", "r728" ] }, "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": [ "r810" ] }, "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": [ "r794" ] }, "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": [ "r795" ] }, "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": [ "r790" ] }, "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": [ "r790" ] }, "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": [ "r790" ] }, "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": [ "r790" ] }, "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": [ "r790" ] }, "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": [ "r790" ] }, "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": [ "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r369", "r370", "r371", "r372", "r373" ] }, "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": [ "r793" ] }, "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": [ "r792" ] }, "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": [ "r791" ] }, "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": [ "r791" ] }, "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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r71" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "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": [ "r243", "r244", "r245", "r246", "r247", "r403", "r669", "r670" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "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": [ "r31", "r33", "r243", "r244", "r245", "r246", "r247", "r403", "r669", "r670" ] }, "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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate payment", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity." } } }, "auth_ref": [ "r85" ] }, "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": [ "r85" ] }, "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": [ "r403" ] }, "zeo_BusinessCombinationAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "BusinessCombinationAgreementMember", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination Agreement", "documentation": "Business combination agreement.", "label": "Business Combination Agreement Member" } } }, "auth_ref": [] }, "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": [ "r35" ] }, "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": [ "r35" ] }, "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": [ "r34", "r35" ] }, "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": [ "r32" ] }, "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": [ "r32" ] }, "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": [ "r81", "r82", "r83", "r84" ] }, "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": [ "r716", "r728" ] }, "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_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": [ "r12", "r124", "r636" ] }, "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": [ "r124", "r497" ] }, "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": [ "r13" ] }, "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": [ "r12", "r67", "r156" ] }, "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": [ "r3", "r67" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Supplemental Cash Flow Information Related to Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashUninsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashUninsuredAmount", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insured limits", "label": "Cash, Uninsured Amount", "documentation": "The amount of cash as of the balance sheet date that is not 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": [ "r769" ] }, "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]" } } }, "auth_ref": [ "r857" ] }, "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": [ "r766" ] }, "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": [ "r764" ] }, "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/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Class B Units", "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/RedeemableNoncontrollingInterestandEquityDetails", "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable", "http://www.gosunergy.com/role/ShareholdersEquityType2or3", "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": [ "r117", "r133", "r134", "r135", "r158", "r184", "r185", "r188", "r190", "r199", "r200", "r223", "r272", "r274", "r275", "r276", "r279", "r280", "r309", "r310", "r311", "r312", "r314", "r439", "r534", "r535", "r536", "r537", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r565", "r586", "r608", "r623", "r624", "r625", "r626", "r627", "r822", "r837", "r848" ] }, "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": [ "r29" ] }, "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": [ "r315" ] }, "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": [ "r315" ] }, "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/NetLossIncomePerShareDetails", "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails", "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "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": [ "r770" ] }, "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": [ "r770" ] }, "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 14)", "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": [ "r48", "r91", "r496", "r564" ] }, "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": [ "r76", "r263", "r264", "r628", "r879", "r884" ] }, "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": [ "r25", "r629" ] }, "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/NetLossIncomePerShareDetails", "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails", "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable", "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable_Parentheticals", "http://www.gosunergy.com/role/ShareholdersEquityType2or3", "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": [ "r978" ] }, "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": [] }, "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/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": [ "r690", "r691", "r692", "r694", "r695", "r696", "r697", "r843", "r844", "r847", "r919", "r975", "r978" ] }, "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" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Par Value (in Dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r53" ] }, "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": [ "r53", "r565" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "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": [ "r53" ] }, "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": [ "r10", "r53", "r565", "r583", "r978", "r979" ] }, "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": [ "r53", "r498", "r684" ] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockVotingRights", "presentation": [ "http://www.gosunergy.com/role/NetLossIncomePerShareDetails", "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "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": [ "r28" ] }, "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": [ "r80" ] }, "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": [ "r775" ] }, "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": [ "r774" ] }, "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": [ "r776" ] }, "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": [ "r773" ] }, "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": [ "r39", "r108" ] }, "zeo_ConsecutiveTradingDayPeriods": { "xbrltype": "durationItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "ConsecutiveTradingDayPeriods", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "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": [ "r716" ] }, "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": [ "r891" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities, with related parties", "verboseLabel": "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": [ "r317", "r318", "r330" ] }, "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": 5.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "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, including $9,900 and $1,160,848 with related parties as of June 30, 2024 and December 31, 2023, respectively", "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": [ "r317", "r318", "r330" ] }, "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": [ "r331" ] }, "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": [ "r319" ] }, "us-gaap_ConversionOfStockAmountConverted1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConversionOfStockAmountConverted1", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "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": [ "r14", "r15", "r16" ] }, "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": [ "r14", "r15", "r16" ] }, "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/RedeemableNoncontrollingInterestandEquityDetails" ], "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": [ "r14", "r15", "r16" ] }, "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/RedeemableNoncontrollingInterestandEquityDetails", "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": [ "r309", "r310", "r311", "r694", "r695", "r696", "r697" ] }, "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": [ "r38", "r868", "r869", "r870", "r871", "r873", "r875", "r877", "r878" ] }, "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": [ "r77", "r157", "r258", "r259", "r260", "r261", "r262", "r269", "r270", "r281", "r287", "r288", "r289", "r290", "r291", "r292", "r297", "r304", "r305", "r307", "r446" ] }, "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": [ "r11", "r42", "r43", "r89", "r90", "r162", "r282", "r283", "r284", "r285", "r286", "r288", "r293", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r653", "r654", "r655", "r656", "r657", "r682", "r838", "r880", "r881", "r882", "r927", "r928" ] }, "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": [ "r45", "r283" ] }, "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": [ "r162", "r282", "r283", "r284", "r285", "r286", "r288", "r293", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r306", "r653", "r654", "r655", "r656", "r657", "r682", "r838", "r927", "r928" ] }, "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": [ "r11", "r162", "r282", "r283", "r284", "r285", "r286", "r288", "r293", "r294", "r295", "r296", "r298", "r299", "r300", "r301", "r302", "r303", "r653", "r654", "r655", "r656", "r657", "r682", "r838", "r880", "r881", "r882", "r927", "r928" ] }, "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": [ "r740", "r741", "r755" ] }, "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": [ "r6", "r23" ] }, "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 }, "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow", "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "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": [ "r6", "r23" ] }, "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": [ "r17" ] }, "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": [ "r197", "r463" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Revenue Recognition [Abstract]" } } }, "auth_ref": [] }, "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": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r329", "r659", "r660", "r661", "r662", "r663", "r664", "r665" ] }, "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": [ "r329", "r659", "r660", "r661", "r662", "r663", "r664", "r665" ] }, "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": [ "r892" ] }, "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": [ "r341", "r344", "r375", "r376", "r378", "r672" ] }, "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": [ "r740", "r741", "r755" ] }, "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": [ "r716" ] }, "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": [ "r713", "r716", "r728" ] }, "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": [ "r713", "r716", "r728", "r779" ] }, "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": [ "r713", "r716", "r728", "r779" ] }, "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 <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": [ "r714" ] }, "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": [ "r702" ] }, "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": [ "r716" ] }, "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": [ "r716" ] }, "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": [ "r756" ] }, "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": [ "r705" ] }, "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": [ "r768" ] }, "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) Income 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" ], "lang": { "en-us": { "role": { "terseLabel": "Basic net (loss) income per common unit (in Dollars per share)", "verboseLabel": "Net income per share of Class A common stock - basic and diluted", "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": [ "r149", "r168", "r169", "r171", "r172", "r173", "r175", "r181", "r184", "r188", "r189", "r190", "r195", "r401", "r405", "r421", "r422", "r490", "r509", "r642" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.gosunergy.com/role/NetLossIncomePerShareDetails", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable_Parentheticals" ], "lang": { "en-us": { "role": { "label": "Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock [Line Items]", "terseLabel": "Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock [Line Items]", "verboseLabel": "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": [ "r184", "r185", "r188" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted net (loss) income per common unit (in Dollars per share)", "verboseLabel": "Diluted ,Net income per share of Class A common stock", "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": [ "r149", "r168", "r169", "r171", "r172", "r173", "r175", "r184", "r188", "r189", "r190", "r195", "r401", "r405", "r421", "r422", "r490", "r509", "r642" ] }, "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": [ "r18", "r19", "r192" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gosunergy.com/role/NetLossIncomePerShare" ], "lang": { "en-us": { "role": { "terseLabel": "NET (LOSS) INCOME PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r180", "r191", "r193", "r194" ] }, "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": [ "r818" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal, state and local income and franchise tax", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r159", "r389", "r396", "r673" ] }, "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": [ "r818" ] }, "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": [ "r819" ] }, "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": [ "r818" ] }, "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": [ "r819" ] }, "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": [ "r817" ] }, "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": [ "r819" ] }, "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": [ "r821" ] }, "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", "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": [ "r377" ] }, "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": [ "r377" ] }, "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": [ "r704" ] }, "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": [ "r708" ] }, "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": [ "r704" ] }, "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": [ "r704" ] }, "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": [ "r820" ] }, "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": [ "r704" ] }, "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": [ "r809" ] }, "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": [ "r808" ] }, "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": [ "r728" ] }, "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": [ "r704" ] }, "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": [ "r704" ] }, "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": [ "r704" ] }, "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": [ "r704" ] }, "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": [ "r811" ] }, "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": [ "r762" ] }, "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": [ "r804" ] }, "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": [ "r804" ] }, "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": [ "r804" ] }, "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/RedeemableNoncontrollingInterestandEquityDetails" ], "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/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": [ "r10", "r118", "r145", "r146", "r147", "r163", "r164", "r165", "r167", "r173", "r176", "r178", "r198", "r224", "r227", "r257", "r316", "r394", "r395", "r398", "r399", "r400", "r402", "r404", "r405", "r413", "r414", "r415", "r416", "r417", "r418", "r420", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r451", "r466", "r508", "r520", "r521", "r522", "r543", "r608" ] }, "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": [ "r772" ] }, "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": [ "r721", "r732", "r748", "r783" ] }, "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": [ "r718", "r729", "r745", "r780" ] }, "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": [ "r778" ] }, "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": [ "r816" ] }, "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": [ "r816" ] }, "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", "r6" ] }, "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": [ "r424", "r425", "r433", "r676" ] }, "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": [ "r295", "r333", "r334", "r335", "r336", "r337", "r338", "r423", "r425", "r426", "r427", "r428", "r432", "r433", "r434", "r477", "r478", "r479", "r654", "r655", "r666", "r667", "r668", "r676", "r678" ] }, "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": [ "r429", "r430", "r431", "r432", "r434", "r435", "r436", "r437", "r438", "r488", "r676", "r679" ] }, "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": [ "r295", "r333", "r338", "r425", "r433", "r477", "r666", "r667", "r668", "r676" ] }, "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": [ "r295", "r333", "r338", "r425", "r426", "r433", "r478", "r654", "r655", "r666", "r667", "r668", "r676" ] }, "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": [ "r295", "r333", "r334", "r335", "r336", "r337", "r338", "r425", "r426", "r427", "r428", "r433", "r479", "r654", "r655", "r666", "r667", "r668", "r676", "r678" ] }, "zeo_FairValueMeasurementsDetailsScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "FairValueMeasurementsDetailsScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements (Details) - Schedule of Liabilities Subject to Fair Value Measurements [Table]" } } }, "auth_ref": [] }, "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": [ "r295", "r333", "r334", "r335", "r336", "r337", "r338", "r423", "r425", "r426", "r427", "r428", "r432", "r433", "r434", "r477", "r478", "r479", "r654", "r655", "r666", "r667", "r668", "r676", "r678" ] }, "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": [ "r9" ] }, "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": [] }, "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": [ "r128", "r236", "r248", "r652" ] }, "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": [ "r241", "r243", "r244", "r245", "r247", "r248", "r250", "r251", "r486", "r487", "r633" ] }, "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": [ "r236", "r248", "r487", "r652" ] }, "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": [ "r241", "r248", "r250", "r251", "r254", "r486", "r633", "r652" ] }, "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": [ "r241", "r243", "r244", "r245", "r247", "r248", "r250", "r251", "r633" ] }, "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": 5.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": [ "r486", "r875" ] }, "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": [ "r725", "r736", "r752", "r787" ] }, "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": [ "r725", "r736", "r752", "r787" ] }, "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": [ "r725", "r736", "r752", "r787" ] }, "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": [ "r725", "r736", "r752", "r787" ] }, "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": [ "r725", "r736", "r752", "r787" ] }, "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": [ "r715", "r739" ] }, "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": [ "r767" ] }, "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": [] }, "zeo_GainOnPreferredStockForward": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "GainOnPreferredStockForward", "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": "Gain on preferred stock forward", "documentation": "Amount of gain on preferred stock forward.", "label": "Gain On Preferred Stock Forward" } } }, "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" ], "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": [ "r62", "r588" ] }, "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": 6.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": [ "r127", "r238", "r489", "r648", "r651", "r677", "r684", "r866", "r867" ] }, "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": [ "r237", "r239", "r651" ] }, "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": [ "r240", "r253", "r256" ] }, "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": [ "r713", "r716", "r728" ] }, "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", "r75" ] }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net (loss) income 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": [ "r59", "r94", "r98", "r491", "r505", "r644", "r647", "r850", "r852", "r853", "r854", "r855" ] }, "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" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r103", "r114", "r177", "r178", "r196", "r205", "r215", "r388", "r389", "r397", "r510", "r673" ] }, "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": [ "r144", "r386", "r387", "r390", "r391", "r392", "r393", "r533" ] }, "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": 10.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": [ "r5" ] }, "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": 18.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r5" ] }, "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": 19.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r5" ] }, "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": 11.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "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": [ "r836" ] }, "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": 14.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "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": [ "r483", "r836" ] }, "us-gaap_IncreaseDecreaseInDueToAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDueToAffiliates", "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 Affiliates", "documentation": "The increase (decrease) in obligations owed to an entity that is controlling, under the control of, or within the same control group as the reporting entity by means of direct or indirect ownership." } } }, "auth_ref": [ "r5" ] }, "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": 15.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "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": [ "r5" ] }, "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": 20.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.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": [ "r824", "r836" ] }, "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": 12.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "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": [ "r5" ] }, "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": 22.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r5" ] }, "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": 21.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r5" ] }, "zeo_IncreaseDecreaseInPrepaidInstallationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "IncreaseDecreaseInPrepaidInstallationCosts", "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" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r725", "r736", "r752", "r778", "r787", "r791", "r799" ] }, "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": [ "r797" ] }, "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": [ "r717", "r803" ] }, "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": [ "r717", "r803" ] }, "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": [ "r717", "r803" ] }, "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": [ "r240", "r252", "r255", "r632", "r633" ] }, "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" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r204", "r833" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "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": [ "r151", "r154", "r155" ] }, "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": [ "r139", "r637", "r684" ] }, "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": [ "r104", "r123", "r138", "r231", "r232", "r233", "r484", "r641" ] }, "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": [ "r741", "r742", "r743", "r744" ] }, "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": [ "r757" ] }, "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": [ "r757" ] }, "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": [ "r757" ] }, "zeo_InvestorsOfSunergyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "InvestorsOfSunergyMember", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "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_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": [] }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "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": "Stock issued to vendors", "label": "Issuance of Stock and Warrants for Services or Claims", "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims." } } }, "auth_ref": [ "r6" ] }, "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": [] }, "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": [ "r930" ] }, "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": [ "r701" ] }, "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": [ "r455", "r462" ] }, "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": [ "r454" ] }, "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_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": [ "r931" ] }, "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": [ "r460" ] }, "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": [ "r460" ] }, "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": [ "r460" ] }, "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": [ "r460" ] }, "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": [ "r460" ] }, "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": [ "r931" ] }, "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": [ "r460" ] }, "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": [ "r929" ] }, "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": [ "r450" ] }, "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" ], "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": [ "r11", "r42", "r43", "r44", "r46", "r47", "r48", "r49", "r158", "r223", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r408", "r411", "r412", "r439", "r563", "r643", "r700", "r887", "r936", "r937" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, mezzanine equity 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": [ "r58", "r92", "r500", "r684", "r839", "r863", "r926" ] }, "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" ], "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": [ "r44", "r122", "r158", "r223", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r408", "r411", "r412", "r439", "r684", "r887", "r936", "r937" ] }, "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": [ "r43" ] }, "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": [ "r11", "r90", "r294", "r308", "r654", "r655", "r682", "r944" ] }, "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", "presentation": [ "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r131" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "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/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": [ "r8", "r162", "r299" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "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": [ "r8", "r162", "r299" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "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": [ "r8", "r162", "r299" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "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": [ "r8", "r162", "r299" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "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/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": [ "r842" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "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": [ "r132" ] }, "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": 5.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": [ "r11" ] }, "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]" } } }, "auth_ref": [ "r265", "r266", "r267", "r268", "r340", "r384", "r428", "r482", "r518", "r519", "r530", "r555", "r556", "r614", "r616", "r619", "r620", "r621", "r630", "r631", "r650", "r658", "r671", "r678", "r679", "r680", "r681", "r686", "r889", "r938", "r939", "r940", "r941", "r942", "r943" ] }, "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": [ "r770" ] }, "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": [ "r770" ] }, "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]" } } }, "auth_ref": [ "r265", "r266", "r267", "r268", "r340", "r384", "r428", "r482", "r518", "r519", "r530", "r555", "r556", "r614", "r616", "r619", "r620", "r621", "r630", "r631", "r650", "r658", "r671", "r678", "r679", "r680", "r686", "r889", "r938", "r939", "r940", "r941", "r942", "r943" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquity" ], "lang": { "en-us": { "role": { "terseLabel": "REDEEMABLE NONCONTROLLING INTEREST 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": [ "r86" ] }, "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": [ "r790" ] }, "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": [ "r798" ] }, "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": [ "r771" ] }, "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": [ "r105", "r115" ] }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r153" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r153" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by 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": [ "r67", "r68", "r70" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r61", "r70", "r95", "r120", "r142", "r143", "r147", "r158", "r166", "r168", "r169", "r171", "r172", "r173", "r177", "r178", "r186", "r223", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r401", "r405", "r422", "r439", "r507", "r585", "r606", "r607", "r698", "r887" ] }, "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_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 non-controlling interests", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r60" ] }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to Class A common stock", "terseLabel": "Net income 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": [ "r150", "r168", "r169", "r171", "r172", "r181", "r182", "r187", "r190", "r405" ] }, "zeo_NetLossIncomePerShareDetailsScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockParentheticalsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "NetLossIncomePerShareDetailsScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockParentheticalsTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable_Parentheticals" ], "lang": { "en-us": { "role": { "label": "Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Parentheticals) [Table]" } } }, "auth_ref": [] }, "zeo_NetLossIncomePerShareDetailsScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "NetLossIncomePerShareDetailsScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "label": "Net (Loss) Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock [Table]" } } }, "auth_ref": [] }, "zeo_NetLossIncomePerShareDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "NetLossIncomePerShareDetailsTable", "presentation": [ "http://www.gosunergy.com/role/NetLossIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net (Loss) Income Per Share (Details) [Table]" } } }, "auth_ref": [] }, "zeo_NetLossPriorToTheBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "NetLossPriorToTheBusinessCombination", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss 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" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r741", "r742", "r743", "r744" ] }, "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": [ "r815" ] }, "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": [ "r815" ] }, "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": [ "r770" ] }, "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": [ "r725", "r736", "r752", "r778", "r787" ] }, "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": [ "r761" ] }, "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": [ "r760" ] }, "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": [ "r778" ] }, "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": [ "r798" ] }, "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": [ "r798" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "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": [ "r37", "r868", "r869", "r870", "r871", "r873", "r875", "r877", "r878" ] }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Total other 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": [ "r63" ] }, "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 (expenses) income, 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" ], "lang": { "en-us": { "role": { "terseLabel": "Nonrelated Party", "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r840", "r841" ] }, "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": [ "r648", "r851" ] }, "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/RedeemableNoncontrollingInterestandEquityDetails" ], "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/RedeemableNoncontrollingInterestandEquityDetails" ], "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" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_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" ], "lang": { "en-us": { "role": { "totalLabel": "(Loss) income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r98", "r644", "r850", "r852", "r853", "r854", "r855" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r456", "r683" ] }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLeaseIncomeLeasePayments", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSupplementalCashFlowInformationRelatedtoLeasesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in lease liabilities", "label": "Operating Lease, Lease Income, Lease Payments", "documentation": "Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable." } } }, "auth_ref": [ "r197", "r464" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails", "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable", "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liabilities", "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": [ "r453" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "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 operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r453" ] }, "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 }, "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r453" ] }, "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": "Operating lease right of use assets", "verboseLabel": "Operating lease ROU assets", "netLabel": "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": [ "r452" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r459", "r683" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r458", "r683" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Maturity Analysis of Operating Lease Liabilities [Abstract]" } } }, "auth_ref": [] }, "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": [] }, "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": [ "r87", "r129", "r493", "r648", "r700" ] }, "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": [ "r62", "r977" ] }, "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": 3.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": [ "r47" ] }, "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": 6.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash 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": [ "r70" ] }, "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, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r64" ] }, "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": [ "r770" ] }, "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": [ "r716" ] }, "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": [ "r723", "r734", "r750", "r785" ] }, "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": [ "r726", "r737", "r753", "r788" ] }, "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": [ "r726", "r737", "r753", "r788" ] }, "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]" } } }, "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]" } } }, "auth_ref": [] }, "zeo_OwnershipOfComonUnitsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "OwnershipOfComonUnitsPercentage", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common units rate", "documentation": "Ownership of comon units, percentage.", "label": "Ownership Of Comon Units Percentage" } } }, "auth_ref": [] }, "zeo_PPPLoanForgiveness": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "PPPLoanForgiveness", "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": "PPP loan forgiveness", "documentation": "Amount of PPP loan forgiveness.", "label": "PPPLoan Forgiveness" } } }, "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": [ "r759" ] }, "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": [ "r66" ] }, "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" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, equipment and other 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": [ "r65" ] }, "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": [ "r769" ] }, "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": [ "r769" ] }, "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": [ "r761" ] }, "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": [ "r778" ] }, "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": [ "r771" ] }, "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": [ "r760" ] }, "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": [ "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918" ] }, "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": [ "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918" ] }, "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": [ "r762" ] }, "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": [ "r807" ] }, "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": [ "r761" ] }, "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": [ "r702" ] }, "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": [ "r702" ] }, "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": [ "r709" ] }, "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": [ "r711" ] }, "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": [ "r702" ] }, "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": [ "r702" ] }, "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" ], "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/RedeemableNoncontrollingInterestandEquityDetails" ], "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": [ "r313", "r315" ] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "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": [ "r310", "r615", "r617", "r618", "r622" ] }, "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": [ "r52", "r309" ] }, "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": [ "r52", "r565" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "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": [ "r52", "r309" ] }, "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": [ "r52", "r565", "r583", "r978", "r979" ] }, "us-gaap_PreferredStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockVotingRights", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "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": [ "r28", "r52" ] }, "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" ], "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": [ "r831" ] }, "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" ], "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": [ "r140", "r234", "r235", "r639" ] }, "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/RedeemableNoncontrollingInterestandEquityDetails", "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": 2.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": [ "r4" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfDebt", "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 debt", "label": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r834" ] }, "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": [ "r69" ] }, "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]" } } }, "auth_ref": [ "r217", "r485", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r635", "r659", "r685", "r686", "r687", "r688", "r689", "r885", "r886", "r892", "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", "r972", "r973", "r974" ] }, "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]" } } }, "auth_ref": [ "r217", "r485", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r635", "r659", "r685", "r686", "r687", "r688", "r689", "r885", "r886", "r892", "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", "r972", "r973", "r974" ] }, "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" ], "lang": { "en-us": { "role": { "totalLabel": "Net (loss) income", "terseLabel": "Net (loss) income", "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": [ "r120", "r142", "r143", "r152", "r158", "r166", "r173", "r177", "r178", "r223", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r401", "r405", "r406", "r409", "r410", "r422", "r439", "r491", "r506", "r542", "r585", "r606", "r607", "r674", "r675", "r699", "r832", "r887" ] }, "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": [ "r7", "r461" ] }, "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": [ "r73", "r109", "r112", "r113" ] }, "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": [ "r74", "r125", "r504" ] }, "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": [ "r461" ] }, "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/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": [ "r7", "r461", "r492", "r504", "r684" ] }, "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": [ "r7", "r109", "r112", "r502" ] }, "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": [ "r7" ] }, "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": [ "r74", "r461" ] }, "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": 5.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": [ "r5", "r93" ] }, "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": [ "r759" ] }, "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": [ "r759" ] }, "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]" } } }, "auth_ref": [ "r265", "r266", "r267", "r268", "r332", "r340", "r370", "r371", "r372", "r384", "r428", "r480", "r481", "r482", "r518", "r519", "r530", "r555", "r556", "r614", "r616", "r619", "r620", "r621", "r630", "r631", "r650", "r658", "r671", "r678", "r679", "r680", "r681", "r686", "r692", "r883", "r889", "r924", "r939", "r940", "r941", "r942", "r943" ] }, "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]" } } }, "auth_ref": [ "r265", "r266", "r267", "r268", "r332", "r340", "r370", "r371", "r372", "r384", "r428", "r480", "r481", "r482", "r518", "r519", "r530", "r555", "r556", "r614", "r616", "r619", "r620", "r621", "r630", "r631", "r650", "r658", "r671", "r678", "r679", "r680", "r681", "r686", "r692", "r883", "r889", "r924", "r939", "r940", "r941", "r942", "r943" ] }, "zeo_RateOfAccruingDistributionsPerAnnum": { "xbrltype": "percentItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "RateOfAccruingDistributionsPerAnnum", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distributions rate", "documentation": "Rate of accruing distributions per annum.", "label": "Rate Of Accruing Distributions Per Annum" } } }, "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": [ "r718", "r729", "r745", "r780" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemableNoncontrollingInterestEquityFairValueAbstract", "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest 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": [ "r26", "r27", "r78", "r79" ] }, "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": [ "r26", "r27", "r78", "r79" ] }, "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_RedeemableNoncontrollingInterestandEquityDetailsScheduleofCapitalStockTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "RedeemableNoncontrollingInterestandEquityDetailsScheduleofCapitalStockTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest and Equity (Details) - Schedule of Capital Stock [Table]" } } }, "auth_ref": [] }, "zeo_RedeemableNoncontrollingInterestandEquityDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "RedeemableNoncontrollingInterestandEquityDetailsTable", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest and Equity (Details) [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_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": [ "r702" ] }, "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/ConsolidatedIncomeStatement_Parentheticals", "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails" ], "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": [ "r220", "r339", "r470", "r471", "r495", "r501", "r558", "r559", "r560", "r561", "r562", "r582", "r584", "r613" ] }, "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": [ "r160", "r161", "r470", "r471", "r472", "r473", "r495", "r501", "r558", "r559", "r560", "r561", "r562", "r582", "r584", "r613" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "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": [ "r470", "r471", "r935" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "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": [ "r220", "r589", "r590", "r593" ] }, "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" ], "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": [ "r220", "r339", "r470", "r471", "r495", "r501", "r558", "r559", "r560", "r561", "r562", "r582", "r584", "r613", "r935" ] }, "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": [ "r467", "r468", "r469", "r471", "r474", "r539", "r540", "r541", "r591", "r592", "r593", "r611", "r612" ] }, "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": 3.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r835" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r119", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r174", "r175", "r176", "r177", "r178", "r179", "r195", "r225", "r226", "r399", "r400", "r401", "r402", "r404", "r405", "r419", "r420", "r421", "r422", "r447", "r449", "r465", "r466", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r531", "r856" ] }, "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": [ "r719", "r730", "r746", "r781" ] }, "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": [ "r720", "r731", "r747", "r782" ] }, "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": [ "r727", "r738", "r754", "r789" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r119", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r174", "r175", "r176", "r177", "r178", "r179", "r195", "r225", "r226", "r399", "r400", "r401", "r402", "r404", "r405", "r419", "r420", "r421", "r422", "r447", "r449", "r465", "r466", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r531", "r856" ] }, "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" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r55", "r80", "r499", "r524", "r529", "r538", "r566", "r684" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings (Accumulated Deficit)", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r118", "r163", "r164", "r165", "r167", "r173", "r176", "r178", "r224", "r227", "r257", "r394", "r395", "r398", "r399", "r400", "r402", "r404", "r405", "r413", "r415", "r416", "r418", "r420", "r448", "r451", "r520", "r522", "r543", "r978" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r96", "r97", "r196", "r202", "r203", "r213", "r215", "r217", "r218", "r219", "r328", "r329", "r485" ] }, "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": [ "r116", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r634" ] }, "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/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": [ "r96", "r97", "r148", "r158", "r196", "r202", "r203", "r213", "r215", "r217", "r218", "r219", "r223", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r439", "r491", "r647", "r887" ] }, "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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSupplementalCashFlowInformationRelatedtoLeasesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities, net", "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": [ "r457", "r683" ] }, "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": [ "r798" ] }, "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": [ "r798" ] }, "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/RedeemableNoncontrollingInterestandEquityDetails" ], "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_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Previously Reported", "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r119", "r163", "r165", "r166", "r167", "r168", "r169", "r178", "r195", "r399", "r401", "r402", "r404", "r405", "r419", "r420", "r421", "r447", "r449", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r531", "r823", "r825", "r826", "r827", "r846", "r856", "r864", "r865", "r920", "r932", "r933" ] }, "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": [ "r18" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.gosunergy.com/role/NetLossIncomePerShareTables" ], "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": [ "r18" ] }, "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": [ "r31", "r33", "r403" ] }, "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": [ "r31", "r33" ] }, "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": [] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Cash Flow Information Related to Leases", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "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": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/NetLossIncomePerShareTables" ], "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": [ "r849" ] }, "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": [ "r921", "r922" ] }, "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": [ "r241", "r248", "r250", "r251", "r254", "r486", "r633", "r652" ] }, "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": [ "r652", "r874" ] }, "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": [ "r8" ] }, "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": [ "r7", "r461" ] }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockholdersEquityTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Capital Stock", "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": [ "r10" ] }, "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": [ "r703" ] }, "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": [ "r707" ] }, "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": [ "r828" ] }, "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": [ "r706" ] }, "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": [ "r712" ] }, "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": [ "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r216", "r218", "r645", "r646", "r649" ] }, "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" ], "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/RedeemableNoncontrollingInterestandEquityDetails", "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": [ "r829", "r830", "r890" ] }, "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": [ "r33" ] }, "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" ], "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": [ "r5" ] }, "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_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": [ "r672" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "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": [ "r342", "r343", "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r369", "r370", "r371", "r372", "r373" ] }, "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": [ "r30" ] }, "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", "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": [ "r30" ] }, "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": [ "r345", "r346", "r347", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r369", "r370", "r371", "r372", "r373" ] }, "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": [ "r341", "r348", "r367", "r368", "r369", "r370", "r373", "r379", "r380", "r381", "r382" ] }, "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", "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": [ "r10" ] }, "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/RedeemableNoncontrollingInterestandEquityDetails", "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": [ "r41", "r271" ] }, "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_SolarSystemsInstallationGrossMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240630", "localname": "SolarSystemsInstallationGrossMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "terseLabel": "Solar Systems Installation Gross [Member]", "label": "Solar Systems Installation 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": [ "r710" ] }, "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/RedeemableNoncontrollingInterestandEquityDetails" ], "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/RedeemableNoncontrollingInterestandEquityDetails" ], "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/NetLossIncomePerShareDetails", "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails", "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable", "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable_Parentheticals", "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareofClassACommonStockTable", "http://www.gosunergy.com/role/ShareholdersEquityType2or3", "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": [ "r117", "r133", "r134", "r135", "r158", "r184", "r185", "r188", "r190", "r199", "r200", "r223", "r272", "r274", "r275", "r276", "r279", "r280", "r309", "r310", "r311", "r312", "r314", "r439", "r534", "r535", "r536", "r537", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r565", "r586", "r608", "r623", "r624", "r625", "r626", "r627", "r822", "r837", "r848" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r53", "r56", "r57", "r118", "r145", "r146", "r147", "r163", "r164", "r165", "r167", "r173", "r176", "r178", "r198", "r224", "r227", "r257", "r316", "r394", "r395", "r398", "r399", "r400", "r402", "r404", "r405", "r413", "r414", "r415", "r416", "r417", "r418", "r420", "r440", "r441", "r442", "r443", "r444", "r445", "r448", "r451", "r466", "r508", "r520", "r521", "r522", "r543", "r608" ] }, "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": [ "r163", "r164", "r165", "r198", "r451", "r485", "r532", "r554", "r557", "r558", "r559", "r560", "r561", "r562", "r565", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r578", "r579", "r580", "r581", "r582", "r584", "r587", "r588", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r608", "r693" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://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": [ "r163", "r164", "r165", "r198", "r220", "r451", "r485", "r532", "r554", "r557", "r558", "r559", "r560", "r561", "r562", "r565", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r578", "r579", "r580", "r581", "r582", "r584", "r587", "r588", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r608", "r693" ] }, "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": [ "r722", "r733", "r749", "r784" ] }, "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": [] }, "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": [ "r14", "r15", "r16" ] }, "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 (in Shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r52", "r53", "r80" ] }, "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": [ "r10", "r52", "r53", "r80", "r534", "r608", "r624" ] }, "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/RedeemableNoncontrollingInterestandEquityDetails" ], "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": [ "r10", "r52", "r53", "r80" ] }, "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_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "presentation": [ "http://www.gosunergy.com/role/WarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Establishment of redeemable noncontrolling interest", "documentation": "The amount of establishment of redeemable noncontrolling interest.", "label": "Stock Issued During Period Value Establishment Of Redeemable Noncontrolling Interest" } } }, "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": [ "r10", "r52", "r53", "r80", "r543", "r608", "r624", "r699" ] }, "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": [] }, "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/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent measurement of redeemable noncontrolling interest", "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/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r53", "r56", "r57", "r72", "r567", "r583", "r609", "r610", "r684", "r700", "r839", "r863", "r926", "r978" ] }, "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 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "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", "r50", "r51" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "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": [ "r475", "r476" ] }, "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/RedeemableNoncontrollingInterestandEquityDetails" ], "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_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/RedeemableNoncontrollingInterestandEquityDetails" ], "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": [] }, "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": [ "r777" ] }, "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]" } } }, "auth_ref": [ "r857", "r934" ] }, "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]" } } }, "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": [ "r769" ] }, "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": [ "r776" ] }, "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": [ "r100", "r101", "r102", "r859", "r860", "r862" ] }, "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": [ "r36", "r868", "r869", "r870", "r871", "r872", "r873", "r875", "r876", "r877", "r878" ] }, "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": [ "r797" ] }, "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": [ "r799" ] }, "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": [ "r800" ] }, "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": [ "r801" ] }, "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": [ "r801" ] }, "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": [ "r799" ] }, "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": [ "r799" ] }, "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": [ "r802" ] }, "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": [ "r800" ] }, "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": [ "r796" ] }, "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": [ "r20", "r21", "r22", "r106", "r107", "r110", "r111" ] }, "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": [ "r765" ] }, "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": [ "r690", "r691", "r694", "r695", "r696", "r697" ] }, "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": 4.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": [ "r923", "r924", "r925" ] }, "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": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average units outstanding, diluted (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": [ "r183", "r190" ] }, "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 and diluted 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": [ "r181", "r190" ] }, "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": [ "r813" ] }, "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": [ "r763" ] } } } }, "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": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "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(26))", "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(27)(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(27)(c))", "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(28))", "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(29))", "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(30)(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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5" }, "r465": { "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" }, "r466": { "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" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "Global LEI Foundation" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "249", "Section": "308", "Subsection": "a" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 8-K", "Number": "249", "Section": "308" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form F-3" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-3" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-4" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-6" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form S-3" }, "r756": { "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" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Investment Company Act", "Number": "270" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "313" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-X", "Number": "210", "Section": "2", "Subsection": "2" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "413", "Subsection": "b" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "b" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "c" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "d" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "e" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "a" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "b" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Section": "8", "Subsection": "c" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" } } } ZIP 84 0001213900-24-070714-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-24-070714-xbrl.zip M4$L#!!0 ( *^#$UE.WF9^TVL! -:A$ 5 96$P,C$Q-CDV+3$P<5]Z M96\N:'1M['WK=^+(T?=W_HI^2#:/YQSAT97+>);W,#:SZSPSV+&]NTF^Y AH MV\H*B97$>+Q__5O5+8$ 0($DG#O2<8VZ-)=_:MK5U5__'_?1S;Y1CW?<@&']X__[EY>5\ -?X \NCOCOQ!M3'#TBM%C[N MTJ/XL _DJ^N0SN2)*"VB-#_H^@>]07YYN"2JK.K\\N< !@D#=?P/X3-_K(;O M27I'-;QV2&?7?>][]KE/!^=/[K?W\,5[?/KTPL";7H@#9Q>[WM-[^.)]\#JF M>+5:D[6:ID3WT,$P^>'PQ=S#+=_55:61_ )5EK7WX173&[ZONE:!:QW;)%\_N_1]$*V2&< ZX_#DFJS6%#7VD!I,8.Y!T836/4/5-[_\^N7^\$S'9FUI9'XU@YW_4G=N;N>7'\" N#I%5F,$5&N M:W)X]>K1(^]6D8>I.6Q7"/[W,; "F[;)Q_?\ETKEXX@&)AFX3D =0$1 OP?O MV8U,G-3H'Q/KVX_52_Y][0&6L?H>GOF>/_1CWQV^MC\.K6_$#UYM^F/U$:[\ M0!1Y') ':T1]TJ,OY,X=F8[$/Y#(/?6LQRJ["P?P'G]^'$A=D9'I/EE,+W/$'(D__[+M!X([@$WC6^_'"\U#.?;:H#5+N;F+3VJWY M1%&DQ<%+_'"ONL-J<>?]LDV![\3 M%8C@N[8UG'X9/9E_KT3?5]M_^XM2ER_"L2_-X/W2%+(B7/3>1?*-MUW/A7>M MHN;R((&H_?8OO>N'[A6Y?^@\=.\_]CV V'WW\I>[ZX?K[CWI]*Y(]Y^7/W=Z M/W7)Y7YZ"\#+WU\7T_ 13'G%5!*/OY MYNXK^6A]_^"X3F\R@@<..+=_#^[HXX_5 <@1QQS!>$ U?[AR!W"-$S ^)Q;H M6>O[MYHB:ZI:;2MR[1\?W\\]JBWHC&,X^VIZOQ/7H>^*,)H-J\V-"%S9X,.C M]9T.:X$WH4DH^,?$].")]NL=';M>, \(#4G?:NCUBT5,D'_\TKE[Z-Y]^1>Y MZ][>W#V0VU_N[G_I]![(PPT!OGX YB6*5KFY(XIQ-GQ';CZ3AY^[),;R4W;O M7#[@UTI+TP7./KL>"9XI^2-:&#*&)[I#]-C1? M:Z_4]&K420+"+7M+UQE>P6WS,-"K[;^#<4(T6=I>S'RV_(%I_PM>_!D^\>>? M;%3;:.HL2YS%O]\Z*EQ/T&!KF?=HVGZBT&-NM85.5I+4JX=23U^6>@]WG=[] M-9-M0NP=1.P%TZ6)Y-ZCYX[(?V+_D<"MQ/\6Q+MT1R/+QR 3>!,V)8#7/O4^ MI!?670=\Q5>\E]\ZSQ"-:AN*^7[C"&YCJB&2CKS,5:'LV19;]^V$34Y4GTVU?4-E],CW)^ MP"%6$GX5'%62Y%E?CP?Q^/81G ,PPN", 92 \>&"]>&1_TX\RQ]: Z04 MBHA#O1?$HA7G$S8"[\ETK#_9WUP:IH5K6HP>E[37=V#LCL:V^TJ]0])R'M^D MYY[/J!="[#T3[J' STB[E,;ZZ&\K,SK#H4=]/_SQQ7*H,F\0-JOM1ETUR!-A*A+WG'>LW#P:#6./2"0-39M0K_3P22POJ$Q"5P.;S:=(8&I57!N M6=J-I^N!;"$#D"DZ'C67@:/!"C74QKO=(?K%!>US^^PZ27ZF!A:AUC!J+?BG M@-B>/T'_/G#A/F8\$T4]Z[]#08Y1OW]!W#-VMJHIN8L0?W@'DCN'34'#R3 >#:GW/E%KR*J;.\AV]\ MW/EY)F*"W+^.^JY]YK\[J=GUPK ;6SSZGG$X.) M/'GNQ!DBREWO _&>^F>JK$NJUI14PWA7W>1>;A\05>+V0BAN7A6UST 9LQ=P M7FI(CM:RA])OIH;D-%X6RC'H#RV>J_1'C96!W M,T9$:9?$O<0,B(F.Y(!=\E<%A+(L$7_2_R\8*6BLF,/_3OP MX2+CEDU#3/K M60,2F/FWWTI FDS86<\:O_NSC_(L^F31\L&M\*T[="?0F_CCXF%O@9P;9^&%\ SI^Z& MACX:S[D(G8Z8KQ*M.#HB^#7F7) A? M6(%XZ]NB ,IM040E+F?(K9]SG W$! MLL=_=G&3,LI)")Y!M,R/G;R8\Z/$(?*;PSF\DUC@ZDSE<^P#.N.RB%T*-^$H MPN>@8/(KCV%JQ!C]RY9,AN:K?[YM6/!RXGGP-)[O@K(C,(.%;"S-J+;_1?VE MZ$Z8 DAZ+IGFQ1P6.BB4KR77 M*+K, 8M<7IF!R7,S%H \>P9B8^SZP8(_C6GA1)<-A.T=?9K8?)?COO9PAM1I M7*B:>@[?5QCJ+;:?/L;]] WX)OOBFX]\"EOJO]L:E#$*(8%"C,Z#LIX(RHH M90(H8?5-8L,S*3$' P E+RC#U?%0^"1^2H"LM<0O_!&@&=[B14*#8#V8Z;Q* M*&OA<2"@CT%35;Y8-3KVM7(17;;Q M@M5CBRX$?JJ$%Z\89W2EY7 N YNVID;:(ZXRSG/'UE8!K;DP5?KQ[1C0"C>1 MER,FQ@\K)IF=D?4E&4V;8CE'&-E4*.4^DDXYJ+,4?=J(LP./<IL<@LAC?C?2=[[*1FECVN,/]P#7[!9*\QFM1X7/0KTH9CG!)+. M<9FW,_$INPK>R>N=$NH!P/;$=]FO^/(7"UZ-X'-@.BZ*AV^6SR2G8SH#R[31 M.L#\4]R3QQ+LH>D-?8()K-9PU=:E=F:^2[0#MRF_6E&#$D+Z^ZP&A5=>S>N" MYLH:E-Q-T8*X.?XS&+]3T7,&4&(.!\\K7V_.O_M P*6,_$9T(;-:UGL+?ZMG/WP*FK\!\LS5FY8)/Z?-WK]"ZO.U\(V" W=U\[6.@^MXEMMA,7 M):FF;4/5G8)S51(7(WL*+U)5S9*JUP$=A20-S9S/D5O*)L*J0=@F+SG[Q3$G M0PM;2+J*?$GH3B9CKIA>I'BF.2N7+HX, P#P&^-ZC*.R.7PR;6S 1L!' MHT!PDUFLT[XFK!TB6N-7=$ QEY]H"OM4._QR')[&F88EU] X!F@@[LV8\NI& MGT0Y# $,BC(Z^];W:">:1WJ6ER)KZJO%9P8CEX6Z9*$1'R,GS%5\=FW0I'Y8 MYT*Z?TS E2S&&FHY<5#], LSMPYL$I>F_TP^V^[+C&ER(+-1?%9I9+DB/3> MZP.7S)9FE:K.DLSUG-"<::;CS,I1S\E7TP%K&@D55*#/-/F#+.%TD)S]!^X]6$!M*UO ME,T%"0\?VN%G;-ULUY]@@,_LNY,@RF&]L_S?LUP,7"JS53@)4&?J\"W;!5\MAX9@?J2 X9BA]=8 FZDC-Z.T$5+Z!E-( MV"2NG>GA&BO>9TK& MI##8?+KA\A[F_@=%['=&Q^+FM'H!CCWSZC\@0;8!-?O'9'E.T6XJX\SCMS7G6Z_DFH0N[+K-UB)V%5J@I+HO)1=S(=+R8)_I M,.#M6$@Q'K8M"?VT/)$X:RY-8LVEO8$R]^YLOUU<=/$GH M4^<+L$F7W/_<[3YL&&BFHF.K[)N5:30+[:32DG+7[)N=TVQBSV#:ZH7R3*:^ M:P]G]\\E]22GZ<#$41/]6%6K:QZ8A &>3_31U(::Y"?1U-P;&4Y6ZU, M>$H<1L?W*2IX/HU--%Q8HS5_;GOWL5@J[)- S)+-&P!Y./^>?QJJU$;]AZ2< M6I9;@2'B ?["SKTT;6XB&(#MY 4Y)55=+D>G9$3\^Q>_)C0F48+\?$7C(#"J0! M4SK6-IG\=>V:-'9?D^B]=]/7_N2YOC_M.9-F,718#*4EJ8JZ7 6%8F7]X)OY M#MZHMK567=*;S>7!LS.V/&JSI@-CT\-='(DXE#7+,FW;?6&ILZSTUJ-#*R V MO)YOPJV?]!ZBJQ.]][/K7;F3?O XL9<)L14-ZM6V(BF**AG-A$*VS4NXATPX MP&P: ,=Z\ERD]/G-$BP\'LJ$^3[VZUI[(,&97B?0CZCFEBG9H\%6Q,0S+215 M;DC-V] EF3287JW^!.UV.[ MW*7DE&@&K[#$J=;6D'&_J0Y\T7IK?+$]K5BIM"QIAG8T+L@'9L6]E' M(V3"?H,#U]_@:A87\N&$NM_'F-F]C5PS5%2QX/7,#KY\*]C?@VC@L^A22S$D MN;ZO*BVT,H@8A7(:\>PS?H[<(#%$LS;"EF%MZSH(;?>DHW(FN,PL68?'\[:" MG(Z0DW5-JNN;8Q/K"I%34/"T5B\S$;''ZAF8P2[I\F:EN=/2'4&7:HT5,N+! M!1VZ0AR43(WNL+#H;X-'U<(&.IOY\L0TZ [T H]>J8/"TB1-4TY9=3))46YV MB F[=(O;!!]9,R1=7XX>GC@G;$VJ5K5=5R4EA2[/7?*O-@[=,;SK56+[3.,1 M$_]3^Y!UD0OQSP*M)66":):WMND$8 %TH[FF]9CK,D:.FFBYJ6\N[K8_]106 M=U.:X*$>CU?RT!>\ MAY@K]-G_*%P0 W-@PMMQJ)9O8%)W:'+[MY_ 7,:9Q4 M.A!@D$)M@F)YC2<4,6U -7O-%0)%D]'C/DH$Y^G"\OHNN(*;R-"=@.1-E:"VU3..$N!+!Z=FM:VW)!E517WSOG "97=G M^%(NR]YQQ'3+TH)E:8(YJX#NW!QFVF%9"J'6$TL+#F2L;;[PB);C+H,IE%2N MMK]89M^R+9YA.*)__FDZED-9D"QXY5T%$UH0\J\+2-U"#:8XS)F8?1]N@MDS M!!20AH4:3!'RM,?F*V8$[D:=)<5Z3',FG,$MG\ V&W$-N=K6)*W9DNK&YK3[ M; &U-\DR2 3=A60*IF#46RVI:9QT"BC0R)O0M5D_=ES'':>V 8<44ZU1,D;L MHW2KJ%;;C:8N&0D);P7HQ;^! M*7@Y\6%V,ROS-17]F^ @MJ16TG&(![62,QBYPA(>ZK+4U!,J@9.MX_UJ24]S MYVZ?I@SK5G$;,=!4<5!HVU%"!:PQE<[;%@7=D#V@> MI:R-*+]5M*-?V-2QQX>JZ9+B][6HWT< W MY.33VHO",+&>TS6?#FK6]]JS-82E_T#XS]HCC+@&;E8M.C.\)"+]-]/SS).P M9\*9X$8,2ZWW;R:!'X#C!V1(!\46KTPX 2 J!P=B#A+S2V+<_C0]OKUV!IRG M!Z!2/-R="O\MF<5:&H8DIZC-$0YZ5KL2NRX7"XUAUH?Q1E.D0\QPQSQ!@9TF MUK)Q^=-!3 6(J=@E36JEZ"DD1$+F489TRZ2QQA6&+DM*BC2'\L;F5B=KNJ.1 M%?"3J5G'9%@)N)$Z ]P0.,/SDHFBORN(=1;K3[V]B9;[Z+5]1G\LC5+@+-E" M#:9(;)TJ(?^.#BD=L2--0,8-^'G%-H8A+3Q%@!Z^[]\;6O-#"&J'O0S7;^S1 M1^IY=,@T6UG##C- ]N;P>!W"D9_Z>AO--6JJWAEAZG(Z]:ZSW0.]KDG&WLG* MN:L/O/9!;OW07%6*NO2H;2PFAOV5%L%#?2*^R?DDJ5 M5/;/O2@W+*[9LUX[_ J2>C1R\>156,,\E41KGWPBG )#8?IS85IU+,,PU'W; MC.=#+44^-KD:K)ZO<;RN['FDFS.>Z!2&)Q3EV*O<)P'V*Y*83NH7Y7#N7?#;I8,@.0Y$UK=!F^:%* MY'8GG"YCU;4B*88JZ:V3K@SJ# :3T80GV0_IHS6PRK_[?G8X+SHP+8<.NZ;G M $7\&/&N..WBZ/)A3"!?U\%,P=H9@)DAZ=KVO8M6;NZ\._$EW$,J9+Z$>!9E M79<:*(KR MRXI#B8KU*[9ZH72P'63):&%#NMR3=PH1VEK; ='.H W7*F*6LD%?-DE '6>X M*X -T5$QAW2@/1:L?JQ>B^\#W$)B\8-V)?PO#!",H\>C/ Q)@-!'ZP1]4F/ MOI [=V0Z$O] (O?4LQ[GWSF@N!-U04:F]V0YM< =@XC!@84?1(.5XP 91R/9 M?0S\\>RY_'W+@\+5;S\\4V(.!NYH;#JX.T8<-\!Z9 \^=EA^PI-GVA6L4\8* MY>"9^A11PM06\ZX>+<=T!A8SG^ #EM!T#HO5SF0>1:#ESF-8?OO_U&KDLT7M MX0=R:SX!3]Z#P*?.@'X@V@6Y&2.P_0\XE'O*4'Y!6'0.!DIJM?!A3';PY\4" M7O$1*6K"D.KXV29+I!JCT.[S]@%-<3K7'LV19;]^V$1I=JUO_4GYPE3G"!:1 MZH(\O([ABHX',F9P07H@>3@Y>RX228G?]#ZZBY'O/0Z,+\N4?JOHV?>H^7NM M3T'JP>/';+7BLZ\GS![I'J=@C OG$)G\\OBP<3JS%2\2 [%_3":GS?_(:!5^ M?&^V#RVI^NU_=V](M]>]^^E?Y/+F[A9$3#\;$9-V )_OW=]\ MN;[J/, ?]P_PXVNW]W!/;CZ3F]ON7>?A&B[(;'R9KR!3=O HVPY5)E/#^#>P MQR#Z>]ZJ "/;-L<^<$+TVP5YL8;!,\Y!_H&S;IKY5%,9^-EF$LR)HGF3?@NO M$":.XN/':KVZYH%)J[59Z#X\>Y22K_"X9Y]T899#\K'OO6]7HI8@*=VKI0&5 MCQ3WUO?#$R*MHUEH'*K9$Q\;SQ04:H>9K?:F9BO6]H"RXAA!J5#E&NH/R8GF MWZ@SH>Q\*O360M<,O+I'2EF'J?5MLQ1M=X__RO+ 8_D_98ZL\R5 526XN1_#3#'Z/2-.^@U>P@K@I84MFM94 O&CI?#!+ MMEZX10$46?K(>*1M@]9-%VA%79IHS<:*5J>7P"E-TKS6$;RFI<+M2Q@=SF5)D3H.Q> MV0?;4%9G8?VF(DM-8W._I-24+6!:P5VLS>W8M+H^#UZLNX]^'JUG=!']@A6V1Y9ZWM/&GN22:VF)C7U9?F58O#J'CGD M>P^^N7;%,C'&3BLA9!_AL)WX;C%H5&79S&!ND<9T'9,@NV[ M=/#C%:F90O87L?!"58]%J^T\\R+2:@_[;SM2@:NMZ9+1,*2Z4E)8'2N2IF[G M/!?58ZZVIXV7@9!^V (K.O#OPX&7LO1UX6(PI;08+@'I&.9Y8?'$(!-KAI2J['O24SE,3EV)E>]VE9U2=?U# H\2V-U M[$RM!A[N(]7Q%.)F.0N)=S$\=B87'BC7 M&H20UY7SLMQUKZJW52MFR"=1IQ MC4VJXPP[L2FE6]P6&)9&/3%87 I&V,.QVY=VFHQ&>4LR$DY#+@/M]@GT[TLZ MI=IN87\U?7.!3Q%)MX_CMS?M5*"=JDK*$0\[SL%JO@="F=SR$W6H9]K<@AZ.+,?R PSI M?:.+,RO?=M>A%$!(,]3V==73[0TA7"?]JEX]7L1-QH M[^W$L;B'[I[N6(;@2[=AJV/.1!W4=4/26D+F'TU=[[A:*GC8&.*6I9:>8>>[ MM[!:>VCH'1<+\T::DJ$V4T6MQ6)EI)1W7"V,P-0EK=Z46BF.A"G_X8_5]MD7 MU_??$OV;QPCMNU?-0-;-^LM S):.RR MV91O\D,6.BF9G/.O%S8Y;#[X+A*C53-/\M@6.T.@<1SX7"%"RNQB))S0KT1 ZB&,S!F0)/Y5Y"_O KQ!6R,JD\&?3>:)XH,^C:7GD&[9[Q5SP M%]/S3">(]Q$OJS#_#!-C;6P[P_].?';F^F$:9;+KU?;]99\"LN/C:?*=0K9RKVDZ+3=:!.I]*'3PP7/I@<3+ER09>O;BL!!.PTXY'2P&%*KBN2!0:0%X,'6\IXL/)GQ3UR6C MV12[ST=3R1G%%>KA6:CU#->N_*+^4(IY/T:K*^#VU4'.:R+W\GC*.2M&4ZMM M79$:RO9'>!7G)-%4^1X]&I S.Y[SP8\/(H'Y_>#1NT/ZK-'^\6?/'5W"8RUG M C2ZF>:R?&+3Y-<]X%R[WP//!#1;CNF]7@=TY .8<$">RRIJ(KMO2R1A3UY) MP^2\A$;C!=^-V,\+/S1!!#?* MYU3OX59LBRWUQ+R +9V +]1G)Y,'!$4Q,8/ L_H3?I9PX+(QW$\+UI& M]/$D[OX@8$75=:.Y8W?(PH!@]W>ZFE,UB9Z[!^CSJ1D.2M0R/Q'M#IDW&YX:5F&0'BP\=CQL: MR U&$TP2362][\(-JRO#RF_H+^M"?1Q:_V'.U)GM?NRW?=!L_?8[-IY%O7AI MFZ M.\ :HQ&>BQ.X@]\W44K?!1MP$QFZ$WAMJM.WMWK&P5.;Y_C]FVG9G-DO M&='ND6;/L$+4\S^9OC5(Y\'C9EV]@7;2UHRM[R.V"[MZ*5E:75WL]R;H="2M MMA7*4V@RMNTF-^K8/FAKP*L[:[*BKF)JM*?/O4B!]D(X=NSC O><$8,IQ6". M8(IIC90Q""9E4K-TXX*L_1Y<8"9AV7$ 0\N>!'2(M67NU=9+V M1VJ8JW"M/S:=5!?SK4F\O"ULNS2V7<9_S5B(G(FF'4[0W&?6I=_/(Q(]_,R/L:H6<)'M4/(!"5L&- MK&]?OUHTG9'A.J851,TM!)$FEUTI'XE1Y.+Q"?;SEV1%ENJ&X),=^"3]OL$6 MRO<]"[NS0;0K[+_P%>/HX1CU_T 4&6;Q8(VH3WKTA=RY(].1^ <2N:>>]7B! M!W@^6? VO%3F_RX.9$!QTVDVE''TYGW?6@O<\0?^OO"#B!@KQ_#1:C\\4V(. MP&,%>?**&^^.&^!II!Y\[+!=^"?/M"MCTPNP:6/P3'V*?,9V@4Q4SH^68SH# MR[1AX/ !=K_SSP'=[0SGE@]%4[UU^7W_4ZN1SQ:UAQ_(+"SH)N8EM@C^;( MLE\_;"(CN]:W_J2BX228W?]#ZZ MBY$OTH+C]HQ^J^C9]ZCY>XWW*_@ MBTN3'SV]839(]WC%(S!8@YNR2^/#QNG M,UOQ/'A]%7>P?TRFILS_R+*!B#;;>0BC?OO?W1O2[77O?OH7N;RYNSW''=*< M)62_?7G3N^KV[KM7,*;>_ YV^;8!_:/?KL@+]8P>,89R#]P>95F-M547ONR1\Z?W]S\^"PD M;C,NI$)!.6\T\>%@&D/.8YK2"=8%/_VQJBPMWII4E&WFL8(OLIK;+-.(S*)S46>T&6#7H>+5I)_*+A1ZT6FN?$<,3JG3AB]#U3NP+U)X$A;1\]F\K 7Q,P/3QN/?I(/8\.R2^8_U/T%2D8:(MO MI^ >"Q:\L9%^(GS'H;#TW#HT6@!(GI"0P,QZ-IURRH("C.ETP# 5&K_&M 6' M"+GG-;/%7HHBCND$X=$1\'AK?E-G.+0PJQ*K8#6,#D'WN:X+YXY/C :XL7Q82+6 M#!C=/R96\%IT\HO(2C&A7RI#B!$P/%5 MY*1D09021]Q**CE$F.VM(T#HCCP MCPK>6S]D2,I/IFTZ RIQDE[1 <5^2?PO30D_YNT$UB @#7CYZ/$@FBS'OX8C M]QEA4D.#0F6>3H=;7QAKU)DI/MBU7&<+T8$%9RQ&]&_4H$OO,T-?89[/KNN?5]NH+&#EU9Z@2:N@FH MSLYIL,52S_N%$,RZQD9!EV"2 M%!;S!3HS-^#F,7("8C[ M^K!-4O98\Y#98\=G>>'\"&X^"#>G"_^LX65V3G-FK+P4.&H=-&M-,+)@Y (S M\GH^-HJDE=U4M+'P0@4G'XR3<]7(*Q5Q2P$>EK2&)MA7L&\I MV7=M$"GOFE;!!(()"O*MB!1,()BBW(=182""003Y,X$>9-# M,N]*A()35T#R() \6"!?U_)N?]G2#IHS5?"E%_Q29GXY2DEY2S]40E+!EUGP MQO'-F[QKS I.70')XT,R[XRU@E-70+)D%L0..=#[6A#&03-A"K[6@D$*QR#K MZ_;T@_6,WUR&USI@([3B%ML)%BD-#,N\,>9'U(B K M%+>0DKE#;JV4S+N$HN#4%9 44E! KOA$VU,*BCH2 4DA!8M$/0&YHTO!NBA= M$I L&"3?:NF2@&19%?.&SL3-[-OGQ';OKN(;=^FV=YO5=JMT"?@BZ^&-L4VK M:&S3*C_;%*IQ2)G2)7HT8).P7=\G8P"41P*7!,\T\7 W(:I.3%1E/\("DE#@ M3N!.X*XD1!.X$^D0;P^7(K@C()=UO%'TG1&0%%*P2-03D#N^%!2MC@0DA10L M$O4$Y(XO!45'% ')@D%2=$01D"R78CY,.D2/!E]4,8F1>\$G/XS?)=3QRKD#=';9U\*7K<"T@6#))O MM<>]@&1A(?E6&XJ+S?C20E9T?Q:0+!8D&Z(5KX!DP2 I6O$*2!8,DJ);BX!D MN0+#ZXN[YD[WO>Y]WOY\W^5>MSP*"0-D7R5WM_79-?/E76JU;1B:I,J-,I5W M";9YZVRSPZ'8*QI$K^>9I7I(#1E&\(K@E4+S2J,0O*)7VZK4J!M2JUFJ!NJ" M90K+,FL=!='03$#RE*3X#ET@#B#%#2[%ZY*LE=WP.6(CB--*;<$4'S]PQ\1R MOE'XQ1.2J("2:*UR%'WN!"0+!DG1YTY LF"0?*O9?R*OI;20%=F! I(%@^1; MS0X4D"PL)$7VGX!DL2#9%-E_ I*G%*X^7%[+3?!,O=0Y+?5J6U4-26GH)0]7 M"Y9Y4RR3W0[/:GY9VMUI +-H@D\$GQ2:3PZ4S[(%GS2K;44RZBU)UT4NBV"7 M@SL'H@Y#0/*4)/B!H"DJ=D%1N%="Q5X5@*%BHE"Q7 L=2 >0S!-H)MBLTV.V5B'5SSZ-6V M+JEZ4S*:9=^ $2STIEBH )K' .91RUY_+]BF_&QSEGFF5@9\X\-4?ZS6UC%0 M'?V>>J,A->NE,N#$=G01.6AM($O4M0M(GI10WR%YZSA"O1$)=;59*MMH7JB+ MMD2)1'KP3,?G:\DF,W#]0!RH=6JB1V@[ ;FL#;"WVL5%0%)(09$")"#YMB$I M(%=8Q2QZ50E("BE8).H)R!U?"HKV: *20@H6B7H"7@J(CGX!DN:1@]JD/ M48N#SO"_$S\842?P']S.<&CAXTW[UK2&U\XEWR&+[:9%!S9:]LP,&(!KCWJ!T*$G9@($UI30"YK0T[T M(!20+)<47&_':=FGLM0[:8RZ5093+JZ)#=;)]7#7&2* MG"K7"4$O()>U[?%66VH)2 HI6$SJ"<@=7PJ*+FT"DD(*%HEZ G+'EX*B,:" M9+FDX/&;9.P1B-I<9ZTJ98U(B?21(K+66FDONF<(2)Z4M#] ]XS#2GOU-*3] M$=MJ]%U[6*JTD0ZLY3!.)$\(7)8+EP)W G<%)J' G<"=P%U)B"9P M)W"7_ZH*W G<"=R5A(0"=P)W GZ+>Q,2Y:34>N;/AV& M1U*,QM3Q3;%#7@"^$:GL G(%@-S:Y$9Q,H6 I)""8LM<0/(M0E) KK"*69Q, M(2 II&"1J"<@=WPI*$ZF$) 44K!(U!.0.[X4%"=3"$B62PKF>S#%L^G13[@G MKW:-B1-,Z2Z4:K8E#COXHUQ6+.L M'-:HMI5Z2U*:NJ0W!(\)'BLNCQW@ (_C\%BSM'LL!S_)H\#]2F87\L%^X#M( M&5*W1WEJC048&]%]87#HT6Z6:B=POKN^G2Y-H5=N@CE1=DEM*Y@I<,*-@QJ(SXP;;?(>T MIXW9]# M++A <($0]0+D N0'%_5Y=V457""X0(AZ 7(!\H.+^KS[? HN$%R0/Q?DW>=1 M<('@@J(;/-DGWF6Q\:!4VXJDZKJDG,1^X)ZY=((C!4=FT=]J'XY43YDCC]BB MJN_:PZR3ZS*DRR?3-IT!E=C@OYK>X)EHBD146=5%/G .IEAN"4#Z7%'+=>_S M5I+FTAV-PJYXK&&>?S,)_,!T$+N)&4$^NVI>Y&@H<@Q9EF2Y5%F]H@CLK;/+ M=FJ9L6D5(AHOE5D#EH?DA2'+@A,%@R3BN@ +S!Y0I:&(>?NN=:K;_3(:EUJU4Q6$: I/EDM;K5G.S#,G($%3KFSX=LLD,8L=."D%T M8H)(F(@"<@)R G)Y$TU 3F3>"$B>$/4$Y'*(%XIC[P0FA1@L$O4$Y'(0@^+8 M.X%)(0:+1#T!N1S$H#CV3F"R7&)P_:[8'@5=G>%_)WZ AP'Y#VYG.+3P\:9] M:UK#:^?2'%N!:;.,N4^X[7$9V_%@NR$W8_S5OZ-_3"S?"B@,_YLUH/S@H3LZ M<)\<]L14"42Z6FVKDJXTI&:S6:;]-<%TA66Z]8H@[Y;+!2>OP&2Y%(&Z1])G MH12!=CJ*X(@-;4J52S$]CY#-930[E)"XC\2;'DM(G+ES"8D5'DPH!-N)"3:A M2P7D,K?O\NZS7G#R"DP63@RNSW^M[V#@%>)D8%VOMA6E*:EX^G:YJN<.?%29 MX,'"\: 0^P)RF9LB>9\#4'#R"DP*,2@@5WRB[2L&\SX(HN#D%9@48E! KOA$ MVU<,BN:3 I,%PZ0JFD\*3)9+-:_/BMKA>)8CQ$I7ATB-TH9(!7N]/?;:)='H<_=:U'>1Z*Q0[EVA<+XHRX#$1@23"I"?/,C7)R7L MT;5ZY3F(J_4X-JP&':X=(#-4L*)@Q:*S8O8)0AF<2:HW\8! W6A(LE8_ ;8\ M<,Z/X-BWQ+'"0A0@+P7(UV\/Y-UR6W"!X (AZ@7(!<@/+NKS[I8FN$!P@1#U M N0"Y <7]7EWA!-<(+B@Z*)^PYDD>W1?VB?DVCJE?9 ]#_(1_/B6^#'SM+_= M=R,-/#NKWL 4F1/@0J$:!2MFJ1KWZ4>UAVHTE&I;51J28F1_XGO>JO&([:3Z MKCW,/K=OD8!ZIK+ADVF;SH!*;$9_GSB4:+)$5%G5LU[X;,>]HTR#09"A.^G; MM*PB;>\9'#?52Y:QS0P,V M-"2]KDF&D?U9H((/!1^6D \/=HCU:C[4J^V&*AE*"W7B:?/AP9(/!9\6UY1= MOWN3]T$6A>(/@?_3TE/KH9]WZWX!_9.%?D%$_^'L-"/W*(91;6N&I&HBC"%X MLV1JZ4AL>1SWJ0Y\*!FJ)EA0L*!0CR$?UG-7CXUJVY!DM2ZU#M"I1+#FR;+F M*6O'^O&U8Q/84!:Z43"@8$!@P,;Q&;"%Y\#)FG;ZP7W!AH(-4[;XV"/??#T? M;LZLJ\N@$35),0Q)UUH'YTBU?'GG@AW?&#L>+&B3@AL5X$9%4I2&U%(.;Z8> MFQNC5-?W ;;^;'\<6M_:%?SOXWO\]>-X?D:*O'E*(]-[LIQ:X(X_$!DG$WX0 M35%.GF#$AN-H$/N.@+V)* D4'5!L:HJF6/OAF1)S,'!'0))7//O4<0-XM.G! MQPX["/7),^W*V/38F:G!,_4I8I.E Y@!'9)'RS&=@67:,$[X@!WN>PXX:6_B!W)I/('CN61O: 0#3N""L-RV,B-1JX7U,"/-; MX9]HX/'A*&K">.KXV:;,_FJ,%,O(2#7I;%A2X4^*T2:BR@5Y>!W#%1W/[%N# M"](#L<8IUW.12%K\IO?178Q\$8/#"DSIMXJ>?8^:O]?Z%$0J/'[,%B8^^WK" M[)'N<0K&^&T.>LDOCP\;IS-;\;?%)U,IU&__NWM#NKWNW4__(IE?=WGWW"L;4N[_Y8 _[A_@Q]=N[^&>W'PFES]W>C]U[RO7 M/?CBYO+_?K[Y?N^3^^I_DZTWO MX>=[(/D53.COO_2ZTPJ&2J=WA;]H^8TY?V2NDN#,1@":VG9HMC ;"O\&@3.( M_IZW.P>N;9MC'V1+]-L%>;&&P3..7?XA,C\WSZ.Z4)*37&FS<_OLX\8@TI7] M',?)@77!3W^L*DN+M[$R;JORI46>S&INL];U;$XK#K/WB[X@V6>A'AD_:K70 M/">&(U;O1(8C5J_,PQ&K5^;AB-4K\W#$ZI5Y.&+U3M#M7%S"@OB4@6DY=!@& M+HM-TR*.J23K_. &IEUT6F;?D$:$R7;'<;V<4;)+UV%8Z-OT8]][SR=VZ]%' MZGET2'YQK%*%R(J UPS,D0,O.F[CV*;OLY%^XGL:A27GU@'0 B#RA,0#EE2P MZ913%!1@3*<#AJG,^)7,E 6'"&$9545?BB*.Z03AT1'H>&,.4V8SE/_FS-SSJ#P60TL3$'LNA$+N*8LEOXEVZ+9XX/C(9X3G68Z34#!D^R+CKY14BEF- OE1W$:\^+3NXBCNED M(- 9N1,G*#JYBSBFDX' I&3ADA+'UDJ*$!%0>^L($&KBS4- "(&WC@ A!-X\ M!(00>.L($$+@S4/@TAQ;9<@Z*^"83@8#5_31&EC!^M8X!2!X$<=T,B X*PT* M#G B8A]6YLD#93C$&G'7^T"\I_Z9*NMXSJND&L:[Y1V5[4Y!W'(;+2Q*;_V0 M(2FCHQ(Y2:_H@([ZU.-_:4KXL2JKZKY]A,+1R^>JD>7X-_?&VFF$)6@!& ZW MOC#6[<_0J(WXV.X(3 L,%QR##<%AE-O_@F,%]K@V&>P M:_ML-I2\3V6HLZ.7Y0,=O5Q.2 @>.ZX>.1)[':6[>UVKML'1Q&;2S0,<'\";H_D!4!9 'DD@MC56!88+CD&-8$ MA@6&"X_APX5+CG]6)]9Q-XD0TE6!=!!>< M$A<8@@L$%Q2>VH?F@KPS:PO&!9FE=@DN*1>7[#.']>H.D6WN\.>5Y8S!WHS#R!F\?(#XBY >L/:TY*(*L?,H'L^"PO_!_! MS0?AYG01H#6\S$YLSHR5EV)'C8,FK@E&%HQ<8$9>R\=-N4A:>:TR;@(3:U)# M.Q5M+-Q0PM.T"G.C;XJ%$= 6N![-^>KIA2I/ R8C\)D'<19\')*S"9 R;S+LHL M.'D%)G/ 9-Y%EB5/%Q28S0&S>5=!%)R\ I,Y8#+OFH2"DU=@\B"8/%P\OYEW M*\R&"7,O/+404F<\!DWKEK M!2>OP&2Y;(C6#NG0^]H0VD%38@J^UH)!2L8@QV\@W] /UQ&MX LMN*-DW+%# M"N:^W''8#F>E3Y?)K:=9AI2*08--9FCY@6?U)[C"Z\_R%A*F?!)&^$0"-;QHGP#A*]K9Y$N1JJA6@Y)$!><&H?N/&6D7<["<$%@@N*+NK7GU*S1R$I M6!_7S/#XXOHIC=@F'A=5EU6II;5.O2.J."%.,*O02 +D1:3VH>VRO%LF"2X0 M7"!$?4')+D!>+I"O%_5Y=R(37""X0(CZ@I)=@+Q<(%\OZO-NRB2X0'!!_ER0 M=QLHP06""_+G@KR+K 47""[(GPOR+F@L!!<4MI--OL)8.N0.4@E3S82_%,X_A$B M6T!.0$Y +F^BY6DE&'F?#M64Q>E0@E_*R2]'L:J;BC@=2O!&,7A#F"\"<@)R M G)Y$RU/"Z!^? M %6<["08I$(.L;_#2:AR*0WR8S8_5VCI6T:IMO2YI>JG8 M1+1 .C4.6<\@QS]BN*ES%2*W)*-<;8Z.DQ53X%Y'&=)2G #UEF20\)P$Y#+/ MDA%=7 4FA1@4B2<"DF\1D@)RQ=7,>3?L*SAY!2:%&!20*S[1]A6#>??'*CAY M!2:%&!20*S[1]A6#>?>.*CAY!29SP&3>36X*3EZ!R<*IYO6)#HI%N.H:M'XIGX"?%/89B$[$$D<\'0PN21Z#^7MKQ>BM9 M><&I+4 N0"Y GE^6+IB%QSS J=FHMANMAJ3JXO@FP:N"5X5"$B O)M''77!!\:DM1+T N0#YGJ)>'%8@N*#XU#XP%S3R M[NHON$!P0?Y4N%%-N@.>ENFL9\JS=>Z"N@+Z!\,^ON,?D-BU\$:E*[.[FI6VZJDR[*D-)L'S^_*E0\/EMTE^+2L M)EK>QNE8?'D4_ZDE'^H0-,&#)\N#!5&0ZPW$HA4$"/R?#/[SUT'KH5^T!&D!?0'] M$IA?BG)\\TLYZ ET@A$%(Q:2$3?T?U-VZ&.5U4EW+;7:UN6&5*\?/BZA'CQY M:L\.<((9WP S;N!%[?A:40.M*$L-O2FILGZ*6C%*8'P?F+"\[8]#ZUN[\O$] M_O@XGI^0(F^>T =YD>?.P0"ZY[\DR[,C:]@+B/)'BF/D60LGUO,Z!# M\F@YIC.P3!L&#A^,X-G^.>"FG>_<5M'W?VHU\MFB]O #N36?@+OOZ1\3Z@P M,/4+PKHNPLA(K1;>QT0BOQ7^B280'Y:B)HRKCI]MRD>NQDBR/(=4D\^&513^ MI!AM(JIZ1ZG(/\ZI$IL^9-?'A\V3F>VXD5"*_O'9/+9 M_(\LUV&^[\WVO@-D UDC%OKM?W=O2+?7O?OI7^3RYNX6^+F?)3]O'L#E3>^J MV[OO7L'[>_;W^XS'M\NLK0_ M7<2YH52FHV'J!JZW[5 ),D6,?P.C#**_YQ..!JYMFV,?>"+Z[8*\6,/@&6674A9S\Y%7^_-/L9C)>-@]H+1.R,V8>F: 9F,'W(-O5F!1 M/YKD)@HOK.":/[>].RV!CE%X% KK1OV')">@1P-R9KN^_V[:LGD>(9&L_R$9 ML(M7);WCKRN>V?HAT;-='QV2=_=';SWWT0H66T>FB GIN$NN-!6IF;A3OH)@ M2:1XES]YU[>0W\/=3R;O:JH:L]SMQGY4W8WU]F6LY7%TAO^=^ 'ZGR1PB4>! MM ,++"YGD=^L] Z+\2=RK4S'1"+<Z9,\G4A M*C9?F/3 @VF$")W%3"NZ!C08)F,X4QG2,R1"X/[DWUP8&(>2IK&Y]1QAIW8 MC-+Q/[B2+:4E&;JZD?MSPN'!1.7>M&L [5154NK&GK0[@KAQ>>ZX'\! M5 #-PZ(0ORGO2/P"#%TY.&XR1\7M[2VQ7=-!&#Q9WZA#_4-+LO3T5,L+!>T4 M1<@MVO\^*A] "QF #+% !8+/<'#M=T!WF\_HL^O=!,_4NV23^L+FE,[, 66A M&KOJO'*;B'M3KRZ#M-<-%0SLI-2RDLC0'KC0Z"C;U/0IH=_'U/%I21F"+6,X MH2Z?2;J%Q#1!N2&IZKX+60#AK9^B\&:9+O!B#.9@)@,L+??URPU85N#W"6=U M&9M4.LRJ&-U#'[6A%M>_3XU:HWS6)\>DQ8[UQ'@CV)]#URN. 5HOKP':*+,, M6QF]YO$8'P,RL0 TF!N!SV*6L7C,AP(&@ LUF"/PO=98M0LQ& !P8-$\.J#6 M-\SY*&O\[-H!1PCTSQ7E/Z^=:')WT[FE4T?@,RI2TVA)33FI45#>\;,-!SOO MX4=D1T*=D5 #$;1/"+(0,G ;WB'#">6Y!AZU6;XIIJ*6."B=!A%W?*JW?*;I M\,'V<^LM56KNY' 6)D2-3<6*:NRM!.ZU _9=X'HGAHR6+8@X UMWWA;L:7\K4?'IH5Y%WY@VK89KH'*OR\6@(1E,/ _3 MBK@[=CH2/ISJ5;AM&D9%.\Z0Q4H[;+;I8-M"ZU0' [^N%5'Z']/ SXRHBEQM MM\"@TQJ[2()2&/R,)"?'5FQ6T]3H;59< 392%*G5VISH>MI,M#L)52"AV@ K M]"A>\@%]X+'Y>IK!HUL^L>UL8T5C^?-'#E$D!+HN)I\>K5MR)*Z M$^W*XUH :3S<< DW_I)LN!/(:TR$!,[[RVQND;TQE:&Q[[;D/ /<>K4E_/K= MB;R:MG64:G)3DQKU7:A;%)]I.[YC,5U6HG&B$5UNZ<^+:4PT7P+0EIS80+0H M>E-J)?;'R9T7T\8%6KMFPA9;^UQQ6+N/C]: %F>OO[5K\NY)>!*P* ]N!Y8$ M!%"P-<J+9_68%SY<3'VA(O4BX;M=XK*Y@ M3W2IV6Q)FI'4]*@\HG77S/)BB]8D()^\&<%$U^J]X,VH5F4,R\H&K$R]B!&E M]*@^?-'! 8*;TS0NGCX]-E]9C>I,79:<37,N;.HC=I=Z"9S8,F86Q[VRL0WV%-FQN\&)0GD/B03$Q)XWMR$!/[W^ C2-P7G6]F9+*&-&I"II M@!!2LS]& TF&X>N BL!8% M)A[9 +[$D/:#PFSYZ$7+6CADLR&V*)]A3:[#Y;AYO(+%2&>TMD!AZ(;4:ARO M'64>'1+68Q=6@PT6:X87&@%*K 4PGE[CF8X_7;WR%9RM!\SEC *W$0%8&Y)4 M*-)PKUB6U$8#_K\OD H@/@K<,R8TD>YHM"-\)-E[,)]F-I,MQ):&Q2ZMIE17 MBYAP2P""AG&,O=>-["<#;4AU5.T=B]@ "'+$&4\\>%Q MZJJ>4)CRR%'*J;N_Y6:Y!M982VHU0=L?:K/\5!?Q "'*G5<1=T=P&3=GPQ\X MWR$/]Y.=U30,,]K843+L-]P!8;(&-UW9+[@/^PV(Z92WIAU1@__OSJ9R1U$G M#0(ZQ"\ZSG#^@]B5M]2SW.%B#F#W^\">(*7A%];J\ X46O?QD0Z"[>+C&JN" MJC?QY*(W59&8WZ*L7HLF)D$INB')ZO$JBX_F>URNXFN)].F3Y3AH36 .!B/N M:>NA>D[ 38?#5K7=! RJDI:B2EG8%[%U;:E%7EA=1F&OUIN'6]@B61T[.3WZ M!E%%,1N,'=V>4E#IN\ 9;B)#=]*W::I3$K=Z1AH<&X6&L0(NN:3IJJ2HVT=3 M]'VD4RD74U'RLI/2+:>*U:*ZHDF:MCEXO<-RBCR-8@VF9#JBVKZ?C,J7@:E85'C(.\VHU(2\+ZB%'$ZW#D MMS"5'DWG4NI:M=W 3E6[[ KN@Z:]";5?Q>0.E-)!"S6D9HJ(:EFD6X'E0:$& ME#-JE2>6@?;,L=&W[ZYMLZ5N](:KTE MR=KFW.L%= ML]/ E'189)T!]493TIO'/GXS6RR>YG%=:="*XX(_QF&%5*F R\XVF*66X@P[ MEVQ^#,H/[J=PX9HNZ?0_4>!]@+U+VPG:E4@D?-8X>@M;^!Z+( MXX \6"/JDQY](7?NR'0D_H%$[JEG/5Z0D>D]64X-! @#@.:X0=1D%->#'(. M*+JXLU&-HT'D,(:/5OOAF1)S@*?%FLXK;N,Z;D#]BNG!QPX+N3QYILUZRH6; M)SY%"+-=-M9N+LPG@XO\ #Y@J7OG *YVOG,K!'V7WOX_M1KY;%%[^('P&\*J=7"^QA;\5MCO!$?D*(FC*B.GVW:(ZW&B+$\ M^E33AD?X )PX28%#1Y;]^F$34=FUOO4GY6M0G:--1)4+\O ZABLZGMFW!A>D M!Q*04Z[G(I&,^$WOH[L8^=[CP/@*3.FWBIY]CYJ_U_H4I"\\?LP6)C[[>L+L MD>YQ"O*O0ZK$P)?\\OBP<3JS%2\2K[!_3*9!S/_(>"S7Q_=F.P]&ZK?_35W2 M=:CW]$HN76\,$J:?LX2!0?506**)BYO*ERY:)-@,X#(N'S]'\K%R/Y6/A1C\ MWR<.)9HL$57&TI.\1[0$PIE>YH9*;S*"5PR6#"C\VW+ H^R X?2?GAE,/##5 MPWY6L!*U@?P?O.8_X'%2L)+&*.^\"5W*$EVZ@!YLWD?F_3' M>&X>NBCKR];\[#]_4I^=]P7AY@^Z=[_U(6Y8J\2WV)F,5[J-(@.4-6#.^^Y&9- M>#^9/1:&&#V46.RL:;RK/_$MA_JL# WF]CO%]@52Q0>[FG?RCY_4)Y$7T_-, M)WB%48'K@D(*=@TH?4*ZVO!$V"!7C$K M.<03'58 79VQ9]E$:3%AIQ#VB$OS%89!KGUX%%">?J>C,1(\>ASN.;)DH0D\ MR6>K25E***N=((#H)^I)Q']&8YF&B:,2;S4%-O44VN$EE7'8KDJ"17&])].Q M_N1G/L)[? N,)@#*%((PB#[,A7W/@.Z"L(8+1V"B3*\"6) ;A]P, K=//:*J M?'I2R%ZXWI/1B&DA9LS#<$ -C2=]&\2H"W/Q$.#$? 0!3%Z>K4'(3W0P\7AK MZ3Z%<>)VQI"E>')@]DQ_:/Y!6 "$?&6,0KY\N21G(7?Q[R,&RQYI(#O!B(, (;!(L+:*QG7]O(RT71_7]@I@,A.T<$$E MDBUQ&"$\QA[]9H'$ C8S'<>=@*0;)@,WX3VS5P [8%@MX.:3&8 AX 4@/$D2 MS2N=)X\RVTDBW*PRF9B>XVN-G"%CPU58Z@3O_[OI3$SOE:@ZGSB7F>& DEY# MIJ^9C;/_RH2G.7*=I\JB- +F(5?4-E]0!@QF*@QTWOO?WYOK]9RT60B]BWCY M9GSI2LAE<%-E^D8;Q 9>'76#?XWNBU@1;YM-Y7["AWY''?J" 1 _>B2 ZILY M-%<_<,K-G'L6C M0CSR7Q=68SC]Y"RNZJ5HS>XI?.CYD4+'=:'FX!EI,G=%>($4JKU%HR$<[AP< MHBF$#>9G1$,U$)$E5 5^M"HA\1;7HY) OOBKQN@?>+-7X"B37P,,[@;/K^23 M9PV?8,T"U#A,ED?&@X36"]@#! Q;+DUK-0'X:N#F=FB9Q9[U#UT7' &!)7[\4"7>F/ZZ@ MS,^T,IUI'$7\D^B.:""$CR3.(?X$2,OIXS.IL_00=@^YG%X2K3J__\R"1687 M5I#20W>$C;T&YI38#&UHI>*23'D!C%&3^<9]"DQ 5PK*V&BNIH^>@]XU6S^' M#J;64&4.A/B'1Y^P6!CU"3?$N*["Q>-]4N8FO$(@1U2#0<\R!>>KO_-([/MKL!;]JPQ4F8.OH9<;?\R#D7ZW)J%? R?.[4X!\>P6EG$ M*F=?])= +@TC1V4+9EZ3\7X,9C:4%AX>(-+!^-"J;*T%V9$@"Y*&G$X(D/ M&NF^(.?C0*DL "752[EZ<6CMV;0?\4*\:S:S^*J<1XL:,E!I3'Z0F+BIXPU9 M&(+9/#@ML!Y&?C3'369V9! -3-;@%%9H:M?!$YB_S42#/XV$^&C'L:T\)O&,3-Y;5]HT 7PX7C*= MP"NW:^&*U>97=&],()$H'79JCE;H=XOWF+5&P+38# /8 \4=(Y2,^4=6T"@!/!)A3J>-?$]5Q7*6MT+U'M:[N9&$#XP&,^'[A8P#-;0_QVI8)?X4;&4W/G9<>P MDGT^#6#!D%S:9]]_SW79^]LF_:0ITD^V3C^IB_23;:RE7+,=1/[(,?-'C@11G?<)(EC-(CJ#/J:J8%DN?-FRD3QL&RQHW IY@N@_1 MNV 4#\^4:UWPGR.UBQV0IB&PFAJ+@8$A1.KG2GVY)^L/8:S(\E;K M=W+&S:<7^)/K=6[.1+J>[XTDJ_!$]4W,!4_*C%D_%6;]L+,@":RWB0L"0XNL MNMF.V.9-MOB>V/3^F3$?-U=P!I&MRD9?23 $XX]9\U8S,@WG7>RO./!.W*&. M/R\IBLX" )4(=-+\^\$-&S ;S61;S!)HADXM/+"H7;0"M]'W"R2_-&K[TW,G3\Q)YV2J'?S%27CO( M&=8W6L$3DQ)5RQ6^B#0.(>"X^>IB)E&?XMO^"U"IL+AO=*Z1/WBFPXE-I3"&.J \AC3_A'"_!V^B0XES=/18 M,\83[GCL>@&*E=?I.G%)P"(_N/)()KBSXJ%IY0/@PV%%4G0NH+ERG:;&/A,> MG;^9H_'%'0- 9\9*,5#U*;@T[]Z%T8AHM)$!^T19\(TQ&DZ; MN?9+/OV\Y'H7!1:07!C"1YK-![DK*]W>@Q$'7+Z?N/RDD61XI[^+.PQ,,<6"X0DQZRX"IU=OG8+9#D:5>&;,F4A>8)" M8\8I"XY$^]*;=CEXQ&(:#>"9&?PYT:Z2&>UD\$"DN9B)-)^#%'$P>[ T]U1\ M"^,R?!YS%@/[M1+E*^&W: ^Q9R8D+R6ED( CXTL(7DIGF3%QB7Q1*;P6$S, M-7WBJ:25Z2CQ*<.YB!=*B2?X^"G3&[?S=9B=CS()+0MFWY4GTU0K"3M*[PC0\9'8>K= M=P+?!,_^O%(F%JH5MJ..ECN8L(CL)%ES>WW;#8].C@N9^=2PRL+VE<4Z;=%Y M\T[DX,9,+/-I@@PX.V ES/Q'(:1F2Y"PPK]ILBRJFP2B'MT M[[V'^8?4N8R_]HX.*!B_PQLGUFPE53FV@5VCC94ZJM2)\^'&, J8B*T38P!E M2Z9_6#41EDK%)QV*TI"-D;$H>+"A[1X5?3")SV5DGS(A[=$HL9T)09YK,BM' M@7<.PO@8>QFX3:%K:G&8>ZZ],HUB8K%/*H\L!82IB.B6N4U"N#^V M$&>$*\] )JA/QJ\..?D8?'> M*#V..7_Y)/!6 MW+X;GI-96'P^E2.9"7@(-ZR6"J=?&H=RNN(L%H3A$UZ2@"G,(4].62-D3S"8 MP"!G)684=&(N'7Z^XLR@KD"XW*A(?A* "@(W29^]2A M(*W"Q#L66:RPV"8_,NW9&D^SH\*:31X?';LO88;"+)7 "N:"R'-!_'/R&1@" MQAA68R;A \9JVB_F:WS(E;5#9F$RC(A)S!1GK!KKN,%IC<..(FWSM%@QD OR M#+/[AA'AQXF';%]9M)[(RS,-PP*4BU!,M<0M$![W6U A#4#><(:M\S,<6ZH[2 MR)K?GBU[EO,RM(;8>&5*"$ 5"X.&%'=?G!"VD:*8E\7KXHMD*;X8;<"%7!SZ M9O%WA.KI)=*CLWA5TALKX0WQ4V7G4( >YCQT6!8K:I=K?FMB]:"%6PG!"Z7. M#(Q)0&2S%Y!!3W=M4^VISZY\&,JY3YW[C]-Q1R^?.A2/E">K8FBDFU.6-$* MSP^&;>Z-F=\PH-*46A6^]Q!=/#996(&O:;@I.E5R,2Y2N!DW2T((:UXE)@IF M*8]+(CAI<S=VI<5= MIZD%9'-=]([PC9BHH-CGO0\ ^LZF2)BR>]C[J^6 TQ2\1@;I3:069[DSGUYO MF21-FQW3POA@8OA[0&RB'G:"B0439_>":6XW MX4^(?";&@NDY4"T2!];EW3APZB/.LZ(4V8S+SK%X/L8_%LC' MM3.\@D;I/'S[)M34X"!.MV19>3_;" ($QK+M%Q\YLPT!R9[%0H63\>^$)I":!Y#:&+3;::PXT5IVQHM6J%$II*%T1+U7X%AC;#'@D/= M"8A"&&J 3GTD-?G^]BRM%1OY=M M1*]5$KLV_23G+&!AUZ9YP;T[09_4(9<>]NW]&0Q:GB_,NGV^@(%KQ^#:<0) M_L_>I/_ZC@?IU8M-1N^:1FR;<]8P_(W[L#Q)-6V*6AVKU;25"6HLIAZF9VX8 MO%$HBUW#:2T7X+T[O \L9(60%>TOG:^=JZMDR?"393KV9&"2GR;I1<,>J9H[ MBP8]*]&P1^+] 42#(42#$ WYB8:__Y])-QD/_X=)D^2+Z?G422TB]JH V5%$ MX'F$/&E[3Q$Q5[N@Y2TB&CBM)$ N>;+S"BGQ";>H@)5B M!>YIA86V5WG,CL*BF9&PT)1""8N6$!9"6.0I+'Y[M@(T*25FG@"]'Q#1-ZDG[6T"9L,) V83VDA MW;VRNAQI5F,7-12)'["UCC2E*23(;"\"+UG86B#/YH9&9(JF%TK4:"!JFDE= MR&))7=.ZM#6-3%=63T3*90-5C"+9:PV]VFYJYXETX=PSUQQFN:U,K #*\A(Z M7X0WLNPW5K<2YH5,6U!SOET2/^Q .BN8X(G#&6:))&R0Q9)%EJ<7R[:K+-6; M+K*$1UD_K^D[IV6TL2*Q*"WF,:38)&P5A1?_=^+$&M8D2^49+"N;:RYG&7;A M!#%$Q*S+A4^-9"]B5?]9G..FQN,J\-&]@3_RPA,<< MCST79H%2G7ZC*'DC.LT*F>-9>V16HAS+*_*BT52BFJ!H[W16%KB15@GEQ(GD MB=7VS%5TSU575Y:JJTF:ZNII:5&H8.QZPE*:T_ZTO?.1%=UBLQ>JTL-#>LS 7)SP$)E:3 M,J3\J#KN1O)FZ-L,A)WH9GV+/]-?>.C4"A%)RH*;2L9-HUGWQ_D3DV;*;+*$)EC9ZZM3)\W7,6J>%YS-GBVZ.-6X^!M<9&S MW<='"VQ&GN*,SXFU)HF^FS7!F%99Q$@14',T9^QM,Y#-AF'4"=N/2B?P]%\@ M'QB@85_EL#GE:&Q/6\AB1Y1MAI%(_M79UV6P=CYOL.)X][*8J1-U4,9">'-: MRQZ=2XA-;MDI-[R4,=ZZ@!TIQ8_6B9K"Q(OH5S3S 7MZ0(<3#W"67+3.*] O MXR<;DC.FP]ZMZ,,Q!<@W.DW=QU>Q31CL-\%NG,V-@?[7Z^ZT%&KA;=:*;A=) M#3)X7R,KB.I DYIXA$(&AL-*WZ#Y%/U8BS'4-J"1T#9B-(J)/ M:/IC_YLG!Z3G?"^F< W/IBTX0NY^-SW@%AMC]TT?A^,GE2Q$H^#%^.=I*@7._FH4M4 M4B-?KO_QR_75]<._2*=W17ZZN>[]1"YO>I?=NUZ9.C\F]JZ?=WV&&QHRS^T* MU-*?V_*;Z_T.-E.8&S.-^M?7]!9M&-5VZ[R^O(\,*LJ.VGWQQU:BKO*SCAW9 M3V,].#O!I>FQFG)F"*2;(?;=/5].:XW/D+7-9@X:_C)KSNB?QP]$>.:G((-= M&_;">G)Y=3ON"3C\@&1^U.VBM\O[*U>XV4KQ)+V8'\6/E)W)O:1&DZ799OS_ M[+UI4^1(TB[Z7;]"QGW[6)698')?NM^#&4U1/9Q35? "-7/G?AD3F4K0=*:4 MHP6*^?77EXA0:,N4HE/;,B?E752U31@:RJY5V20AO0@=_),HOZ7M@;E%2\^P:V&($6Z N':VYUL);;)UOZ!?;L+V5BZT-%]OM]Z]?SV[^85Y]-F\O M__AV^?GR_.S;G7EV?G[U_=L=7G/75U\NSR\O;K=8:+FPFO,*FYDAYPO__ZK; MMF2TU 8--[U!6(.83' XHSK_D*B 8PS":3[E2'"NR)TZ')E3N3T9O;B!7,8TUY*VQ4FU M0OB[,X^2EF$(I$/45$37"[#"&6VTK6H#?C^Y/3'^.#N[3A6@I7LHQJ&Y7\M# M+"+74C6X39K44V1:]H]"I(0;AGK][-N+\_)"UZ!<^'H)2$,T_.;B::QQ29[V MR.I2;L7[%Q,G;^+D94P:7;S%Q;/)HT;U=.:N)^[.Q$EM4:-Q>_ROF+L^A,8' M\NR%$N' =RHZS&+J):@_^U'W-7K."&Y:O$&I.+HYL=W G.O',]EHL>8Q.?)# M1^<&=M 9]Z0.C M!%5F7NV2Z0NZ2CM>)BSHG@=-,;LCS"29,>+IVDP%UZ-*3 M,]/ZM*3U!.,S$,0<'/_?OYS!F%/]2=AO5'J^V@%H-ZTNVQ 272L&R7*1W+L0GU1K3_&#AP)$4I$NFQ3Y@?DPY ^>&E:=#T0/X2T0.&"+ M!MA_(T&0:@>F8,>,XC+_^MD65T36 C@7C7EN'-;U/5,[ZV?8QDL6F35;5O'9 M/XL?0#ABLS"##O\.#MF&U,3OH7,UN0"QC[6[PZKJ8/HM3>WK-C?N<()5?F>S M3GUP'S6Z$D)*S:V4SIO6T/(.BQS#%]P]1A4Q2!7TX6AP#PXX =]OF4"DD0@] M):32^CY,\4_'=.2"27#H'A>*[MF3"36V5 %5[.,[4_)3\P3H5K_4U\;*]2E1 MC2 W"8M0\IY2YG0L>O$]ZXT-?5:F-BML_4+A=QS?^3%'^B7W;1(8GE.;NQ,0 M\S/U,:H:%R;&KD8@&7DF_0E+N--+SW: 6%9#6X<%WQ@[3,?D03@!QR($.M4Q MNI9>Y5UX6D3C87@KZ1 BB&:9<4BU&J<@>VFY8^RS O2ADO"TBS-P"WP3R8L"BDPD9I8\)H[UT-R&.&,T4&,5A=A,QW63C\12X:CGR M6X@>2]P^,+M)C)6)Q+Z&^Z%(E4J=38N5?N01-QGCA>Q?9$Z'O(@X;JUD#&!!- M(Q0F)^8Y68G"4YGB5(/YC-K((".+O26WJ?Z24TR,#7$X\[2QG-&W4@TLCY!8 MZ#3="U1#\QW54!O5,'Q'-;P76WS''^Q5L<4MA'XR7NIUXTCU@E>WS@-N^8W4 MO]<*=U0:3#=[NXTMF+UB%J%YF3B&]\/TI6VN2_&-^O!88<&2]))([#.:4-LC MFUI.S7U/NH-LC_.M*3/$2#QB(1O+;$P&:5^Z[HYW0ZVO%H<'@ND+NN3].! X M\1R&'"/>OG2T\3.^FC<"*3!L8*"A'"3=Q:\^?4WZO(,RAL^1?OSH/Q.R> ID MQ1G#Z:*0M5)-$< +P].DX7H56BV,AR:KZV""*D3,KRJU*@^ERJ[<-N74NX3GT#VTB>R2\ZI)]6_:TC*2% M%)![=!\>0:Q,79@2>D1D4_80CQZ8A>BI(\\;V-8/V+0,33\9ER0?4^ XLA\\ M'-HIGAGE0)=CL/^+K>,\@DJ?W0Q]-/ _/H7T++H!'YW1GZ*MN1G:3]P11/A\ M,.XX0I<7QV@CZ<&GEQ]!E<81LB]Q^@3WIF67O6C1XM)8HCZ$P)(E3J^B.%W1 MT'H$H!0[QF(4TYI_").?;&CECCL@F7(7V&,'N/L*721"V0IOE"^.N;RJ3*DT MF"Y3^MN0*6=YEZ)%[9+%5?2<9&H'SMB-S*F/-^(>29RZF[))&A90#\^%NOE- M.Q((A"Q]IQTR%LL3,A#EJ(W_F8.]AGEH9%#?$2AA60;3#4$'C&!?[C' MB+P\YVFIHSG=Y)>,W,YRAV;IZN(_/8,:\,B*@NQ8,HI#,-!0%TLUSB:/-?F[ M$O>DA__R4[T-""#7(Y&2B],N2_MAZ0^A$;"4%10 (5F^A*2J$,' MG "\>(OX5P0M4B8D344&4PT53(7':N![ZU6^.I,S_.P'G_SX/IK$TSP+BT!J M85FL',RW?W3:M)K-EM4=%)3%PB4N7LT:=82WL)K!T>F@5[P6C->$>"C ,IAB M<%U57(<@PT1"A0078U/R*6LBCM:32FZ\?DB=G_(FY^!+GFF M2NQT9Y[)@BG,Y#UP<($QD2 MOH21,X-[\C:FZ*T^,!T77[1K]&!VCH. 1 M]"B!$8.X/*!PI+(:5;!R*&X^? M.!('\A), @1VCA124R@B'$"D&D6(HZ*)Y!:X($GHU%AN:$BXYO@@#_V%0#I(#598T*4%W&L_<8-_SPG91__5=G%5SZ$=CYZC:TX M]O1O$^B*;94 /KX?UV5]>(3Y:B@694^#'JPTT43;Y7M5 MFV^8V0S]D"UV>$7HE2@&;"UQ!")&+C-D NAU/>G+##*(0E?4AN1[F*,PZ'T@ M$LYLL/Y_C!Q\PQF+% \2 0YB^?"ZYWDI/![<_ 9K]^G'EAK."0J9RMUMS71& M#_-W3TSNC*9=S:3$_O)68]BRFJU=&\BKSADU])XU[ ^M1K.YU!!.\1>8Q _" MZ4JJ4KF@P: ;V+DN.G,D;(S_FG;_I!%0.MN=F-]\Z5])):>PZ@J'BP&BB'=\ M00"D'[J[N68JQ"TJB;1M12M$&"\4V#"\[YCT,N@G1!&0RU N!5FHM0R.!@SJ MRQT-2X%KN1WE"IZ!+*=-'#"S]M,[MHM&R^!:*B\ Q9H[-E[V(6TS) MU4=9 *CT!!09DFAW.( 4P$-M@RO;AN3F&SOHSB.\",(+'N##SPXH+3"58[@5 M L3[T;,S)WI$)/_?'_7"U=R2W""Y0U4("C[)+@^QL_A-GBCUC2=%RD>$/B[FZYEDM*%=@ZS3O]D_F'7K'69= M&V;=;+SCK-]QUN\XZ[>.LVYO$F?=JHFSO@Y0GXA>KJ?X 6^,Z+DY,L&*=D#5 M\72[H#/8BO.?)V*10VN>I)QQPIK[PQGOT/M?U]59>UNDWW.%_=QL9+$JU3GV M9@=@.*#>;Y!6S)BDT2B>Q6R2Z.FJ K1 840&^J S(0ZDMR!=/QL>Q%1!#CAF MLV!5R?.YF"]#G>643XROZ"!U/(Y44.PB$&'&&3;^@5]Y_I,TBM)!1!'T$*4* MR MA+ B@ PFR(LC3YXP?; H=+8D5%D M:>ZQ [8+3$FVT8&;&#')L<0+A8EQ3P"^>1R$L"K9*9 MZ#"-/\#0?7:Q0!&,0G',XTLQ^#'6@I 304%\8OY/#+K Y(4]8IJ M/_!_2A*HXB2)@'V)O I"!-BGRZN@RZ"^18\#R_, M,G4GX^C1#VC,21RP+!-E!64R10*,,,19D!_!5<.@,"J73X??WY-/0?D:Y)-$ MI'LGF0W70F,OK012>UK%)7VQ6?S&#,40\2MME@S*AH3:*J*CF="12B&([>=Q MI>Q)]D#VE4CQB1SB1+8(3BI!&I$&O!@YE'CN"VB:HH";;8.@BF*I I)RDB1D M[+%P4T4)<61>"_JF>&KH'I:\;>@#B.('RF5$'X@"&]U&QU.01\)91($IRCH2 M6-9Q! M9-=2<"QB?''OC LN'J:\=N\F]XTA;QE3WC)T$64K6Y?;+P M.3"XWM9LDG1:;76944PGEX4BI@+1/QX"/YZSDJ7F;J!F[>#%@-6S(DI.3)?, M$64L-24WG^]G>\7?0M@0YQ3)5 G.#Z.#C"J031H*T!4TNQ/CFZ_-#&7&$V5B MAXP$4GF(]R\%1>&3I NS3M+%X8@"V?E+:_P5UDL8+!]!/];];1SKHK9E>W*8 M:U-95=.HLB'; OPH- MG^G'+K%!@=U*MP[0F78:K:WA)FZU\0;XPGB6ZO9Y% M,U(MI/5O%-2'1C?"G3\'MAXTNB)_0)MD:*0A!HGJJJ]$V&SW+\H+)9_"6'_D M3EPVOY6E17[%3.F\I>NT#&GRE!7KDY10(R5-YS*(!S=(+8#P:DFJ\IYHII68 M?).<^W?"=Y!A(C*#J^V,@5@P3YC.43'S6<(9DU8X\0S(2TG?D&5!]2OI^%F92K31GYN/VXD.J.K4'N3A%&NWDP(@"2L*WQZB?#C M!'3$7(:A=)MJY^Z8!&'I*: +I/#*,I73(C>:A)IKLY,N7(1\Z3>$D9$W)Z:^ M/-10$__A?*QDX"KN&*@2HN9_1$QLMH% =Y;=H0 MW0FX02Z5BJ11INZ?V&F7\&<,?>6<5W8EIFRB!S'S$RYAGLY4%FV50O/?Z'N/ MI'02/>3]!%J'>C^Y.1&3YT="AA;.1>G]Z0JXME92%X%6A*+#W4M =.G(THEY MF>[FA&!R"@$:LD+HMJ=@9;\_CJE.*)(+^X82O8P'Q1L)X9$=.&%:&1OIN1"+ MSN=P(DDER4R,5*+4A+ATB21)/@BGE3E6HS"D.5O_)*EKH#^<7JHZ(V&&H2B* M5^##U7M)I0ONRC,F9@JZ65+#/KN,.A-.YQTH0#NEC-"I*]\78 Z)DV3!VFZJ M.A/46P&'!K9"O*3GFT7CJ'[ >J&>$LO12"S'GPP8^%J@P_8[Z+ ^Z+#Y#CI< M73=^1QV^HPXWPD>[QB!V-HE!;-?$("XP6K(_;\Q4+!Y8,QG[[6V8C) MF48+4NV'3;FI?9+.SW5V>K/Y4MEM4.5)*($:V0@&4?F"4U<@[@SV]L]V%P8F&:#YCQ;.4OX3\$0R.%>?23O79 M&3LC.C["!/7O,2F1+&AD1>"M7(S1RHP@/"JR)P<>A@@I L3WJ#*9K&4@W<%P M3($/Q^3"H1)BY ?1A[3'L.#0,?/.F@7!T(2D\DLX"XZ#)A[O,L*FRBR*@M:R M"[-XK+PY$!KA*=\$6-J9>84H943_$/2.(>8QE YSK6.R*A/)56B36K$BZ)K[ M-KDP2* 4!%Z"Q.43ZF,27-ZS<+(=RS076LQ[6W(?2L(*^LD'Y!;ZCSA3"J M*\)D%@RA*YF=;?37XZ_NHP99A;!25ZRV"=N*E&LG6?J\44!C^S:!F<$)4 D= MVYA2HDFZ@JWO/3DO6'H7E3U1/^M^BE51.&E$5NC%?L0<;1S9_%,O"FJ@W+6^DSDP&.QTBECP44A8<+OX(5/ M&@&:F)')U3^I-P&M2 ])Y#]/$# 'ZQ[M=XWAO5CC2M\P[I"1=E:W?3/Z\:$WN MR1"E,HB:+7&5&;+X/NHF'&D3%Z#@?U$IRPP?'7%\Q*DCU43LFH2KBHLX="3K M+S<,F9]Q7B?F5\Z4X\Y]0CVF+AHBMNC+GIS"VA,(7/JW6)S0PT<8>$SL0(W5 M*&<,!Z7UXU#X [7=AAL?/Y.M?!R*OIC:B5:ZNR?F),H=8ZL5/KUV0>5?F> G MYROZUHFD%/%'[75#/L!SEI_G=;@3E(RITRF1'ZJ1X(L6.*1X(D5YG!].,')% M_B!/_]5/6^6#L]G, 3XXUT+FJ,-SSDT_R]K2,LMJI9DE.P12"W6X'0=,;FDGT?9 MU X(>HZU2__.36Z_))BH%>K)+AU$UZ*[VP"?BAF8VA1V4B>V?5*]3&P=4F=C MDRX&9B(1#5FQ3&RQ_P$S:\3)F!05Q;2,)"_.#<,8<0./5+9*EJ<7?9+#C*KG M*I]!4F!3]98G% 9C9UAI-B>.K:6'_YOS2O&<8\Q_C/ \[44KE\XZ:':/.V"W M?M)&QTOHK\Z8&D-(]3EY5FK1HL$-IA61M>TQZ+RK7%#S?1R4V&CP#D6;B]>I1@EK9(2]@T#=XEF MHR5M)MY0;3II"!_7DM M$^>_^)03HDVKZLV\L9NO2FG7%;9E_NBLH*JJ&)+ ,*("ONM"C3(G MG_SI$\MT%9)T[$]!VYP&5=:[_@:W80$2F19'N#.:+:P8G$YO/4/V%HJ(' M-B,(L;1"NE@OAE@3OWU(%JK>]#WI)B5SVWT/?FF;Y)>CO'@8F%S:] 7Q/KP$ M+[L@"D4 @?Q/:DXB$"#;[UR M%;4=>N-JNF[@T9W"_JNF(YYPY;7OD(!5]P+&=M=>2MW MDA@M4&BT#WF7A8&.B5ZC9YG:=I$35RY%!)3D:L@X27F+X.VTJTA- U.!8"DR M&"A50>D"4YXDK?J3H8>52U*JX8,GYG7RCIE]A[87Y\Z.1J.4NT$+J;=;>&?ZH MW.2R_KSCRH%!TR6"()*=EZ N3E))/*7JB0\>![\*EAAF!>I8Z M1[5H(6"OS%P.K*4^@H7.3%M$XQCHYCU@T*&020A,)ML"X,-.(-J-JS5Q97JT MYE(;+M"G6G4V6@2(4U&=S8ZX 8OZ]9P,00X1B;5G640TTX79P,T^YT;&]NC1 M=;!\B^A"2N?B1670^=CPE6KON4_.,<5]J-$WO/;K:X?H-B(FV^N)20R;1\0\ M(V ]4VAY_!FU\)'^N39)G=QP]XJ.-7Y1=0XU6YB'HZ_)?1ZAA_W<4 M"$4[&LL/B=<;)ZVNZR64C,:Y)Y^<@' 94MD"M4Q]7;Z^.9/G?_T_PUY_^)LR M5:I-:),SN$4N!GO3O!2'/XD:I.2)C&_0/2,B^R"]X=;PHA-]_O!_1'_X+[)" MT:$XJ#/16>],M-_/Q&&>B5;IF9B7ZS.IV_$MGXKN>J>B\WXJ#O-4M.%4?,H: M!4K%%%67*/[UIMF_MQ[[=]_9_S#9OP/L?P96P&@Q[TMW8L6;XBV?E/YZ)Z7W M?E(.\Z1TX:1HOD0\*M*UA=%93F?+!(6Q:GQ(0!>[Y.B\Z4MEL-Y1Z6_-29DJ MQS,6(O*%*2".$<^)*K(U >;-#Z8#2!N(LE]!5("Z&FCT@_%Z6 M<)3Q# V]KW>C/3&O9"^#+!"ZY/8A%/#,D56>]%W1NE'8$HXF[[(,!:W"3Z8R MC0(G-2!2UXW8T5;@NKV/7]@IEVS(O3-%=QPGS12O)M5#(VGKD%J5='KJ34C3 MK3>([ 9[ \F9FW8'@8N;N6%(]>!\P>].?G3EOD5-8FE )GQQ16)#J)E@4M]$_>9SI MP)2J](E,)T,1[J:B'V]PUNZ=IRTTF#I/@P=O+[BT%(W5* I(H0\,X@",SL:/99M ML]8H*^E[E?38RO-(^K;C2X&[RYQDHZ=5@P6;B-67P03K;M*R./^*6LMP/:5G M4-<^*%7T,P9!505*V@=ENC6C.(YR.KB8:@(F2F=?H'J[Y&&A>7.O:?S0=%QL MAL *46G^WT>]+!5*D6$%8Q=C4#Z7%B+\[_O@+S 'B5#9R)(.BB39@@1;(8@T M@:HS8 D]"Q:WG$7S]&P=+1BP"&.X'*/(T*;-K[;]4ZWV?6^W>.QA5C + MK.KCC?'.\X-?S>#A_D.KT;%:[8'5ZG8_YN\F<1%V6[^D5SIU)M2^$2V=6[+8 M0U!U-IJH7"M_W.4CZ0"3Z:K,] M.,)*3N[,GH:D&V@]P7[UXMGQV(^.Q0,U87L7/T1&W9E(@;NS?P CP<8X]"4L M'4RSB,-Q6FGM'ITV!U:GU[/ZPY94&.4"3DM)6D2LXG.Q=[LPW,-=Z!V=@I$V M;,,N]+L_PRYT&GNX"WW8A8XU&+:L8;_Q4^Q"Y,2J?K= ME;^9LB.77NV?E=?GL^/D+J0:^D!EZZ JZ]4;27#/AR7LTWHU]D$7W/\^.E[$ M1T,XS59GV+8:[?Y2-BK1A_+4_?CF-[6]QYLZ;("ZTK*Z[;;5[[WO:HU=[>SS MKC9I5SOMAM5K=MYWM?JN=O=Y5UMD6O0'8/,-ERNU=7=UN[9H3?O3ND&'WZ+0-MU"O9;6[O0.EZQXZ-X;HW.A:W5;7:@R7ZVQ[8,7="/1/2L@? MO"ZQF'.Z>^B0&?:/3OMP13?ZS@>\FWOHV!D.0!^P>OT>B-<-FFX_ MQWZ^GJ>E?#^'H(=835#Q6KWEWM+W_4SMY^LY6W=#ZW M:[/)*>%W$>+>1(S[4OQ$L2;0(3"RCX5[$=0G$%TY):!"T+>S"I_"2^;8C^^G M3J7Y%X0%UAVV"ANWUK]EPFJLB0ZBCM5O-JU!:[EJ7K %%_R^G=/ MQ5UN@0!J@+8WM-J]^@ZC]UU>9Y?75_\K;G(;-KEC=?M=J]=\/\H[/LKKJQT5 M=[D#-O_ &C0;UJ!;WZ._VBXOSL.*@>4G2ALK1DNR;4B%I@G MV4=@.(4UTV>*F)F2ARX\+):,LT*0Z>ODRXS?%(*BY,OPG@&QX,R1(FE M55GW(OK_NH_I,.L1?4O),UKH&$*))Q2@B?+B&BVAS1.]C?*G9&5J-SG+_]>YPPY7/:'X>-^E$XO_(]FE2DU0= MWTI4'MD(:6[XO&O5O:\4!6]%):?Q MI7<-1C3V]KDF25>);=%#T^H/K6'C'6ZR,[?RKO:V64>^;SFXO:XP*A,]A5J\ MK7Q&HAUBN2:_GO%6F;TV&!^I,VX53EX#3[\Q/;;96EL,;3= ]L9YH-GJJM YK:R76I5F:IN=>+W^:MWW_FKU^ZNU?YK^ M:EL[4^\MUS*3>F^YM@W.VD$;-EGV?$,]W;85-5NSC0WJ?5N"8]BC?\=NZ(JU MAM$^@#+6(E5[:UB*N?TBBZ*.L*,Q55TEJ2$KIACVSW3_DG6 55W2:_N%FZ*%,/&QJNY>- ^#2M N "7< M8I_BI(RG61718\CVU?AP2IA-3\5M5_S(HK/9M)/W38#J6)&Y FH" 2$RGJK"F MFW0+EDW3)4,H> RU^F*XS5FZMN"FE7&?%S8 2X$/2FWC[ ] M*S:57#),8MCT&H/-PJ"8#O+[N"%FB#.HUT1R)[BSJK26X(OJ>[,]7-G<#R(! M*P-!A_7$X1R-W6F,X.(^6/3 UXJ?B;SDB#S."DX7L02@BC:B*8[ M88"=(>:-O0_AB!S+]<"^X#U%O=N%CS+D5IEPO6(>#G5]?X2_WV,5?>9/V>#] ME569ZL=[D\?U6J\<_WL<8M^ $!GH7C1*8JCCC% NX:.+7P[B410'H#-,0"U@ M(^W&\9QG=/E8YI3 .C"J3LT#%4=!+4P,45'E#0"VCA8)\]@86IL3Z)))BF M/P.92*Y'/IX\S-_*AC$*AO'\[$CIDO)X)F377$?T)LV<9R0+G1\<&0E%K1WD M*9L7,9*A[9[Y[,?3,6E"]\A0-G([*%'RG3C$2O^\_:&3UA@GTJI.=$>8_QDV M7 '1%T\C*YF9$*4>.UWQP[ V@S_K8*,CTGIQT&6SUWGO<%0R$AZ_X]V!>PO: M*1=*GPMK]])#&P-DY?74]D(6,E75M!6&UE6WX6:M+J87,?\QZP/ZK/9"@2/! MOMZ&[*0YCK)C\$R$&D5'VHP-&W0$."LIW/D\X._C%S(D>_;'HG,P_Z.N771#D0MFB%0I-B;%J8J\;@^U']HTDG;99 MJ-#\J9V"UJI:S@@;R8P>B2"\HH4447/%,2>.B[=**.S,%],?@7)EP <>N8&X MIS8ER1+0WGL%9:>R[/H,/$2QCJN)=437!N;7PU#M-XN27.T[MYN;RNT37!#D95#W0]1Z6$MA5-J M&(.%KCL'M$@;)"!F5E /.))OW,V'>MB@ZB"[U>O)1RZE$5' #?N_:QT792LO M(<6H>]'(G;,-%@FMVP[AR)+T0?E)0@(4;S1[='G[Z()8"D:/+[P$4F9 (DK9 MYGISL %1P:)YBE&U 5CX)*,\4#)81+][ &U,#?F"[_\[]B.&IHW 4L8%CLC( MXX6$)/=7*F9E-?XD=EGD[]Y^Q'8\^_1_E*22%B M06*0=FJ0$^/O#FO@[N1%)Y+()J)F?W_PBW5SK":QFJ2Y9*.\_K;9J4Q-;Z#80HL87:W]BSQ_^**9]0 M\"RSJ,&L:Z[&NLHTTB]K$@>"B5B%0?NA[!B_'<[HK,09:]D!U3FCI3CC*B<[ M_$1;8MY(F")Q:.E0 MQ(,H;M"L%8/#6S@,MV)$KT>8Q#7EJO$538["X_!7O.Q&?A#X]W[ CL<7[2%# MW$_ N/8;8MSN2HS;V0WCMK,B+7 F: W >Y[]0()$)>[>PTUI*(4?';G(&T5* M!6LV,=UNQ'ADB#PZS+8ZU[XL5$!T9B+/OGXW&Q.I'-&@>*.GE"$:E2>'?]-Y M5'A??&IJ.-6O6&T:S();L%3J ,:J(,;6<6S4@H?UWN%A]>%AG9\&'K:V@RWO MD-PJW[\#S=XPT.R56%27$'.XB8YOG0HX5R"P/=GH&RZP2B>85!ZY(C.S,4N"D/7 3!H1:HJKJ@9/H-(4.@92G03@U:(:\7E;C ML=MZ7@LJT7X,W4L,PX'*Y8:/PEF3]L"[W!-:MD_6+1)VD]=P?"4J(CJ[C)TX MNSCZJ2VQV.5EI(A6K LTIC([5!M)O3BW7\1;")1Q[D%-GL\# M_P>K]QH!QK$$]+D8)ID2C ^H'C[Z001&6R0!)SNWV383Q_R/X__SQAD[S@SI M\%6&F\&8O]8=4P\0='M;#Q DTS/3\S/5!/<^0+#6 MUHEPP9K;O[UMRNR**^>2 &I9L,(I%)@)@I(8"DK"TC8')1&#LK#6P ]@X<=1 M B+UGST685[9/)X1D@MV2<105(F0$'>B401NH&^J^8?FMO*P*59_&8; )Y] M/($Z0Y%2"I"'9PG&O+A&)./H!B'YY3FZ %Q1%CUL:2>=P.:8)BNUV WAP!,7&AI8CP'GM"VD.P.7.S]$B3M6&]+' M([>M'^RI#]]+('JHM$P3,!B=&=!($)RA,*C),3#H; EW8!%D[2-#)%QRQ2]# ML6*"A.\Y()V/$2F':.*0'=B@A(&&-'*<,;T."AGH;JPDL6II1"#F&=L_=F9S MQJ:>$09&_EP ^9/?_RZI0U^:Q2%9(:BY$4XN\..'1TS>"$#?B\BG/H]!91W! MD,"= M)(:S(R:T*IB]I_DM%05)GQ=]\.QNHGT@9A<5(XI:QMJTB,I9>&*S,> M,4>#/;'_X@BKV,TGG] I FHH=&J:P)ZY_M=6$;89G#P+A3!<=H+9AYX\9\1S M&98>43()Y85,"*#UQ)H%&XRH"8""@/J^,(&+.$=\,@V;%:%QEU* 2B9H:!.$ MM< 9\<'8>B%;)WJ1)M3RU5%5*4W$$.S6Q5P;>PI3%];96%J F0-HE(A0"?"D M=SRJ"\MAMTR=USE?.U3C4Q=9A?!.\S:^#\D-C,T:-%LT-$HKIE;=7FEKHC*& M[SB8 O&$\;XQ \08ARX2@D ALD04#SX1CVBCT#)UQH:$QUN(A(?)$!0%4_=Q M#2#UT#H_)E%%6.BT/!9JR4UJ=>7U8)>NSJ D&Y]IQT0?AP4RO)#M4C_2;-' MV0F7ZP4=!734)B+H.G!0'W'&B9Y;$U^[Z@=T([6W5E7NND;JN9;EHJ8G[LQ] M-%09D;N!C=P>C;,H7<3<:L=1SRN:*XJ3@#5 D.IG,$'>TCE' PA5. N>GA(^ M!8&_(X:$_J)ID.)):'MUVXPI#PED'F4L:?274IWO M%O/#V)FX(Q?!8/F;1ZX(O65$'W+'%2>9"KB70:7#,4P^LC'T39!>5C5Q(]'A M)QU_FC8X<6S&V*: %OD;5\C%C!"%R\1!]PUH@\T&A_*;OQD5/#ND$5Z(2_9W M;<92C"X@.LU2&BGXSNTPMIGSIW]8\64UK+W=5'=W[ZHYFF8, ]G_QV'RXDNP<05=F=[E,VG@>%I M 4&-PDKYTZ+'.$R;=P9>BW!"*& ;FA]0,K0:OWT_N3VA?S9_ XL8I$1@3RW. M.^#(C3^B8 1M9(0;>9*S56D&&%7Q1)X;6M8XL!Q0>]^8QS#34#1.2)+:E8]Q M;K^8Z:GF!SDAR+ICBU8(V?F@3!$"7@^=9"EG&=SS@:3B@BD+D4.1CA!3&BBI M5'D,0(""S,3??05U&I5[FH529F$$@?W# 8NH9VAST"G-9@;Z_D*F!"OF."6, M %(T3;OC[%#?A'#ADN0N[%I"I@/WB(]U)R^;/:7MJJ=T>U9X4:&ROU.282DZ MC1.#T-RS5;P]SQ 2WZ;N^N_4ZF/QH!;8?>*VQ:TO" M*T]4E@6!NTX43647%YE=[U7:?F0\K05);AENJ-?Q%A/FX XY*;3D-/%'D8C& M7B/&-;-KBDB5074&#B5/)YD017.&.3AH7-@,J@=91Z%^Z04P;%-L]\PGP?XG M*LR$LH:+1>R_2>4(,#40&PI)MR><5O9P44H.+(NH0_"TQT MKSBMT(.X(?QGR>@5%.Q=ZLVZ0U(D-Q++/<3 9!RB,LYNS\T[?^Z.S'X'-C7C M>3@A7[#T0+)$@ZA)+6:VS1H!S-K@?'0P.+ ME%1[/',]T&4#FVL<"=P=JSF@)7GT"5;UI))-:I8#BK:GQIJ^2*4)>+0Y5+%> M8-BF*)0@371IWJE CK'GUET=%![LX(V",YX]! Y)D16@=Y4&TOQCH"SNB,\3 MS8CO9G*=P72-9+ZFFG#B1M,N\AUYTU8QWF6LO.X^[E+$E%:%TN*W,A![E^"* MPQSL*ETBTT;Q8Q9MHOD!AQ+&RMW-F;)-Z=-9!Q%A\CA,8&3_)M$VF0'-OR;Q M#1SXQ+R. XRH** '/%2 &B-[YM\QH6K@0?3%B8?EB#7@>:U:\+P+,E=!9*K[ M!S%4V+L'- BP5.F6BSZSK$-U(H[\X"7U<%7 %5Q]@WR']E_D%J,?@> V(16U MTN+=< /H#K52/RE)92JRXH8LW3]@S(B*S+&[(,3B77!ZA,UPA+_LE\@=]S.>#VUB5#&\/MJC1TXM.I%#&_JF@"_W%U*)/J:2( MC_ 70]:FLB>1<# 58S=3&$_JUT&AO)'T"W$-&DQ>3IC(,C^X']6W@68PHU"X M.]FCXW+PRR D2@&0-%43&!U@D>J-&;Q_8J:&5!)*^(003.2DS4WUDP-*YIBK M\16B:UASE56EHB+O&[,_?.E,S85#+9)M]*6_&+2@>TU5EMJJB'EDE94#B\;" M)#2+*O ]^.?(T1+85HS2UAU7UT[;VRQCP73#,9+YF>D)OE(X-[.=%>)%*V^> MC/:NL?M;W"'$08U(V)B)[>OJB-S8B43-1^&D([\DX?O&X&SFS4*^!^) J6R)++R-T M?^)B+D-"%(HR25N$AIBX:%8(ETW2C)8U8]F#VVAV+;&O.C54&6B&;54:RA1# M=4[,"QL#7/:82WWCU.98)#>"N4O=SE&9Y#'U3:?*'(F@R][2&&AV4-C76CD!,4P$11P#D4U=P)W:J\)X4'' M+\$M&(Q; "Z#];D8K'T13U)I5$+^(+Y\FI(T>> #V3JR0E]R/&5\FC3/Q$^@ M'^@A FS2!UI(+ MO:*H3^V,[">P)M$GA!D&KBJW7C,%>\D@NI;=W:9&@$&TJ[L+LP-G\^;B;Q75-\UBV8ELW&)6$A[OF"(FKB?PR99T67XCQ#-R M\Y7"D0BAPX#A0N<3)1M+'RTG@GS%L@QFLRWO8E)L+#[UB7XLW3\6#1$E^D)0%F+5QH7@99!FW3R#_D8+ 4.=SG7-]L8( %L);6@4Y O2S@K"N9% MOJT A,A(1<,"[7[6EB<2JF56CP131]*!ES M!U_>R<'Y3HED==M3R"HJQD- G0FT#-7_JN[ /^Y6SXT67\!>:')ZVNR49[ZW MJ&GLX.BTV3_IYS/I9^YT2BY=V;&EF +^9((82'2)^N1,T_A"= ]3[64F#J$7 M\&@"81<3I=GMK$ 6Z>61<]5*#)S#9*XF9^) 7R"6]T5C8OQS6(UDPZ/3_DFG ME&(G-7/,1H_..)XZ5Y."28>_OV@_U79VK3)V:JVM!H,!& 1 >A 9OE+UD^C" M:3JWL/#F$#[J46%C."[(@[[6":$-I-JI/VVD*O-+QZ[K%687B:PB=7,(!(%# M2=Q*VVPW^=+Z->M.VZ48*\Y86X\M3O^;-PK3]T6K9ZJM@3^'H,7*G]-MLD>P MS?8\='XUY;]^ RMZ'#WBTAN_,%2N"AF.*O:UO[='?X*XA%L2O^T'OYK!P_V' M5J-CM=H#J]7M?CS*M0H7$QH,?BF**Y\##QW#61"@$V0IE>"6Y'N%V7;8;?(C?P$: M_9J_L"R\NK$3)<8'/5]$@-%KY5!W2KCD\"*SR#Z62UG$-8O75/R<8)(/F^<2 MPN5H@ JZ^*[5BM%(@ V_UI;[&59[#6NMMO-@O?6M=K=A-0;+N]#G2?.Q[DZO M(D*RG_W-%#(R@=0B.!F;I0DECK0@F6!Y?7E](:H4,#PHO:B2L19PR#)\]+)S ML>I(6Q-%R&2;%$.ZJBMV 3?A4NU!-=YL@[+;Q<)1A<6C*NWC;D74-RR=F.+! M,O5JRX)H_UD$2*5S"6BMBVRBA6S2 39I6.T>W%Z-]@HR;#5^V*H@X[LNE7O& M9#MXX;6%*W(;BI3VFVI,B'796E:CT[1:%2[2RK*J]OVZ"M-UD&6$TS?GCR-U M/#M_RL'AEK?XZ>FX9-"Z? @OF6,_ACT2>3[I;U30XM<=]K#8%*2HSIX8%O[? M1\>+^+0'?&KU^GU@TSR^7\;/ESO:7_O:7^[9[3R@I/5 ^#;Q![6""D4* 2WJB-M MHAKH7J [O$YKQQ?6_E!:E>ASL '4'?3-(_(M*1&K@\4%#L>=@<+BTK<,+4"1 M22):&)-XML/]<_UOPSC% MM;S()[?!(%,QARR)-&EJYG'HC([='\>/[ABTB%]-_B]HS*/HN-5H')T>B^MP MU1#-ZZ]VH9W=:^IV]N6WS[5]E5K@E0LWRB1W3@FX"O"_5)^:KK&K"3<[X+]6 M;7/0&F 4I='J6[UV;U_C9Y]5BWF]B/O$9\P3KVK;;NG*K-TL9>UEGW^=T%ZO MO3>,FG<"%7'L$".^PXJAE7V/^Z&[?!%SW3C89_]Q"3"'1+77]2X%^]^9::>_;M;*$9_M[P[,+697@ M0\,>J#^]52Z3/0S ZD;%[YLT*@Y.K%8_7)WWJZC:J1X>QJENX074&C2L86LY MK&+GZ)L"CT2ASS!MV"QX>P$[50IY5O8&K77(NJ6';).3?&5J+#P^_BBKR M9LV)2]G<1G-5\>ZPLN4&8ZKDCQG'3V[H!_OCNNH?EHW1WQ^[>.$Q@XNOVVU; M0-^#LC"6L3)^ ^R*N6JCMS=\/#@P/CX06QGD:ZO5M9K]?$KBZPG<4CM8,*H( MX0._A@SG?^,F6G]P&,S41Q.MN\T$B4/>XLJB;KA9S\5V;Y@*ID()&CN-RDG@ M.$LJF.XM^+L&K]1'@"\6$(/&80@(N,3;76"FU21$=;SWRE"8M\\I!^*N !G8 MM1JMGC7L+==,-L,HV>R G=8]W6W]E6MN.<^IR=R(?@[LQN41GNT@L%7!T,,O MR(*HT"7Y,]W5\V?(AKJ:_)V)=A50I6C%^LXH#BA#YMR>3IWQ[R_BN5 \6)S. M57 @.AA_;5N#$N7*%#LJAYI&H&S/' M[4TJ)!?D?O0Z_<$.:CYVS6/S^N;J^N+F[A_FV;=/YL7_?+^\_GKQ[>ZM5'RL ME254NE>UTX"6CY0^&1TJK$*OD,+AR.5U[-_:3JUZ/=&\W V MFW)")4MAX__[/OC+J2$3!^M-XK5F*TO*\1?:S;K3KNKB.^!<*4X _5ERH["L MX.'G0I$^Y&%S*U"EGIPIB#QXTY]$8$$Z6\CXV6@1O4%K=0VQ5+K_@=5=JVF MW:/3(="^V5WN_WJ=_*K-4KO]NM3N'9WVADT+R/ZZ"5.GG^/ H[2H5PU?#SJO MNQT826R![;,VO.*UZ+>&1W$3]!MLBG[[ H!72CZJ_$_.HSN:YF&TAQ<37LQ$ M:SA*-\%$PZ/3MM48=*SV8'D9UI\NG+]XZ]9PRVU@Z[H-3H'IPO^VM'6;!5@6 M6_2O*<)?5X!WFPC7;C8[5K?3.L@K\'5E%[:!:5O] ?RO^4:*<)Z-1O$LGE*] MIK$S#X!V;R.E:W&F[!KG4*/8)XU@\.^I@_\ UCJ;8<\5KLE4RG;5.*Y-^4G] MAC5L;K[BYIO=WC7$Q&ZWMW-T.H#[M#W<8/+9!E*?EP&8:CQ:&^M4P250:XS7 MNI8S94O+>:"+6M6@T[9ZK15!2:NJPP>Y5]M0 2KO58\TX.; :K=61!KN*UIL M667"+<:U=#DK.[R:@<-*B2HQF6Y>/A=;::2#==@O;2'WM)JKLX\^SVKL@@ZG MX= :M//:-MDDB^$$K35\Q?7GBLZ=7L<:%B1R*DA6]!@XCCF#23Z&HF]1JI8F M+8H[[@5.TL[2JK#8QB[7.@0[J-&UNJV\7[;*OJSA5:X]UQX:W7T0.L.\_H[_"]PO;/)OUZ!ZX7% MK%=$\%UZD>T]N*I;Q&+@7G>XS5;L$KC7PT;JW^[.OOUQ^?N7"_/L]O;B[O:G MQ.PE72$_(_3?^8(-9[-;MEHM[Q6&3NM.S6RK4#%[BYS6H=9=N KK+AKXXZK()GVS26K49JJY3B?Z# (VSRG0IW)>%Y-W&6JM.K90$FA]_BTM? M>9T;&K;6(:D_^II'J%YD1]N\+^[$,3^XGOGBV$'X<5=,MWR^-?AOYL>(-3BH M4[=A BBOT4],ACL_L@MOB+767^W85\,.%$!SNZU"&.I=8(\=TM$K-BLO0OUF M$:Z*5@N,CN9@D/*R8J637\=Q@.(A:S24*Z5\6Z-L25L)((T;)XDK.%';5UWB M#H#-:R0:+M#:JT-A>FT)XVM6J+FQ,2CYFZ*VIJ+HPK(:_3L4-6[U80^&[_1? MB?Y5H[X]C-!W@=+-Y:C'6C#^:N",)37IXQ">GG6$/JW%L%)MYR-1;2T0.]IN>52NW-'5\Y 5>:#*=/I%LFO8V*+L&BZ07:LM>Z]3 M#X9KX#,V(AW[B(-H=?:C".3/OFWKB.5^\WTCUZKDV2SO&[=RSDU]372#$.$= M#+N72-8U4,>;$:F4SC* >WZX:MW,32&/U]RK%4M?[L>&K25,R0W3[?2M004W MP#YOX:$>MZI.A'ZGNA-A1>#X0MCX:Y8E6@]U\(X8>).(@1QNYA50 YM0&W>% M$RC=G-H @4)TP"9HOZ5EK8<%2 $!-KO*^DM:>:!-!OIW;RQM*[1?@7DV%LN5 M ?T]/BB;7*L6N_\95BS"]+N[@=Y.;'[8W)Z;M=\].@6J'U)H?KA&AN%FS/K> M3Q2:WQ*UU[+)^QB:;S=A#_K+JZR\TW\MJWIP=-KO-ZU&:WEUC+<6FA^VMBAW MAR!W]R8T/UPC$7HC(G70V.]0\FM0;QT1.6CN-STKAV):[Z'YU4+S[>W)KD%K M@>PZS-#@XO.]1CF"S4C']GM$=V^V;2VQW'G?R/5"\^WWT/R;B!6N461J,R*U M^U9"\X>Z5VO)4?; M&$'*W@ WG?O]?P'@WYU_\$!1^6WV013MFFF;4R1*'<^"73XYY[SB>Z?GP&21!Y =4+<(%TK@!O8I3?(3%X2+U\54-+XJ' M+2S?=6*>%57BHDIY2*.24GDYHE*5O"4ESM9PZ^F3O)ID3V:U8SD08)E&'M2T MY<)YFY@]EK@'-;H[R-?S-/:[E-X&5C]L')UVL0MJ,]\E8LO%]38Q^^;1::\S MM)J]@FZ2^;2@GO&OA?<6[TJ%"AH&) /K^T7 MO#O@1WAH_ 4N$G=*S9'/O/$52FCM5TGEJ/,X"(J[ ?8&[5T4D.J;Q^;9^?G- M]XM/YL7_>WWQ[?;BECI 7MW]]>+&//]^YVC?0M_(\ M<,9N9([L8,Q711YPMF?]$U?(F/B/X_\J;@]>[SDL]XQ7*W2N:GHX-CYI]JQN M=X?5+5Z-T"LXP39&Z Z8:P-KV%O>@62K+2K+X^9BE2",7@)0%HKB_@?0ODNL MXIH7<6?_<,):VX1 R';/ZO66.RKK("8.H''7NI3K;8IRNVW9E3 ^&/PS-PS1 M@C]LYK^%S0K/U6IJ[2*"*AM=J]-;?A^\3?Y?AWB#H]-!MV>U>^O"K;8CV<<. M+"$P)XYSX Q^'?@3A[;'GGYV:LJIX=%I?]"QNJW#[$Z\ 0F_.O4&#>I-VFEB M;]*\YW:_Y?Q=8'NA(FD)5'B/#X&FBFI+.<>55-N[)@/F>U:SL[P#VFOQ?F4, M4&<-3.BF9.NB?I\D6:JI99TJ&-T=PBZ]W*U[KVY MYWJG?@O[U\6.Z;T.VD[Y7H$;0H@M;/CY&N'ZTN1].?.B%E=UHKI?0,UWG"L& M)G@/7QP[=,+:D=S%HV@1_6&[M8.(_L \-K].".4P&-J3B6_)+>*H$2A&<:C1P7.-.;V"W?B_$ ING+1QI3 M0!8H, 4C:FA"?I.@3XQ?$B-@*ZV9/79.S*OTA]F$3:;F>N8#+#NPISRC,6$O M(WSER3$45L)E>%.EQJ&,H=H>@I$NCC]XTMCO/37E"YYQM>N#FNJVK6'!Y;%E M'./FUH"IP)VFU1\4X/G61#,:6P4S;HP$6(&YW>I;PW;>B-LRI'%S:VAR'^%^ MJP!26QW86+")C"K< 7!PH2:T?VU\6XWW-K[UV_@.WMOXOK?Q?6_CN\]M?//( MTV*8"8B:3&3XZ M3I1*\='L*J5R*Z Q:/OS^918&/1MUV-- _9I_]#&R_?@U:'%^U!O<25<9:$\ MV=R]SI+)0(#R??"74TT\B1NZ[DK?"EDDH-E ++,D37L]TFRYG& )6#5KU-]< M?1?9@]6@E(>"5U5V5MI/@Q^[FGP/.76LFH'5/CH=M 96I[/SVKT5R>U+9R5:=W6V&O;84EJ<7"R[',9[I7I-J;B6RJ0+KL6&7:W"S) M#)R9[7J)&HN5MLP/LE/,MJV1PMA!=CNB3HNHTUN/.IL6-7G^';LA@5!-6*JS_2VIH!=UUKAV,YOT M22SN!M9V[00C7=\^;FD7\CP.G/3VM<%..FFN8D__LA=.B/V@8@>IV%HEN^T7 M_0"\W7*4*U:6.K?#Q\]3__E6TP.22F%KEYFJ-7QZQ[M+:TX1:DO77T;P-7," MCQN:)L,!9*Q8Z0MTZ/[%@]??CU>/%V^GZ%#E>CMK%I=:O5#0GLQP?^L^;:QI MZD'4?=KD:M]"W2>4R'/;91"]1 'I%4"7^NKVK%S1.ICLM&,'_^_2&_DS_N>U MR$ZHYN?!PB[]EM6KX.4Y_!)1:X'(-TATK,/2[5F#]@9;VVVVJ@BA"H[]R3'F M(XF*U_Y]9%/);BP#_D,4XL;CN"!P9IF>H_J]UJLJD-OXHMVN7%"@NV)!@:W, M>EL\FL&"7(D-N_0NQ'9]]H.UO,(8]>FVK5Z%0F=KIFS^7'94$?97;OH2NGFOF/1@YL4"Y=A,SU[Y^ M_RRJ]7;FP*RIZ@'K2I&!?Z#/^7 T9;7)_&$&X!^0ZCP8%"H)1>;.GNEE:T2A M%YY/J96Q:QRV_VKRV<5[[A_D7*]PX[6Q)%:[937:RUV&KZ2JP?YV5]-57AVC M5VGS/L7.-_C8W;,S?7*^4F)EM:W#:-"P:;7ZNRO8MYE:9K"CO3>^HW@ [Y[] M:AN)O4@'/6O87@X6V?'!Z_\,VX1IZ=4V"BL](9\7].S9YQ-7JH&TJ*5971#A M(54(VQ$/??;CBO=MARII=RO4G]QRI;!*12P>G0X;?:M1 M4.[B( 4!4@=[P#E@]$;O$F$5'OKN26"',[[X,8)'S\B+7XVA*)_ &O0/0BQ< MLVM$MD2<5,NG.0 AL8[OL-VO#OE=VW>XTR(#.R\CQATTYW[H4H$G9\2^-U66 M2@,J1(^.,;%'M$VRIA4PY.):.VMPR*V8S">>7C7.&!R=]IM6MR#+*A7AJ]JY M+Y7VSZY&[EE*88RD?U^Z1.!N:M^L4_YOD9?WDW,?)?". D]NO]D?[J!^W] \ M-C]=_'[W%JOWX;&;<)D3K$01!!A1X1.'4; 9/@-G"]GTR7ET1U,G-(!ML=;$ M9 JL>&*2'UV-('@;SK(;.*/(G/JVQT,Y]NA1CF'>._@PO^:,>1 Y)9) =#K@ MK'NP4OE2\3R-"!56_.W"\]\<+LHZF+@_G/'Q?YS SS+A=>"/'&</-5C$+"F?P\WORB?B!4?[VV\?'P$G\ & MFJ(:9'(1XQ=[#194XHLXNCCXRJ @I'-HX#FEHZZ5\RR)$3<:JR-K\:JX]$*X M17"2EV(."*6ERDUC :BU'YR*F-H.(9.'>9_/+W 9+%E'NI794=A[/]Q,-'/XCR3/5LAT9UU:Q=3S7#3V): !(N M ZC6J5>56F#C]T_RU2-^X1L*U+1[ HM(K!;?C*&ZFNQI[CAEE;U4@;'?A59W MJ[0Z6;=@CIV>@5!H:/E@^6'"BT&DQPH#=]^=J-',7O].CUY"QK.BGCOKZH&\=4$22P9:UV@=[5QTYS8 M6Q6A@-;1-,4? IB0.N?[!TI88QO>+"(A[\LKB,D7(A*VT+UW]0H$[U"![;DG MM?.1G)L;1ZIK5Y/K *X@=VY/5P<,=*C'7L]J;;*"U3M@H/X67GHKH08Z U!F MVSUK6,'5O$^AB\-&#=39UCK0@5<8/=,FYTK6: M[7?\P$\0+:S+2)5!!%U$?F$7R_ZK]QNKCB) Z^,-B(1J&X2(+JL[[%K]X?(4 MF(,XZH00&*4]$N]'OP+#U"DKV$5/8ZMA]3OU^XB]PL%.NYY>*9]H0]M4LSY< MM\/UH[I6HX(AM&:\?W_:NR6NFU?L>5"KOTKSO;]*_?XJP_?^*F_FM+SW7'E+ M/5?J,5J=T,=7U_,Q@"!#905HFZK1C@I#:<"=5F\7P)UFPZ3@)-P'-Q>?+BZ^ MGOW^Y<+\=O7M_.K;W=2NNJ\U@=_CT/50[S^G8*?-.O_K3&<'L<(BY?EN<;O), )> M?O2GH!&$(O9MC)V).W(CRYPY__F/[0$%3;A .32'W3C'CC.C$!4<33Q-@3^= M,ER*3POB&R=3!$RA: P#$>!>^^,$9^% MDA:5G^3I3_3GN1J&GN@DYT-\\B;S20()W,9\DSS39X 2!,.\=Q1Z,?:H4H(] M@C4'3B!BW4;15"W3GDY%\]#0G,-_ GDC(,VQ@)4,?./O"E>KTTH (T574T0= M(=7A;3EI;JT*M \MX\N7IA_C1+%'S+A&^) :-'.S+Q M4S3'&0T>/KIS RV-9,[+&YV*\A2N5\2#IN)!&UM) 9'AOPD[XJ?+F,\R5ML' M0A@@U.#><7!78&1;X+Y,>XS'V!EO%T^PR/;=\6>_S]E*S9'N+K"]D(U$H'01 M<$8<.=Y5&L-%TN$ ']R/R^!&:_2"A8G,?.\6/WO[: ,O7(8AZ :%UG!(#Z0- M8NPE8;6Z?:M3D$IL\ANXBO.I#:QS9O+W3/J@^0@JNWG_0C2ZG2/7!Q:L=_F" MUR@FLNZ"L;*0U6CUK&&O #[(;QAE"W;I6WC*YO']%)0S_11341FD%5X6L[D M$"4G>>0$6/C$#)W@"7MLSP/_R>47@6;+B=9Y/:+U$;_8LKH%;7D2'C&6D*Q, MQ+KP913(MQHM!38>Y*ZG<];34B*MX5=:ET@#["1LM<# :#1*62LY2W\3=#(* MZ&1^M3VP@X-0:__' M[UGD#>^X%^:?U&3WU83IPUJK9?PXWM!,#9J]-G2-[U MQE+RH!!WD(_4-P4KX2J7K' -Y/6:V]]K+%J>4;;[^5/"W*YM]#P.PMCV(GFY MRR>N+Z\OS$MZ#/6+G^::!A/G.G"?4!N[GMHC4JYV;-^\ZOK/-$O!5)9"L:$ M>F$)]]S&]XDYE2S\BEL+A0R8D 7[;BK^;FOB9CO'F;$?&"P+YE"'AJ ]M2 N:,M M@7:C.L1%.F#1P?[(+6&3XZUO@4L:=QQX7#WR 3;A ;F:U,'*GP9Y)-% $Y/5=1N>F+(5'J MIO/#&<5++5)-%.%/H/5,S>;0$HE)*4OCXO:/BV_J^"$PL60#6LM/?G$B>%3;3.9' M=HFP3^4*I@%RE?_0:ED&[' S18+L('(B_,H'%YB0..(]VQCEMP#7_Q_9B M.W@Q,1DF28DI&=4\DZM0"TU=FL^/[NC1PH01X!%IEO .HVF/(Q=1#>0Y?&!, MSA6D#KH0@-',1Q=>Q$'P @ .HCT0=\?O\$M@'IRZ,$0_B.2P(M/J8]KWYM@! M< K=4Q_LCWHZF3V)G$"_U?';'^[A&= !*$JHM /YP(>SCZ;+IQ2^'!FA39D+ M:+:*PXOAJ4*#[]^Q'_$V?+/#L?UON/Q,((4=27L.,TGQ8L5O+DG5:ZZ1\JWI M\-8 MI]Y4!B>*X42Z*YZ<9*[7['!.3P[=5[G)'8^2]^5$I?QY$8YK8P0\ZXA,;E]RDL-HRL18F)A;4[DS=VH'1I0X%UF& @O&4[JGR-$.YPV^DZ3HZ5Z21_N)$HLP MXH"@&SQ2ZDOP6SBSR]I8-G8HF#8L+%;E+G*_8'"#83(?7%!@KR$@>C4,8&2#]6 MU,T/I . NO$H9P/B_5\49/&1-U$OC><&I1NK[Z.)J0%%?AYU]*#"#;YP'%X0N MT=V@ O#"#OX)R7$V#7TCD2@%\L1'CW]: FF2P"J]>BWSVD5-5+>:< W$M62* M:O8;GC8#^3LKL=@"0L,,CB/>E62EZ3MH\@YJ1I/^Q;/_9<_FO]TL?B.Q(J7T M,Q8:5[QC.-UG%^$&'"SC2AFZ"B0MSD#_>, ?)T*+6B8H4E0$+NV,-\K#FC.E MKSV[(?OQ2-HRX68YW_PREP8^0Y):T@P#8.KOABYB[IVI__S1E 9@-N",6L+$ M'9'PFF"- C^8^V+Y$W?*%EB:J5*;1A[7!#4=-TJ-80EGP61X\^M@ > M_SQK9L_MS[/>.U!2X?9Z88OSYUGW51R%D4U.R0-J8=5I%'=_+0BK['F=JN8: ME2TU@"1(Y:N ZUF2<%XQMCHX.FV<-!J-Y:777Z?)Z\*!UR?_Y;?/ZR%4DYNB M[U.H-?7O)7O<[ MQ9U]7ZF^7A$\]96*?[2:[3VZAOK-RM?0,FYZC0I)&6*^PJ721_1OC4OE9Z!B MS2NB#==RMS1W:$\(F!/@;WLCKS#LQ[NIF2V5M[2SP2W=DVIBTN#))&:M7U"L M43J?UVS4_7/R#PDCGVX_NIL^;Y*!NH M=LW/JH<#\T%6OH>QSGJSNF'ZOD^K[U-1WE75?1HT<)^L?K>:B_3GV::EU^W; M7?JV.72%BW70W#:;5N@A_-8+^.F5#(L#K#]5)<,+3 QB*%)9&2[#I20D-YIR MXMTB.%JK,5S@\?J;CT4 &;F?YOS6T:GO.;DLT".:%4N'T=>-D M1-H )D$Z\XCR*2W\%,UO9(>.)<&?DW@ZQ7:(0!JJC8]I0A'5$GPQI_:SQ:\( MRF./78^^@%E+<__9"8Q,<@&W2:57J'-P(B9S]9A$@KC<&2R0@MF'N;)-!?N$,$$;YC>WJ1WEB!@&_:W.LA6; M%59L%*T8V"S&WEDTYT]_G'_A.I*JX!@O1E_ODNIW\&?8[**-ENN:OACQG*IU MKK'IP(\RE3@I+$D9QNE,4]0F*D"E?!ZK#'M,?9_1%F^X_=$-.'N=L$D<&T MQU2 @?#9)J.$5QR1/,;<0#++ND4_9-X%!Q4I(=2RG(4L6>SZ?P "(T MZ5!G^#6U%#J[M'^JK 9S*>S"5/)H1D!]P#HD+A\5C9,J'0'YE:1"BC:"/C.K M8!Y%[V19_J9$=4I_DHJ-XBS@S^F3M=$Y[[20G>BX(.H$Z"$. .L19:>79:)\5P2S9Y,;%@(RDQ 'H97[+QV6/+$-W9)_)_E:"HM/@L\^7EJ8A6J\'];785O M-E92X=LKJ/!_>U?AWU7XMZ3"9QBZ<%V)]FZB]FZ\OO9NDO9NO+;V;FK:NY'2 MWK.:Q?:U]V0IQNMJ[TH3-]ZU]W6T][\5:N]C'T6QH2GQYC(EWN.2>,N4>!+U M=+@*9+UXV4I5D$"6U\HKB8N U5DU!\7"ENP&H=1K?/P)5&HOP@)_7.)9_5A9 M]S8RNG?FLR<[*]Z0Y9F"!GBO6[M!**"U"C>TWPLWU"_M>&G MJ=JP1XRVN:(-[16*-K1V5+0AXY4X2U5!\*X6H):3&5'MM; M+'X2T[J![UX[ 4I!N%85ON*XI0$LYC%BXG7.Z&(:40Y6\0O56@8;-9XI"Q]H MZF(U6:Y(K6HQ@S$\C4/V3I/C%U\ ^_C)]>,0[=C1*("=M4RP F B64JB;8N9 M$T!ZJE@);UP)OY-<&*@]+^0&^ 0KM%)VQRP.X3QB2?"YG6J)Q972:3JJ[O62 M#6GMQX;T].K*VH:(;4ASJJ)1:) K@BUXQLN5%"&NI-#>OI.0B@"3O(Q.<]H&L_,)RNL#8J6*._51/@Z]VA!6\ M7PP22[)%!/*E;=Y(O]N-:DLG2MEJ/82H+N7U^55Q7(Y3YY M'PQ[.F61#^>*N6CJD*_:)G>@5>0XKJ >C$ M8F.,HI"N_2MYM5$Y.3IE\H$9DU!&6-%)'=>0_+1.1*6-.=Y!UYCDT/J,>,T7 MJ;H]52\B$ KQ+,88P]A 1A6W9H4OG*$XP1DELBU;CY5H5X'2TDF+&Q[X\<.C MD6+%4<)#/DP7G>) D25-DS:G]&@33_:,"'KIC;#.3\W4OP%F(#5/BLK,ZP5< MZS*4?M1H=AFVXEB*/$VHS237JSA)=%H,<9+,C1RBG\;+35'@A00QZ-C(,(Q. M1Z$&2"G/UP;=W_>2^R-9SWF)/*K+/>EOELHDXY5DDIF52<:KR20Q%7%Y&RG" M6;)++MSA?SJ16-HJI[EL/Q85(FGNPVO",,T,3AQ5(4.F$PM/-40J;;)"'*5]0QQG[-CM(6!HJIKI MZ$UB9KP-TA))C;H*XURKK_$&9Y4*ZI ^_+7=,.V3V8EY88=PE#V2?>K6[?S: M:)CSW)]7XF.J?\>UY-FBRDY(Q&:)>DQH-Z1[1R'$K/59(,<#\V3@D9X)4Y@QC6)I*TE0RLZ-G1BL$N2H1WDD1\C/@#(Q!XQ M-CS3#)?TV"@]+;#!4]$W'4[F6*!YN.T)S0GO12"/.A7RP!!P174Q^FET"FXO M<3FQ#+VURBI&:-J5]8'<*W]2 Y04 M,7T(V44D$MS54'*0W[DGKLH^@,'\;W M['(3:)4I#1&%!8KC[[J=9:LFRB/J+."]S+*G (;^%.$$-5-',:. 05 M?UH^,)FOV'J<_,(AGK!DW)$MG2WYX1G-5$09_$MNC(*>.W8Q>(C@,;+3Q$CK M-.'J1TST$,=#0UTSXN#)1?2JP:"]C[3GGM9V*M$C"&\WF:!*I#70E#>=@/^1 M_24O."4JJ,U:BF<"^1Z/2* ,>%6!S01'A.0J((:P]$61^R!'+)5\D<U#C+\/YLY8Y?IIK0NFA5OL<&]D8+,SI%7 MD,0^V+;DA[T'U>S,$[2G&VMFCYU,=Q17])RJ>A'=BI/0;)VT/S@?4QPFMQ_X M1.,K0U]0(A)U?A5N)9HY^9O3"'-0X8N'-HN'3A-&C&XDHZ=X.\74.8[>CG@P MEHJ'=(.9G+00$-^/2EJ?F+?((=I>J[-(FRX:W@)-L'4:2!@,P!&(DI%0&7>R M>)L<-ZS?RXG)7 J579#G.HO;HXGSY$9L%-LC5)[,!^R>.[$):N?3?<903C7Q M#^''!)5(>M,F610'QC1>3BMQA::HX)8V9T-,)LB:*5GRB-7X/6>"$6@AK;1D M!P+83C)093C;*##0S8,@8%@J@]-&TA4*6F6 7*J)'(4>%DK71""QA7ID= M@!4H;4]0(H\U*(86T8[BP%//BW70?@N*4]6C<@3 M1N)^D5D>WH/!^(=T4^'E.(Q"T**;KT.1RG9!8V-"&);PU]?UC=9JEK521ZRJ M.FYYZ4)X\>C46%@?6PUQ\NK'.M>7?KJ^%9N%*V M8S99VRD1*06#,7;N!;)VZH)R/B6_)<7_@=G,?2<4*$U9]8&N MS$D<4&0NQ:/&)'4>R9L[C^1AR;+?!_?$.2F6\PP-]8ZU4A,8$_/@6S%9)Q]/ MOLMR0UH^(>H*J&PY8T/_+7GC\CFU%9S+1?>-]%%CDTA9($15\I@'_LAQQHC+ M(G.<_' IQRN<7'(>PD@E:;3INAS_BCW4NY+HBJ6=]B1NFSKW,GZ$<$K0G!;" MPQKUP6%8J/2,\<.R[GM-N/6 VFCD\=;2"RA&9Y=2D>:02:G^E*39?U0*(WLA MLX2"L9((!$<.YO8+;1Z&$E"X,U)M8=V:\HA#-M!;%'C %>08M)JX?+,!7I>L M3&$H??,]9-( Q D>?&D\AS]34M)9OKVLP.P0&S%FPA?UE6)R.UFD1/O/7HTC M7ZT!!![YJVF@?])HEV=;C/@ Q1R23FE:'#>Y MFI_[Q78#QP\PY X''_&$)$.C1^ B%)Q)<1H#+#Y4?7S6:F2.O477CLAGDB%$ M-1'ZKJX 70A4!C$M_96(HI ]$JE-F5&D7MIQ*)ZDJP0YWO ]QD'YC+\AN54R MLI6OQ@!C>J@ J? \7 ]\&R0AV:0XB!8645HK^BT94I@N3<"XL>1=]5P!.,B& M_W..X?EC7,V]';JA1< FX;%@,YHGB..@3)_)N!Q3%FP^RO(PTB5PM!ID,O<- M94'@CMCB"QD[!L205F4Y=ZA VR-EDBWC)@-.B)^PU(3 :AX(;3]X239%4WU) MU9>SG+HS%R^'D1N,XADJT".4"DGPLR#.J;+[:/.)ZD(0GABW>4*,D'TU\Z!( MIZ%Y%BE8FF/J_H4VA4J5+'1("-X&<"OMW1(13A&11\ M\32YB^B^)R?S2 _GJ)M!NCO5+[0C[Z55+%>J6.)62."@?AR8'LA8./"A7C$* M-&4?]>_Q294X]G8H5I NMZ//U@J.=]^#X_6#X^WWX/@A'8;W6/L;CK6_+M\N MJ,X!>I(#^LP>A MBLPG&E&_.^QL+3K/O'-U=V$VF\?F[=W5^?\]_OWL]N*3>7[U]?KBV^W9W>75 MMZWG@^]$QSDZ1?8RKV8>**8AUD)$WRHHRM=3VWL+R[OR1/IZ3_?9D#:E^7LO M;O^X^(9%%\"V=$B--K(2S2PA%-?G(7JE?!%I4B;Q<\;!WCLC.X7R53%S8I$TZC?AX:.F'X(SX( K3L\]&5=O9#)M'IVT+B&1U"KS.TJ0MJ:::I3TLKO,@# ME%H08S%>I+E/GSTQX!Y#DT%1@SP!H#\]^/"35?;-9)DQ' >;8F)4JX=3PU6- M#_8IC.T724Y@]"[\%O?2?''L()7[#G\]RPG%HN5-'[P=Q]Y[BV( M?K358;> MU0"45HH4\J! MGA-][2A"=J#7 H><*7\Z+R*OP7.FLNU#9@*8NQ X]R_&V(4-9_"#/YFX(ZJZ M[,SF4__%06*@ER&> E\)[(0]?G)#/S^C&M,>83!S1(%A>@VQ"CAQ@YUY>--) MUX2*_^YFH81TP,X!%X^@%/ M$V*8X+]N0)$)-Y+5L7&09V(*A-AD:M[WXNE,_WB2JE-L(GDZ-7B_])=29;.6J4M(DPB3#T=#%TF_OV+5]/7.# SUS MW5V=N<$^G+D>V"B=FF<.;^'W<_=*YZXH;+/X( X/]"#V=W40A_MP$/]_]MZT MN6TD2Q?^CE^!\*V:D&] +*X25=7M"%F6JS7CK2U7^YW[I0,B0!)E$& #A&36 MKW_/EHG$0I&41(F4&?=.M4R"B5Q.GOT\I__B5:=7OHA6^2+:)JQ*?B7E-C8> M,2?Q$6UU9788/@G.GD4@!\;\<,%D*T$D63>@LR^!7&S?(7_C8>_&5T%?.F7P M)7*7XHF^A151+'H]I,:3DQ>OCAHGQY4K@TEU[_QK/[3;RMJ>4+9UG<4]S:[" M8(!U^XF+V-/<:5"PQ:(B[&OW65B\;SE-'GV+W&*'?!A@P-H'G9?D3LO!"2J8 M,<9M=+3G\Y*W !G2^MYRJ[P$D>F<&!_1(7Y0(FL![%.O_ ME 'AX _7(NJ3)F@*QXU>C1Q ]WR[J9(R+00!4WV-*(^)O1)VIWF(GM.IX'?/ M-,C0^4==.J#$AX@6\6D1!EV-@W!%V/3V'6#3T?=,,%C>:>3=R?-\TFR!);4X M;W<6SV#RW%. ('1-+_3 G0;X=1T!"F#6ALC;6I6\.\^,O-MH]ZY W_9#T+?R MM<$1+R-U:RU2[SX-J7=6)G5[;5(/7FH7^8KT;CT\.^\],VI'+T^O%DOZX:C= MN@.UK\/8[YCV>U]:[VV&UI^%!D=!/3^A[3/M =P(ST>H*0\;N5Y+>Q9LF*%Z M#%O8!& PIFL,1$N'B=HP78L\N,%A=$*5YMJ O,P--75=UV$,<7C%0S#-O<:8 MA4HG<(FVBZJT8SU1F&%3+WF3 [*R-DUP=L%WY6#RJ;5-J79J&4S^W=T9IRH5 MNIXQGG_'/Q=:7,6[B(XSI]LZ=OK]?C55!==Y^SJ:V[&,8US&2;OM'+>KN0J. MJCHGZ#P"U!?V68C>^OQ"&PUN1#8<1<%?>%G:TC)];;S7 +GE\P=ZC?U0QRQ .'K^P5YK?D]IBA^B&?_Z\-\U%)6.P%T M_ 1=9Q>]Z0J$V\*X,U<8Y'2C@\$B?C*-S==U6L8[7>6Y&76N+[0WGVT76)O MV-LXD8_PN59QBTZ 2!O'%2\UF>5Y58/QU5:DPVY'3!R@,TQ[ZZ: G/##"@&M0_H[;@Z.A1:@O:]J']]?3SY],/ M7^QW%Z>O+]Y=?+DXOWPN=06@!") CA0B?.? M/NIL>8L3\\78O>&#E+L5)-XA-Z#0V N<./ZH31&@C]F83\$#(:XWTI3)YZ>ZB#-\]73M8E,_JNYRK@%I8^UV5'>(4RMY5C(Q"^HW6H6'P??#<>"!QO*K MS?][B"!YAY@Y^"J*12O6N_D)C +)_57#&L[(Y^)O3/U\>6"18VJ\+IT9$LZ% MV9"U<,LL\Y:1&Y(;JU*U5Y*W186O3 J2E1'1L?\G1.F@%&!=8)7N=-DIWF> M)%)WJQU55^!91CL2#DD@$H0;&3'NQ!\A.@6_/E4JJ9$T?:D!S^S3P0QF<^UK MGU\> RQ(293:-'5:K9*6*G1R8Q*B:S-<*0$&D2LJ0Q\3@NC@.TB5GJ!')"_9 M.BBUCYBB[V26FGW0M8#F7/^<1F&'L57&F!I)$G:)L=("/HR-D\$N/MH'K.5. MW@Z6ZSMP S%=WK$QML"_P2/_CH?,@8C"+M,;J:;*!)/#(@KT9Z??YHX=NCAU/SS/Y M']BD,Y(EEV4W+D @OTO*8STZRXJ@F!J"&^^0 <'-/[46YKA583DWF(2ZU<>T M%IKIPQT M)-C;,5)H\_'0,M2P$:A"D:%6W2*%2+\P[5"6PI(TOZ>5;::50+I8Q1'6PP\= M":1A-S_0V:@"FSP/U2Z[UFE1Q:4TDI35O%62?.[3^_T2IO1Q2,;T?;P'F%S2 MK\W+,9P\:!ZH=H8$P4>KY9Z9COS+4YVL,7P<)R,W"OYR!?PP\24117UDJ02K M,/CFO]0-D->/6<*--GV[JN9 >L=B&^?BB$+VOP2OE-M;GL^=J*ILR]XW9X7C&=!3< J,3!!$1]8%DA+Q4KI:!CJ,5L!6UJX+6 M%,.U<:7QR(S%,[-U:3Z+5RJ+9D&(0\Y-%TO5!6B@!=61!78N]#GW,-5'8.ZY MS+N >*H78146<>6&1#?IV/=GVYOH<'?<+\'W^H31&DS"2P53]/8XW#$F0FX^ M#M>Q#^W/Y^].OYR_L3^=?O[RO_:7SZ MJ"@WP)2 \LM'K 3Q1[Z"T>C2']&]K%5/*CFOK?Z+5W'D5Y626(T'NAL&=*3] M;,(4Q1WH&[9^J\5/#6+0X8K^0VSQSB.L4"]VCUI*/95W^#;,A%HI/ZQULJS MLW./5,([3JJ-%3E.]ZA;.9?ZK&[BN"I-F1)!%R> DMR /SKV\B3*=N<>V:!W M77MKZ8$-OPC]4_QY:MM<^?%JV[':1[5.(56 MH=;.DTZ^"Y>VYW2.J_G*Y41?993=?H)*JYFOPCH?[N!4OLY\M56#KM#M.MWC MHR<^LC6G#?9IK^^T.E466SRL9Q'>N8B$;:2HXR_*R !+ KY.4@%:9S,G2*P8 MM/"1J/=U:@#,)0[=Q,9CH!K=&T+SPGHAC!QB[PA5/U33Q02Y4UXQQ4I^&DP" M')$4B%BT#ZMNTF8Z4HC<->$\>.SO49H7T)F7#=A8 B-(T.01U,\7\S#Q*9)) M1CFP2^F95.R9V;#>2@!T94&[T(I<=C>Z=[\;G[&74K8 #:)R&8Y?O#IR3DZ. MG:/V':_Q/1(QUILJZ*LU+C1RGM P#AT=_+MTOLNSQ.ZSW6\(,?"M>B7+$)[0 M:LLZP2J%5AM/H%HGLD*YR[U.X+ZS!PVYYE"*?%17!);N>\-^M/MT'^MB+2+M M8*98S^FWFD[GI%=[H9;J8?[3J]=Q<[9U)$]RKKZ7*?:[TLJUR^I[.U+*A^$5(WY[@LL]P663\FB[Q[WU>B&>:"WMIO3<;>U ML4COXC5S^+=+U6RMUF_VV].+S_:_3M_]<6Z_/S^]_./S^?OS#U\V'P%>R@$> MMOV6]?[4+364381! MMKS#<)X15$RYH7U+U+Y)R0DU.<"L0JP5246Q,[5!#5!90#X=!WZ"<$)S^X"1 M/EN.@ORD\A'^N_/R,7NR/AW1YA?Z=C8EO5!][Q1,@']?#L:^EV$^I691%&!# MP\PPQM0M^!AIFB>2_X(VL&9DAX/FOW'X?[=NYX8/^M*BM0'LTQC![-%M$(Z! M!YM2E]H""E7)8'AJVBFUKZ75;NS87JV74RUZ_ #VSIVFH)^JOPKYT:OCE;] M1?269&K>NA>BKN:9S3+57 %&4R+?QV(:=.W#HO4SW"&^*/0*O]=OA!6B]O[W M%ZUN>1L6FC,U@]=K1265Z 'F39FIZVWJ@FVK6<+R;:]N6_O%+0/6V7K+;45A M_@^S7[NSX/:/MN#.C[-@ A)[,@9@2)!?=?N&%;? 7"]E/)4W_Y9__KCCKGI( M0#M *Z,$5&X/Q6ZN]K(I'D<6]]L]UVOS7:LYVF?*4 M,/^Y_B:4GZI[RT\+QCPI/2U[M<2E?0\0#I6\#IH25TDN@YBH>+3;+U[UV_U: M<(F%&W>;]?;D>VVX&V_'ONBK.:W^WT/QG3SOC3E9?V.>S29M"*7T_O>TLX%[ MJABUU'K1P*9Y]EBVHK(8GL[-\/2^)YUS6*A'8@!Z2ZJ./KBIY_['R$#$#Y7$ MN]8HU@&AGW SI2S2%9__R6**/F*5*>*UV2Z#Q,!4O_GB\\+23Y+4G-.=,H1- M[O^JA9RA@BC))<:BL@&,GU+V9<%9-BQ,U_2(P82UQ\Q3_C$QA-3OZEQE#8OK M7PCU*8IK"[:X+*Z2X[XE\50F@WMYZHLNL',W0=C@5)41K^W.6CB X=CO(RK5 MX^X/>_5[VJO_X?R+??#NX^7E2_OBP]G']^?6I_//]N4_3C^?/[)G_TF=U^@ M&U *'06(7X5QFEI3BK6<:BZ==2VHZ^K MWS?A@@3'W$ZQPS 7BVZXS?,6D<>;(*3#Q:-$TC# ()4;PO6%5]I0BH])_R= M>B:DTB-A"H(D0K1/!%I0<&"JG1]*B)LX"SW$-@=N'!QZ. N0-#_,MG\B3!*) M9->"N%&U@;1L'P2O M80X?IVVWABZ\#J@HGMI7O#F\!KJB6H8W=ZV68^>WF M234O#(<@"(Y_Q9B0Q2IZ4?_N%BI9->3$-5P%\[8@4@.\+Y[ >\FF2+D>BZ?[ M+YO?95\:T[5N[V_9O--T>RM/%_2FTHP;JE?*@E*>VK5X,>'T4&[;()@BJIT$ M.7W1*$B7!.:2]UG285U M==%VO@%$1EX>BD#\,S&NE-/WBFG*P_G(M_>?!/*+1(,=XQFEW5RTOI.(T_$ M^WWCUFL-7V0S1VS#-H2%)%RN#5MO"H\YU\L2&UYSIC] !%U? M];]=);^\LAXN^^"'7OSZA',+11+?=6=QLFH@\GYAS"I0B#_$AOVE6PNB=O5PC3'+UZUCHZ1(M8)T]0WGW7S M'@6_]SCK%*;X]Q>'MQUZ'ZO"FL='SDFOER2*K#KA%D]FLE*@Q%%<-UK=;O]FW/]!440+3W*KXUDL>];)C MS?"H%Z/[&SJC=;C^Q8>WZ\7BBVVQ%<0=^[R,N/QBKE\#P-L]>?&JYS3;P -J M<=6V@O+7X:];L:N])@*7-%M-YZAWWUV]"_/<7H:T59-Y7.ZX0,U9G65VEK', M=D$+K_5)%;CC8=6A59\#M:Y^]A!*V::5[O7@SFL]6>MAG?=:U-EAN:9U+ZUZ M5XYJ+:7Y@<^J5C5><&@(!-3H5$$LENW[JCJQRF%[JG+N2N[<['*6QVZK4=++THAV8^N#T8]&/NT7Y<#W!BAT'Q/?Q\3W,?%]3/P1 M8^+WC1WKLM;TH/5R T5RM\85[U33VFVMYTMF*?[OYK_1 U?%NRT+@(6QV-MZ MI6]'0>(&]KI]I[UN;>5>WR?$61T9)2ZV-K<_)?[03Q#YBK,(#]KZ'CU-!*MS MIS-KW__,G-Z*1[:5,:IN]T[[UMF:?=N6DMLMT_P[F]?\V^MJ_EO=8U>US5V[ MG6Z-!E'O3QC&\2S"%A7C?'A'T7>JSYI-[+6]WW7>DYBIZS M8$8\Y33RSFBM(^RE["]I.WIRTET46MK4#G#-^I%]:)]]?/_^X@OASMJG'][ MOS]\N?CP^_F'LXOS6B3:QYC>WP)]1L&K)YS$YR#]QFSZCT@P5PFYX=#^ZKO4 M/1C#&]2G.'VRJ=87C&W\M:<48P^&P%JCF4T]C]G77%>7J;N"!REV(L9V9%19 MQ>5[& '"7[X-XR3PW(;])B/46FS_ 6//?3=)'2[!Q,)4GVL.4Q_SN4)[C("; M, E5X1W JVGX.$L$082:LZ6@/O-AHO0'BS:>HB81SA0>3HB/034 H4PPWG:<$A@T?>A86J>>="8VR6B2YB*HN0+?D MVV&[(Q>)#S1)5BWA:GD^7E!6,O/34#TXW5F16D&]"4-L!(BXTC=P(>$^@]7[ M^$3\A,<$O\W0&@<>D*3"N]1)&1W6S2.S^,@HW@:'0LU1;L;!8,Q5X_J\IPA: MY.G6\Q(?BM)OZ^W51''R$L01B \H$82GY";@?, MZBC]&'_;[O&O%C?+JO;'\@(N,<>&EGB$]0$'/X<=_TZ\'R-KY[XP>0J V[/EF+A1@9# M_9@0!"QGB@_BXF =5M[6UL6MF'%MNL>RC:?U.+ OJTF&C;SR'4A6;J'Z2*]] MA/)Y:BM+O5+QHB&M(XD@72HUIWA_D+*N?$S8M8+H.@ZO6?6Y=N'HL]0.W9LT M"\0=$/HC&!'H<.#[:+7!1?TZ#D*?X1S"63!!70GN'?QM(#O IS,D2K@N @8! MQB'8\*? 3F%A.P3PN9I?:;.F&#\ MOR>#R=N@"^$RNTHI)7-V?HT2I\9;T&]B$\A-+HU] \=@Y%[^\?KR_)]_G'_X M8I__ZU$ZTSP2/>?[;/NTT899F?MWE;)VFHU ZMNM$VH>VE4*G@$K@U2*>8V2 M>K4$98=];:XJ]127+Z*5^9ZC@8^,><4#K4;1C!CK4EZH,G$[BU"Y2>^9RK?Q^U^O>8F=V/ MSVL^8\P%:5\GO>,&MIN_*7.3_MGZ37T,YD+YHRR5#RQ0A.2S&U\]1$$='+N< M[F\7*NHP:=CA9P)%Y8,F%I8QRQR,X\\$0.= M^5\K!!7,8L35 NC<)5C&".T4;!L!:\(SL7?E1VN)@J5<^[+F" MO23WW(V;>(=A''\C2,!\G>)J([O/3G1 (3,#"HWG>SF RYRY&6XS6@%8&@)' M,H*]PFUZ*]OV3K;M:6I!7I2-Q4=\[9?EA+T"D5E&XSY!@22T5I\O9_OX5/& M/-)OGW+THG72Z5!Y ,OS[*LYF MR@?'JC8QT]O?@"Y=H]/=MRB^B>0R\]]TO9WBW;:(@X!R/YF:[\Z$,Z!S:.!F MZ#^"R:/SV0T5!W;L$)'F4^ZF3F&JN5/P\,;XDW$ 3VD/Y96O_3:4?%%TF6_\<.0+CW\C\S4N+#T =R"J/#IT(PC8#@F1Y=6 MFH!FC@W[+3P0)^HR8$.]XC2AG9V$PTXO,'16@POW5'+-@1.,3T+ M?A)<\03PFO+,+\_/T&G%7EI@83Z(!5??CW">1S@0EGH*%V7 <.0YEPS=&P4@$(#-Q627PA7X]1@JS&DG@=I;X! M=;,D03.C)JCNR*V53_WA$-@V>0!UW,[D8AC8I&XTHD_ B^DCF*D1 XQ4SHIC M??&_N_"2T^0;+,UE;OD>-AJV)6AHX/P;^ ;8#[T"]O0C,"],W>/6+ZT\/LR5 MT\R])*\&A@"K.TEG8@(26KV#]]J=!A[,;Y20&6CQZCDC)0_V4(B:@Y^HO,E\ M+O%9/1+\/5+Q;3,[0/U65#%CV4@5"YH"/&.CYBOZBDFXJ^1)T52S !CL ?79 M%DE.*AE\[+V49A7#Q-5- TCT#]QIWA,H\K%#$9I*>-WD8-T!R1&^111P+Y @ MG%M\"@P&]-O9 0>(T)?5=XH_0) MM':2V0+F9H4A04? 4 M=52RZUTCP]3UKD'C 9J"+(PS M#],UG*+:A(E;:E>\5A MSH?X!\H%H0^(MQ5,/)_/_AE?J\N [ TX^2'6(U+6GKI:NMX#-S&(KD&+9MK7 M9(NJL3!MNE>S. Y9P+',$>:&532F7PLSJS(^/WQSBF0*^F,/"K[%\7 &6IU?4*,YGR4$I3/4 HN8 M@PJ_#XU;&/JN5R!KNE/ZO?YD&M]0>X@,F?TA&$SZJLU\=\(-0[Z#*H]4R)][ M/OQ/0IL*LQT&F.T]%Y:$PVBB9:,8)#.(N*R FSD#C&I M<%H.W"Q_,&8;TN(+:W+C9WRSE"ME&(/DX#O$A@3>H)0:W#B*)8$!A%:4M@&% M@N<6:")A\!?=2K>:/.:@B9/$W\FVA5-L'3<5:QQIAV_QD?:QH>[-:FG,RP:H M_HEJPX]8TV#J8QH"$;8O#GEHV-%PLAA3E%]1UW< MO(-@4[+^&".?8EL4ES\)(JQ I)L1P9=S\1K!G?14@S.=^L?):OCG""YG)/EJ MM/%\<,KM9K[-RK<,!*>'O#<>P??!("WHV&(?*^\$7'2V!/0VU*S5QK6R,PDK MC)1EPKG>:)YKIEJKU,20RL#JD>GI"^/4[5C"!R$*L(0=%13BVH28LZ-.>,S9C]K1>,[S7TT?OUH?'\?C=_V6U V,'*5 M=A2#U1(1RYL"00[FRL8@I=9,-V=&A1X$JM"CTCSR%1KBA7.O52YS.6-=N U; M=CK#@-<2"*0>A&;!_,2.&_45-$F:"U48I!VT/W&O@XFA$(H37! M>EU2)?"T,,CC?P^4^4U[K?1>U?28PL7'/RM)#Z(+?<1BBE]SPIK2[SR86L25T[1T==YD,^!+A/:ENJOHHW*Q MQ'A&3DG6^G%$6 B9LE@C.%$8HQF8$KY48/$ M.T3+&QA3'(T.,6X&EG%$_8#I+'3-AU;XZ:(HHTCRZ 6M+QBHQKT%ELHY'JE2 M$($[4K0U"5(N8YRY 9 ^\A0< 2T ZG1>O.=&L1>MPQ=S0J]1G'&Y5SV,D?($ M\\]8J+$\2W1LK?7#U".,(\&OT"^K.\9*4;D7H9A'B!J"G400/ M[-HH<2?"'=W"^_,)EQ1=JT8)UPY4I7Y+<8':#1V)F*)P@.%+CCK8=34G$5-< M;H':MXUU%11SML?P'U@@>TPME^ZGPB6S!(][IIXNKG<,ACG #?F?_IIB6 MSSO*IN)6D>VKY8M[5T52#E3JR^]G1EH-NC^&DHEFZ02; _?E"OD[D]@+AI*+ M@8_^=S:9PI4")1(9K&Z_>HD?95/]^W:SU2XDX_SWQ]>7A40%.1T>6/AST1SA&=2M=,P:79849I18M8@]SG_'_!J5FB_6OQ^Y [IH"K8B MGP0.$DI"1#"1.D2,V.?#NE1V0LZDX!HON9YHSN2(,[-K!7V@Q%1(>J,F8$1 M64NRAI1: .)A3D6'>,U762 Q.GJ?3LK)W9[DCI,RW^PJE(X-E3G+BC'7RG<3 MX(&)(HR\&@!8WD'PDHL02>B1;VPA(<(;#P)X'N1*0/D [(-%.P-4^NMX0#Y> M.$A"$]&N*MD>J[(]2J#J9$IU7%1RJK(0G(5U"IKK7LFZ$U4DD>^"F$]X!+3_ M%N?(+#H#F%$48U*6I'&1\U*V66U#Z22>L;H%/+FV%_.C2X:G$$@?F2;-)KSD M!>3PX43J?NJ[53?L3]C0VE+(YCR&0[?-U^D_.G/&3J?^@#FRW(3:;3\=)3X1 MIL.FF/!!CD?EZ#WGE[^??Q"4YM= Y_"AF\PMQF^FK *-T@-*34PE>>9O3O5O M?J.QZ<[S _AK#_0C=-"Z>@"2-@J9XPWP\QM*?XR)R<92T KW67UE@0H_C<7D M/2 ';>X(SXU/O6LW'/<=B;&%A7"LRBK!2',[-:);9_D+5'H<3$0>SU/C+4J- MER>>[S5^FT.)P[:^T>?'WFFD)/@\.EQ$0Z9,\*AKX:4$#<1!\C) M?H!V%MGR[%Y":8/FV^+E%SI^TR6-_$,=.()?R!J>L0#!T,L H2 89$+=;$E) M':["ZBR5,T2YFA[EATJ72THRB>9BS:,&EH'#'T&3*V9Q7G)3)])&;R?1C M-'IGI9(_1:_$K&6*[ER!81JX",.*53=&5N9![J'T_*N9\=5+1<&4)LM4 M@EFWS,D4N3J"S"8&+B^79DNKLO$&<**/L\H:\!&]AKE*Q;4/ M$ 1>.2\=LQI)_?;,6,&%&EPI^S8Y,M%S%TPF8-)RH':*G$R7%G->IS?A;9\$[JE*2PX#SHN96[1X67TNJ! M.T1_T"@@I[3 6"C[DF6-STFDGL]U&HK5@#'-JTZ-3KPOI03FH/VRD!P')@@* M,[%D2WU+_U44G58.$Q3%T2&H4]CR=N#8US$;COKG(.\HO1* M^ P8\O&@X$18@1F_)-_IP9SNB+K*#@\I2X'7\B:@JFLNN*049 PZ.12:,"XH M?< 5I@E/5-],W@=:']J3*$EB]$GF;ZEV@"U(X04:LTD4?/PF16@=V%R.$C6H MXFMY4IUZ<;U@'#R6+$A3-(K+SXP+V**0+"#@I454:).QT7F+RH M>$;J<%Y/=6&\>5C0'JN_ JOF^TOQ."&%$6Q?Y=8;O+'*>NT:LF(Q12*2!\"5 MBEQ4-@>_S_C;H&Y+U:#(-^IF<2_79\R)U\N@:.TS*-;/H#C99U!L^RWX5"/; MG9QC&,RDW6VTCG2\/4@,%:[,I@Z8FU. G=@3 M'PGD A-_B94K&'-RI7Y"R9=4EV)HCTM%&ZZ$$,S?Y[$$D^OB"I3HK&@)EF@) MYC"WO-55>D-1 7^/$S]5KR>F;PY8ZP]BQ[V<&MF$^01 *QN0K''M/V/.5L"" M/$JM\P@G()L0L]F<8IJ0S."AI0HS!5BZ'ZR,H=T6*EBR M^LJJ"_4\E6,V$#=@=Y!5HOOY$V:EX-:J^M2%3VD-BN(L'/@IOCW6$(4^\&,R M6T"]#>.Y[Y,YK4+MJHY*ZVZ.80%9?(%,>]DQ@1(80!%_"3<:#-ZY_3H)O)%/ M(*(6Q^#25TD+< MX_2_W,GTM\]$ +D.+I:(FIKB6L65D75L<")+"'(6C[C,DQ,$(C$6*E9"D4^] M5+E;N$)TWW'$I> !K-6W#XS#03I]N%UHV+^S[IRW5E@\'@'64K6[Y[,F;0G+ M?<9ZX&F.YE((8613QC'A((:!Q%W'^1RRLN((XWJ&99*;62HMA-M9R$B86([I M>I$T"UABE>%Q*X(K-95\KH=3(^)(_^7T#^$9RSRC;(MI.V>*:'()C^,7/[MD M%^BT'$8"Z9=F+@?0Z88[Z%3!!!DIN,>D*JM$Q4=Z;CI(Z2>9B%(2Y[FI7.9<5M6)8M(2N6/SU--RD DU M,9?=2-J:I\PK'.^G5K,!B\$FJ!07H)*E*0F\/0O6RL48='?3O*TD:ZMJQ8A*[%) _4@4 A@.(E;5O1FIC3& M 2B1EDHDN.&"*U0DT+NGDI_R[;%ZJQ)%42O&[79,6 +4>=GO0[2V^K"$SV0M MWL^ZO60&ECNWU+(I1VN6)1%G06OR1\:*^I'FK#^U>NHZ/&-^]K>K5Z=Y%H4Z M_"U('GC:6&NM2,5X-H4*DY$;!7^Q;0 7793X/Z:'*L_+T@6'CEA >-F4OJT8 MOZENFQ$)]$"S^DM9U?S@S%4]IL0'3Y>4??#$8F7&?EH5YH[VJ1D"'C/D)4,& M4_H#5*7IU5QT(-T,**$)/L2'E:&1N^\K\2OM]&>U4WZI)VS5_4"6+?#MB_0, MR>71D4+"WD]P+Z28 M60*>GJ:I-)#$9\E(B&+)$A' P5D2APMC>5G GTB"WB36/[%,ESK^_O3RS.XW M>X>]9H-B281'IP*FM6EI'*S>:J;89 >-%,'NNR8_T@%9Q0(T* MHI90![Q4WC.\)M=NZ/,M4T.@,.-\0[P4BE=CL8KP 97WX-#><2:=9R$R4>78 M^+;5_%84_QE/!RY_L>&#(\F0L3V*8X]V1B-4P:V&8R0Y+H-R.PG?:QA H58A M>E=/@NRGBSE@I_C#\[V+)G),I4\@WR$MHN4Z)8+3$FLT:[R+BA:U+$-L+98/ M@R 99!,4(X-G'45Y3=M"MC+=)+TYZJ(N]DTXBX-AY*FI35$@XP?';-!_=0Q[ MXJ.>FNK.*I05K 4Y_/T-)!1EVS(@!0/,42T)1Z5%9%,HS;51%\SB-U"1 M;E"R(CY;0ERT8H@H@#=.E)]Q_A*J/ZSM%*4@'KVE0>FP6#YAO[I! L: 9"*A M#JO[CE1%L=(=3102:7]*Z%YZ46;#'YJ;)2+X&;.;]8*V[7W0=NV@;:>Y#]IN M^RW@_D5*)"J1IQ@(L&+!=R).Q35ZR.NUSCDUD^Y7=G$SWU?%'49/#[_XCIE4 MCH@Z7RT_,M^H="C#FBARSV"(%D"%2^H&'E=Z+E0Z)+S65/%J^;;6BAE'44WQ MMDTQIMBP+X:+K0NJ3F?IK@5(W207KW,(Q,H!SZI)Y"$RR&B'QL(7:3 M!+,9]:X)"#A3G,QYJ!Y6=XW0Z]C3ZT^PV&9S1B..4B1>=.KRHM.1$ MKK]S)B&K%]%2B/*'U/M$;C\ M&?+0%3B8M82#J=TL'6V)D96ZA>9\K<;O5R82 FZ(+/U"Q>Q-TU+Q:Y6QD4FF M1GUWE"K/692Y7D=HRE./V3B\NN7$R8$V[2M0^3!%WRJ&_&5MK -3@8E.3JXM MAK2H=05N9IBEVC>,^'ZP#D)3N"9U0>U4_M)$9"Z+MZ1&]4N,Z;!J8H9'#+40 MBV86SK!ZP+4;9*@8!<_VPWJ9G^]=SXONR*.HP?C)46LX.@3HM.B$_/7I]X6Q M7; ,<(IQ[6CT]Q?-%_3O% &%Y-^;F--O0%7>;(SC-7\&4W*6J-OK+_-//4K&:W9:/>"Z,4OKQ9]51P*VVG7V?&Y;2[&^DJ& M/>[SR='QR6_:_IYYYD16>?.*+R*XX(777VY\#'8%2/N4FSMBX",A> "IUD2M M'D0.)@\P=JB"&,H]G:0/YL^EI0?S"$2^7B"M68)_(FDM(N\ZE\N>Y!^1Y#6A M/AF%&NC\)3U%4RSGA7)-IOF\D3*PE@Z!>33R'O<&YQQ@BF4'/W#G*?F5Y^ KOG*DT5 MCC;]9@O4*T)K]K($J*K>5T25!)C+ M\X"^^6S@XV@N>+\Q3L^^8I6'5Y"H^: M66!V@]M,9H'8L/=,+7AZ?6\[HCV=?;1G_6A/:Q_M>:A;8&[_- QFAY?^"+F' MVO5FLYU/\KYSI+G83B<$5CQ Z>/ZO<]. _0(Z^8$LK]VZ-1S$"@ M2ESF_4%(=2'<^"( "DLI MRS>=5RHIFB)3N=N7H/!*D56 ^?.F[F=FYN-C4?4E#MP>*,Z=@K3OK*SJ MS_(21X1O3? H\E_:0Q]HP!(DZU#K3/FQ.;*)>EH,O\T>)"Q"(TPZ\7@YQB;! MW]@IV3%VD&<_%+?A@V9B/<*5@,O]/_Y<9?,)E>L^X?9[']%O.7?I8S;#;H4[ M>.^_4IYT%KH)-7BDCH$FA,2$5UENCI4[:K_Y?X@ M2&MZ8_GVDOG;HK.B@X2 SRDA*?6'&>7N&A%PF*&Q&87UL$XZYZ:[TMZ4(,-I M_:EJ=V+ .((!2-Y'NH^)>4Z$,84M:AG(:2X=O6?2OPEC$ES-HFZLT<%))YTA MY\)QPS?Q5YQE*%T\1F0S=%S#$^>N++V].Z>OR9TQI.'4+$6%^ M/SW]I)=;W \,KIN[+EL";'K ^--UUA6-1PD$[/#6&)O:0^N*F2TQ&EB+A5K^ M01BG*=8V4UUM3+VQ2A_RU)U"?KRSPGP:<,M\F]IO4R#X@UJWR39X=1@.5OGY ME'B>]EK]2#"'$07.G*:BRZJ^" M[W%U1\X+U.1O<52RNOU"]/V9IU=1="N2!73C8_XN_B;T?K-E,;F-@=;:"_/W M:DQ< QHX?W]Q].*6 >OLNN5VX9=Q I?P/9<3GA/H\=^NDE]>Z482Y:74SEML M/'-"+W9N*RZ#[YO?"'0\KD=2Z[_OX()CKRDPO-11\+22:X3=.U]NZ%#:#W\H MV,9D2TEP,ZOM_%"KW9_M!GD(S IF@ M5OF,R,E>^^>ZN-EGS.S(0$4'/;"\&B5A?Z[?W/)3]6&YND.5GYR4?D+U,"]> MM;K.<:N]<#)KO^:QYP^RI7E\LL/S[SJ]XZ/=G7^W[_1;K3O/?_7;6+UKU9%_ M![,QE0:[:DJW[<:J6U!W;LY)NT)VR\;;T%QZ3JO;VYJYG!Q5R/F)YM)WCCIK M[LMFI<,BBF5C;L.[T3YJ'"_?C)\W/(O6<:/"+9YD%A5UXDEFL?J)/"RGS%W- MC\(M#]I.ZV0%MO!RTQRAW=\2WG0 J2W @UN>D?:3K=;4?^VBT=^*#M--WTT M+:=]TGSZHSD^68$[/!:QMOHK4,DC$&MSA8/9G()9"CQL>+E'5-TCBK^E^WBF_51L@WO2[>Q@IC?M&+5;:QP-)N>Q$%S%1WS MY::G<=18@8F4=,QB;N]#1:GJ?'\;S:H(Q+SZ1"HN13#Y@_<<+^8ZV5V*0'[U M!4 ;JZ2UJP/#SXGA6H1#35-)Q)&D&NK00D]0*9R'R;&#($^#87_67I%_Q M(\9[5)3:_XYAS%1E!>=1$15EMRFU"E]7F. L+DRPP>=@3?.#D1 ^MD"]\CGM M )N*4C_F&7<"28RP=#EAP.B.3LO!(&UJYTD)Y;00U9!:'4_Z6[8Y< M3&XP4R,:U K62,G/I$NS$?'%'(L%>2!&DHF+J624/(XK!X+[C&I !:+;> YC0Y^=N,FWHZ% MW>$>KY($\@PN=6E)B.RZ."6#KISO4@^NU!(#28I0-=R39/HY*MT$.V[+9_8! M@S#-7CK+^(%*YZ$A#E3VX$NZR\PM&#R/+DR4\J^PHMQ5"\+[]YU+([";+F8: M&A4-E.6'^?LR,J5-U>^)9D6W;XUF5-921E5^08578:*-@EL(7JV6:,,(CZ5T M&2POH)\2CT;V".^J(VTWGUWE^<+<=HO0U\OS[^[S_-?/\V_O\_R?,('WK5G% M_=[%7CG#D$_@+YG/"_35EUTLY?,/&756U\2XW&I>\8/.=,!GCO93WBH@R":%)4R+MKG'* MX-7Y]RGVA^.)C@NIE RQI&U(KAE1Z_5+KFU1ULDE][)J* MYZ&G..$Y(4P7S.3&UY#;\).W89P$G@L;X']W85*GR3=4!'CL]T&*&FM "@!C M10+OE*(+4FAY441$.,44-\-9;::6.47,\.+"8)QJP_X2ZY)9&IBWC2I1N*M1 M96]\*J14NU!=O@ MY86AIA5NT2&SDP5TZUYAH8?)X.FG OP1H!I9[5 ML[SE$+$9JON@8IFA>QWS'0M4OQ?^.:H/$U_::4Q!U(&EE#:L0FHZMMS-J%M& M(NBKB.VF#U(@.7E_X$NXDT@QYID(H9$A!1H-J(H)V*!8-AH,I;WVCM]"_-TG MIC35Q8P)C"_?181X65U=O 1*A6=AEUS[IW:C98,6$$KY;A*#W)N&-,W39N:C) M\^W"3D!%FE;3TA6OF'L>&M?99Q Q1?/,:1JPE_R[?/JH2I(O@32=\/<)%&% M +A1^K34='.&7*29G6,$IY1K2+\X4T?&F$HFAV#9S#7Q"GI"/TY< KEN+E ( M]>D[002#F//B#+DW;B3HU2BA?!$"0(C*T?5=ZNGX"\]W"7 K$-YC0A.S.XGX MN*8R)0HOXPP/.++_:%PVJ"J21$Z-$!=1S/=$><2":[]@[ ,I#;YAU1C&DN"C[46/099D,H#J= IT.Q@CN1J!T"?R%Q6 DEK H%:DN& Y3 M]&[&HNBH#B=3)3N);9V-@4>8G?1,_6*:S4C%XHJ]R%3Q66F#G:4Y67K:Q'_B M5"C6BW-\>+/*R>2]&9'K?[#C%Y7_H3(+C!/5%;.9.E8PJ;=@-R8&421%BZ2- M[#8"<*HI[R1MBLM0B 8)M/"9L0?4(2O&/J1CX/^'B+Q)0B.,HQ']"_C2E=Y\ M_A6W=0?R:=C_T+716.M&%6(E^9&*1LM2A.$K=2,RC1AHRO84AT7RMX+"0G@@ MOB-<32>WA)J (3$3=:/PS>6WM-E1X![<]!X1:8W"=:TM'"KO);,Z? SG92FI M*W>9_?[P#]4TE\2SV9#H/G3K>HS/PG,M4JF4@\LI%+=G]^B4 $NE M:^9(9T MA@R)E7"J,L;VC (FX\+)P;@9.A'@8B:LW1 C"Z33*[,EQ4 4>Z6A6(]'-"F3 M]>%_P]"/1F)?A3&""F (R.")>LO-@F8]O$4W!R5F3FW7]*CFEJ0)8RDH!<,\ M(+*Y)B;X%UI6A.0Y2(*9-)+)10,9C6"7P3W#[D T6N5GG,%42.1.(LU MF+9&J[T"G22*!"&4<8@OE,,!MAFAZ<*A^DXSAQ1NX0TA_B2)K^&2Z%?& ;*C M)"<"%(<"[!#.K8GOJQ)KO8:4+ ]>@,A/6(%HTRX&XLH+*ADZ)F%]+'I<4)<6 MEXSAI+&DU8IZ4''(6J*VZXB:-#;D=L@J: SM$.$ +]%0F6P0 YQ:%RII31-! MRXT.#QT];@K2CNI*6=Q>J*8P/G4XE2X:2D!.@#RI%R ^P\2#BQ&"AD%_B1-I M+IE+F)(. H1*7J8DCJ1DW9QQ0L4^#K9='%"!-HW-Y<=ZEU3-?<&7(ILJK%I= M188D%Y8:SO6DL\2BEIA#XL+YS2DY/LT+KYPC^+ 92M\UOKM6Y*:WC]RL'[GI M[",W3Q2Y.7E/@]V/V'"G +,"T59] G9K(1\Y?8?PQCF]Q+ (KHF5 M&O81DHM>NR*!_QB=K044@QQQ,S 7L0$7R(7 (^6)# )#'AD1$$GF0G\M=EM. M?=-60DTCTUZ#0*\86])QE['"O/.)DB\ /3CI<&Z5<''L^"I$N9VO=!"/L#^K MVNH&]@XH(_-K]%)C=@7/93YJJB 6E2N2@A*L2Z#C*)AE2I[F]I:O<20]GWT) M/&SNNT78*9GP).#O&7&1#7K5REDA9WW.Z4:U5<3'+8UL4AKY0!06=ES19R^Y MC\5U'&9,)?6!&T["8X=]T71U5$H:T;3H78[6AKB9QBE\'U+7!MV@XP;;RA1A M_75,3+G<$H%@<=E[+=A&;(SB5%DC+'C&*1!;L&7U1"W)@X%'!0<,IO0A=0/3J*$14"2XXREVN,O:DV0TU4'3L;#IB:#-$%,OOV2^Q=K.C MZP"D3'Z'3T/"-I-.=BEWW$6?&48PJ%=,JZG;27"C[$*R).(J89L8]01A>I ^ MG;<*]PG20H%9L*L5'R&[9/?8I\$L.:C.UASCY&DC4PB:U'X,RX]\%5&P2%W7 ML7>@D2R/3BEWB$$2CK*^V.Z84&>%5.+8A5#E,,0&S^SE*SER%+ZN>/L2;719 MC#/$[IRI.V=Y34T&-!,2^]",AN2]*/)8B+[L0%8%UWSOY^+M(DMXZ@:>Q*S& M&&4KQJON2U:V>5(ZBG]K[)[=\[[%7B#"DE*'R=Y\BI;A40-S!#N871)&IBO" M&,(;X(?Q-#>89L21\-_H?S?9B[3?T3#;'&V^P5X\">;-XME;Z< -E3U=$$0\ M!LS[F^]/X>JS0&#ZD&Q7;'[+\W0QKS969(&RV4CY((!LMGJ1Z#@&@F%$;*!V M$R??D&AI]*LLX%[<'F*ZS2;:BF29+/QKBEW)9FKY6H27?)1%:4-DC[/$ZR*UWUA9! M4?!#LNJQ7H<L(5LB %/14M#?F1'T^EL6 QB#QQOQ'5XXV[L5O$^+E2-3.H,@W4 M8J]1,S=2%P]G\:$D,4ICXIRCF"H5">BB\L2^3IB2D6]2L"><7 N2I)@Z:BZ* M_H+()QJDP%*YE& M;%FR/L;V),S39=M"RE@XL@?Z?Q*#13ASO_MY:(*SCHJM;3D+IQ L(1ZJAN-N MZ,!Z)WB%Z%[FF@&P/O6YU+ZH")2%B74ZDH!YD[G-4MGX';L(ES6T4:&AHFI5 M)@A-+%2(R,J5DT#;"ZA(KI+1?6)ZO M$.9'/N;-3<>[398:F%&?X M9<%M1JJ'QLV-4]OM"3G-G8M/!6-V528E?^&.[!GYJ2&7R$0XIH!D/?=+DW=!2<=>&_;;N^SPN6[NL.)NA M.Y?1[DT;1[;8,$NB@"IP.,;] M?<;8X,J90*H2N3W\_(RK+Q8?D&YJA.X)T'FNPIUCY:+3$-?,*SJEQG.GPT.W M+2DG&.T)H*A.L5K6TC>9DZ*)<6@5'+\4PN*>TV'L(M+_A=1BB(*2FG8=X[^S MOXZ]A:"]L,=;^G\DF9F;A7>9\R@QI? ZB+.4?)L!^\6T_JVJ3(E_?3,C2!_TCALK8&H_!,-=F69O#;ML&K2Y=^3TN]M" M*MW^B=/;FDXV!YVV<]Q>H9?-QHEVI28RZ]/L1CEQ3=K"ICD?Z(6MDS7[:FR. MED^:3O]X6SI$';2/>\Y1?PMZGQSTCAJK"(+'X\ +[?3%.1$K&=2W6A7+K/;5 MC8WU1LH[AC7! NQ7Z'.!:V#5R>S<1G30BG>:K0J#_=$VHNTT^]A?HZ(=_6@; MT>LV[GXK'D4&5U_[A2KLJJF.FS9^CH"-'#N=K>F9U#Z!+6LZ)]UML<8.6FVG MT^TXO=XV&#_=]F.)WB6^:W[1P3NCOYC R^K0[,85(M 5>T[O> O:&O7;?:?; MVAZSQ\$RH9/^*C;'QN=RU&NLTA7NB?AN,>^MD/:V]Z7N)[-Q7^H][',F7=VJ MQ(BK;6@G0"[WV]OB:3HX=EI'*R@)FV9PO6/G9)6VEX^S*?UF?Y7&95OF:>*D M%BJX1'AN[#A%B"!2 FR' 9?L!1O7AU&0-]=MEKFQV1QNR3QV;E>VP/5T4_X=WB!YT6J LWWT;=O_:]H][SG'O[C?WN1!"V^DW M3ZKY$ZM3PN-X%JL\JXL;^\&?V=*Q4UR.TKB38 N6+:I[E[.!'TF#D97R'M<: M0PM5IX,N[VILM[R"]ITOZ+:N_?CDV&EWE])C]SZW[M(X:T,," M[?[4ZN:]"!FX6#>ON'%SR#N,!/5' M?E+?HH/H!@17&%I?X).$F M;@:5LUAKO9$7W Z#LGO4>?MZBDS6CN))0!CLA-SM,,W\)(FYEBJ79F#=A8"Z M':2\GR2WV%[Q1]V:BR$=B@G MV@O?:^PL@9IYB:<+L)IVCTQ70:#*L4:1JYH-7I%.K9\ZC7[^R3JTVFN-1H;TJJ%N+*%HVL+Z)S>%3YD[?&L]GA6/QJ>E7%E]FA6>S2K/9K5'LUJCV:U M1[.Z);Z\! X*K#;T1U0KD'8"#JK;=_JMIM/O59C;3DP?X5':G1[2TEKSWQHT MJ_9)M:APCV:U"W5&^\G:%9M8^=H_X)_-^V5&MTL*"[XQPWMZ8ZMM5R M>D==IUG%?GR"\MAV30;49ACN3J!9G;1.G%YW6Q" 3MIMIU7%V'PJPFT[1U6+ MZ EHMME891;;56+X^&!6'=#*6UL#']5RFMVFT]T:L7 L'I-+<"F^UX,R6S M>SBK-2H3@.WW>XA[N:)OX-F6:/2<5@\8??.'WXBNT^VTG7ZWPK%^M(WH'U4! M5+:[Y/#)X*Q@AKUV?YOP4(\0D,TYZ6V+'G!PC%?*:;4J_.4))&_KZ+$D[_:C M676 2#I.>QO0:ML@AUM.OUKI_E0T"Y?H!.1B-?CU% ;[46M[$%:J[]WC6>TG M\Y3>U#V>U=V].ZVMP+-J;Q.>%8JB3K77RM:[F[8'T>KHI+E;V$V/,H^=VY4M M\#X]/T2KXY;3KH*D_D"P* <=#+?\T)A>G99S? ^OX^[O0+\FG+/=[J4?&='J MZ AN[#T0V)Z)3_2@"]>VVH[J![JVV+ZRW=TC6@$=-'M5"V&/:+5H1Q\#V:@# M>E7'.:IVL-MJ9*,'63M8K,VFTUJN5CY/3"NNBNX?+X7TVJJ37X,A+<6TZAPM MQ]>[$Z;5'M)JZR&MNHWV'M)J#VFU%>M8#FG5:AP]'J05#HD5L$$Z0Y@J+F]% M0I>_W)G=;_[5T M6X/ 1,LN/C7V76_ URZ(AHD+^Y$-9EGB'R9^2&7[>F,,8!V]1Y:POF(1DZU^ MBS!HL(;761I$*#S/XLD57'6P_\M*N&1B$#PC[@Q;PLVQT,_$0?%K"?V"7ZTBI".HG# M6/BG 11: 6NR[PK6Q._AB.JN<;*UH)KZ>ZBF]:&:CO9034]"V5>OW@7_R0(O MF,V)WY^YTP##8Y_]%$SU :FLNP:Y]#%+A$O-;5X%\IYA%GGB-5$RSP!4&KO7 MZ(0!#3!!;SZHBU>^S_JK/7#3L3T,XYNTG.[;L OO&L.@AW#E)B Q85,3AFXB M\1T6=GD@NXSN$I@/3LT>B:)]$R??<)[RC&4^K[0._=YH$$SA\S".1OSBTJ_M M3/3S,/- 88_2+,%O1:#;HR2^F8T='-?EW[122G))"**&2XN#?^P)]<@8#MM%@;PY MO1)5MK$_H,/%H5+W&OZ$ QF0+;)KVX_T.\S0:M*D6K@SG@^4[J%B,<$-&;H# MN)FI(Z0LE&H5Z=B&6PE:'4%2!A.U42 049$1>+44ARVQ@6&6D$I50_>..+5& MB' )/V&?Q8UX6K,!,,ATF(46@:%GT6",0T>P!U?*?@.#>1:0O'EY]3 >2 M1:PPDNV=[Q+N6BK.<&L:IRDYDV9C=X8'<@.W"G:>+>C$#6 T#*<@:P+:4C0V M&R=Q-H(+'-")>_X54$9"]QE8,T^&/.'LS83+/( AT0("G>HOI5:;!KIE&.A$ M%7!K,\')+QA8A:/#B>[:E?TZ#D)D<_:5'P9P\7CKZ[=)[?,B5X9%QW6%=\C< MJXGO\T8-LB2!SX"'#F"Z_F3*SI'B_FF[.(([;L]N_/!:P= Z.,^!&T4Q731D M,_,X4S,.4EO>3S#,P%_]AGTQ- G&((54<28R\3.E!&2S- "9*FH2O7#BSFU\ M(ZR+D!$U)0+- G6@@":&[4]GZGL8+L9PBPWWF.8@O"6+BB/4T#+2FS$6#7XS M!J4%-\?WG +%.>()(*EGZ#UXQV2MH&O 9O-K0(_(0@\7HCI A'-Q 5[[28K" MS1T.07AMR%'[N."D9RA@WY*"]XQ 1@E7%&YCFBLPHL3NP4/O"1Y:FUB@P?!: ME7FOF*VDPNQ E6\7N?S*(*!(JM5)K9RHM,>YW)W5_D XET\!^7HO!,BC;BT& M'F;N$><]R%)J_/$2E:7KP&-E(B]]=]$.+%3ZE%[PJ%"%;:?3P6;N3P]5N.;4 M6TZ_BU!BE93"G<&(;/6/8?Z5$K]5-OYA@18UZ9H$FY-Q$(&)NH!T-U;]WL%: MS"TH?SPX[@-/:&[!3+J]CM-9%Z_ILW< M96UY'"U8GGI .3.J?P<'G2NBHW8&F)=0FH#1VHW?;QGO7B4=K1B@+N;N*&\Y M=F/S@VLR0A_U+BA_HES.W/^"I5"7K#($EG]G\RF"X,CSX![=P>NYXL&3V>$C>[RC"] M8.@G>,S*\8[9>T!BEOP(G5]S.'QW,$8/(7NOU;/2 (_<2W#"H#W$T89Z.#TV MYZA3AIX+YZA=6PWG,!*65LMSZCK&5:7T-XG+<,CEV@_CZ41"-VD\G-V@7Q23 M2(PW->S%\[6,^:Z8>%6[K)P?U4]WFB6#L9LR-[OVX1*%N]Z:K$SDM^EMNT[G MIHRJ75^=E&RNF]1W*[&CO-0Q%!UA"M(TH]@8\?"(5'245]-$<6'*5\VO@+5T M*?>Y!JT\<+W@'L@*K-H54*C-N"WZIL"7PQ16 '/V,+161W4PJ823? E6Q@/:&T:.9* M.>!QG&:!X>=IC+E.UQ0Q'J-D!!YE87(&<3L5:FW8G*%+97(5Z\:L/+!!B_?\ M0]#;O6#&62!P0UW.1V#=1[-$RGZ9E:8;1V&IO-#ZR:C7TGP7_D3+(\!$BR0; M?..XK^; E+9+Q56W3!>%%(V7EREM2LE1Y[TQ[>9#'!W^?GKZ":ZBA+[M]V [ M9'D?=1Z:R:AV.?>G^"Y0P#G;^^^/+F5*JPBI^]IWVKF0-< M"IY" +;NP,7+)ME65NZV@#]@4A-Y2F#HT#=@-FX7"9/H MSRP:2**5NGYU#^.MBTC8C3#W&$\;-XY>J]*!==(5I2/"+73!=!C)YLXPXS'] MU3X(7J)%$0"I<=8ERA2X!RK11-T>L!5.@%Q7?A.FCB]YDDAH,&%]3.F8^L)AWRR9D54F5 M;ROR 6+;>&]\NB J^4L7'?*VD90/T6=":[A^B5ZW A-R)^I/< <.-AYUF+ M2,6I\J8866_%%Q.SK"0THDN3S_CVVZ:%VRB[2 M]8I&,?VOGIHB*;IKQ.@=J@"@6TT$*+:!XWK)6KAB3Y>P8*P6CI:P+[%[=WU?TB@Z1ODMK<0@08-'! M$9-'Y9WK^"P!DA($*0TX@D3&Q"/U?CDT'I46.NKSF?L]AU_F>W<+< &+? M("'_.]6B6!,_&?E\R8TJDKRN]N"__D^_W8:=))/S_7^YD^EOIT:'"+8VZ:'6 M;R_I&HOQ5E4%M9 C1FYR7MDC%1,Q.*#BZ;EXDEA',0/:YP6E8FWE'$,7C. _ M8'] P2%M:0R'BOP"DS69S5%PR$I\X%18,IG+&36'^LQ=V,LEE[U1V8FBYHL" MHE[S)GI!.EEH)^1JO6.03CX5%%WUU)H+LYTK7*A+L\TE 6X(E0<7(6CWTZ[MKIN+'=I85=!M\W ML*Q]XO(S2^7]L1*7]V>[Q4G:O?;").V"E-Z&3&"GW3]QCD]V+@/[^.38:7?7 MF_;6Y%]WG%:_Y?2/*T2][;N^$$]VY7V_2_*X&-5H+^W;1NTG<\?);$DSGH]U MSH^7C]%AZJ#?[3J]?H5G/GXUP;8TWCE8T,#@">HK:CL(/#PK79M<+W)OW)4? M^<-@XU1ZU (!LP6-)[>&2%M-T!5:NW=MMX3A7E;0-K=0.&W+F>TWY:D8[:VX MS)N6/KVC+6I3O2TD*Z#5VS(;!MW>!A;\ W*,_62>QA2[8_/T4NQKXQJ:>09ZR58G) M5U)A5':+%9M(VZFDP2Q+=T&P^U*VBN[RPT%V]RJ^]JL9RP0TQQD$>1^ 29S. M+$X)H=_2#NI]JZSEUCP8V8G%Z3#V;>DPUF.FP]B+TV&L.Z?#[-:=6JN*K-O< M5Y&M7T76WU>1;4L:%74$0HCIL: 5[:PE8V03U>!QJ@8.H M-,Y],FMN339:G(ZUP)'TZ(E!=YG^5N5DW6G_%[JK=F+_%WJX-IJ=M=B-]L;G M_J%TX\R^Q1OV]+6ZSG&KY?3;VX)["$I3\_@$3F?-\,WF)M1U>L<]YZBU+3O4 M[3O]5M/I]^[HG7TLB-'/*_H'-QYQ:%7[NMS@CJ95=!3[@Z7%?;Y8&%%$OW MN9$4PR&@AQO!.G(T!.GIDEH9^8[]%,\Y0"=UOC]34+('JA,185CX>L>DL#Z; M3,7_C+7CW!-%BC81I<+WI$4W0YURXVOJJVH@=W+1N>5AN;H@"R H"6KX5'A9 MMRZ"VDC]16OF?F\I!@:633GQ@04COA^AA>!&^9[U9^:->"RJ^]=#*&P(>A$% M&S0F "ZZL&'&KS!0 O\]Y&IW>%T@)?M!.L@$FL! ?'3LU ]]QJ]0CX4Q1280 M"T]1(Q?*4D6L'$,V1>1;#?A0.#[+ M.+X="V=@B%!.F_JP!1K;IO8-;)!T +KTOB5P<<^R:\KO[$.PTCZTM!1)D!+278I&^F\3KD^B,UN--IB$A"PIJ(7-2X M)XU[HF9?O)N\$0;J2BR% M^/A4?:1-T(GRQE!63JW4?TJS/M#IL,E:#EZBVDL1CA$]BU I(^,1DS])%/+V MK93(*MU@RV Y26$H:FB,>W1E@JEHH$JXW8@K(AOH"&"!,$ "9/*X07QVE5*4 M:*9##J1?#I%;"<@S(QE9!JQ2^;R-X,-81#; M>*#0?#12C2:.(+J.PVNN]H# M31QA;QR56)%X#'8QBF./VO_!;*A[N;1*OX+MA7]::DH,+U]\Z2(-3J^GO'R; M0:MGL)Q\VYCIN84]5DCX[F#LFWU.J4.AY'BH!QQ![]'Z!^NP\"6)*MU75:/2 MD=("]YB4&A,="44R,B!JG?J;;CC*_4_U^_AU%B&0R5>P-E<: B*K9&AAA(&; MS0^QJRV*5O];V'0PN +9+N]V5L:L0*UUJ]@51"DZ9-(6K* M$^'FGL4B!8'W8^K8Z!!./A\/=P/5^J16&+BQ (%BA4">(GR4L#440J/WHA95 MOO =XLO,=KF[+YZG<&A&WS$8 M)'$1R^ BA\1%BMQQEKA1*AC@B[DV6CQEGL2C*471F%W>2A5T \O\C! >K9* M7'7'",H\"^H%R[EZU$H6^PC;P 5FLGPP]N#>B(J,.'-X.>/$(K5NF+#>!T=' M8H453CL>@+Y'7#\7 M#7Y7DG@YWJ:-C9DM^'W(<((X9VI/GB1S$FA$5M3%UIPLIC2B'2.&R?VG@/V? M;YV"4WZ_EPV0AG&[4$3Q?FD]P-AX) <#:*]>ZQ"-&&]':6)DD!4FQ%Q8;4EI MGCF.9&$4Y 6^ERYX>_%A6JI5JP::ZR(L+[&G"H:#82X4K3S%$&2F5W,1:G7+ MD E;JTRXV.A>DD^YS[V@.RX\%R".-_Z 6@+8G18.[Z-R,O?=1)!GL7.!%<6U M0V@54*UL1HE%MS0U0HZ- ?8=XWDL1"^BLF)L>#+,E.4=E;+5]6EW"8*J1^X$ M=#'=3"D,4E';*1D9:TYG(-M&0 'B#SH5F5CR^11V"I5 &]%.,:9P&")_95^F M%K6YCL_^ 212*<]F;;DT.E&\95!I0=!CIZ>45Y8E8@B!,@D[A,KV=S J6%U' M9J\8I9;H06F#'/:<2#Z]M@9IMU"I=RQR/#"^+&LLJ08$9B.D.*"9_(X:,NY! M0%K%=8 JLVGO^,,LA$,8[II"6J4REY+3!3JQI#:@U>KC-H@_&=4"4@12"\,0 M!0U!D,;]V^1"><=3L\,\'C4"#L.WU!%,>=8,G2/R4:ED'.."/+!8@1"/#U\; MM^ .]?P!T;?(C/B*.I?A3,0 S*5SI.BK.(*H0#( 4>L,=P0V/2*@#;$JU>]1 M*T!3AE#?":26%)>"CY:;S]=H5\9NB@I1LZ7Z36CX)W$VS2UZ:]'&FL)*A3JD M(D4]ADX @M2M'M?5O*A,!$EY7J2NB<$.NK>%S=;8) ?R,BQX+"49"(0JS+$ M,U]+*J1ST(VO3LM-"M#[/"13!^X_:A0EP:EX2EHP7%;5#Q:2\^V:CBS$,L] M:[:I^0-MH]=OGO*W%+P=>#*P/E@,_B.'CP_2;]IJ5]0K;T>TV=;Q;ZFEX.JU MW36)/3_,VRLI!TB%95[Y6BGT&O:'V.0>JA;FQD_\5;05ZQ&UE6 ;Q?(EEK)R$.C\.^NEUNF 5)[62:?+\/<3]BXC$2''HC\ITPF!!3PI+G13\R#L':Z"&8FXE[Z [ T!+4>N[N/)ED M$1D(%"F)"YUUC& ;?7,V#OPAC DG2TSW(_8LDE8%_%W>-4R^H\03KF'&] 204F<88ITT.RI.1KQ2K(Q KP1F0SCD:8QT$&-^4BP5O1/I%F M-G(CF7+K/OCE)85*^2B[.W MG_4)G5(Y\G409VDXSQF;8[S54F\%0SA@1U^=N6GCN-QJEQDEV)QZ><79B=?1 M+W32,O8MEQZ4BA4R$Q*#G0\RY4\@""0%>"K)L_W"-(:]Y78J1+-D^V=(Q0$[ M3O(67)A) 5=CQ]R?'^(9"GST67IJ,U5TV/?J;H]3+U@Y>EEA9XY*I,C;&=:G MLB$U /FIO#1@-&^!,&%)A_]$U4#E;2#-,@0 ]<'#7!,]1_@<76A Z\7V63HI MT5F0[T@:1.Y,6H@YL"C5?&=E_'NU=5_E>'=0B%=IE!1$@BO"6SJ8L[^YG(LE M["=_+F N61$+BZ4".5\566,J$/<(4IE"F&J;!N(]9H:23W82I#E_$@&MFM\E M%LTAF*R0 DI!4/%K3ZD.:L9J-/I1R9],,2WA]Q3,VC$6]74PY2857>1:!E!- MMH@4%-\:@C8 WV#47*+>1E"=]*..,O>T^5A62(CY]@__!Y4KMLRT_]PPB'&= M6BF&(9"H\7J9*JX8IJ0QP5?OW00N3=OT:;NII0SH_(&>/& .I2:EQI.NH77S MSR(7Q-),]?F&JW3+EN5^=XNGP7.0S>HZ>K>4^O9/ICLXC\]T7#CO7%S5;-GY M&2]M;K>.>%#IAQFH!=1-SX)[S2^%E4Q2H@?YU4O&&*O,K+P/G_U10-T[\5@N M/FVN?5W"JM0&U+,72&S1 ,1:M.]77GH.[#?_1IY3L:--BAWCZ*\C(8X4_E;H*X8N0-U MECB1G%5KB!.7&BI#P?39' Q?&FX;_%>]Y^:E[65:D1".0,G7_^V"^I4 BQ:. M(-1:BL*2'$=N9^1N%N?M"+4 H"MAXT"+AP1I]./W^Q+RY()VZU?K,_?OG' M^6?[XL/;CY_?GWZY^/CA46_M6CO4WE"8M-6PW_DCX)44C?#1'85&[JX%2#_$ MT8;"16N=4F=3IW3:H"P&^RV7,>S@"7V1]#&*? Z2X*H0I!S[+OE0Q5HUURH6 M*PA[\DV>LJ.G:K3\CS9:;K7>!UQP8B@45*='N9-:O2#M0N6O.;7^T'JD9<=P MACHJ=7&:Q.)=U6H_)A9SD"$8^$K[/PO=-+5/*2(;1^P=84N1-ZY:6*^WTB(- M$:U%"?%07FJ$]? 117ZP ;+33V>/BI'"\;DQ%%.+LDB]X9K-&W:6_Y&$OPH MD O$&4QTR 831\>,QO^-,]4Y?@!;-24#3,#0)3\>Q*]HP,#MWI?K(,\ MT$6VJ9%0)3Z2E(%'[%DP0Y-?KNM['=70SI,W#&>AP!).@>+F5 Q@QC1U8C8] M\YDO%&[&1WVAU.WG L%YW]3*TT[6Y-YC)>W_A#E]2,/Q#YZ-*/ M K@TFS_>'T!7/]I@L/LO;*P)_?L+?^#]"O<3?<.MYE6O=9HD7Y))-//>AN[H!1U"\/WZL-4\ M.7J8EZWRIM8FEG7JQ5/0!JMO:S_XNA:^JL/,\&^_%-[W:OU_/_N:IL[>:;V^ MT[JU=UH_E-3I;TCJ'#7L\^_CX"J8[:I/+X?K\V4AY#GBE("\2)[#>Y@S"G:@ MJLU-?$' PNRBV"GE+C8V-_$':5:T^ML+O8L6]CA:UJP(+IO15N9AB%"(3Y.> M"2Q=!S:]ZF=Y7X_>BT7KT1CG159\56;%"\(G#\=;X2X:A$E+P)H&19R\.<(P M[]8$2#UG=$)8MNH'7B'H"E=8(9%SO'Q!*[9X*"-Q+_YE;Y4%/L*QOB'W.*'2 M;7KERUR4>VKF4D3SZ_^?']CD];Y_!-PU6,5?; MD<7&R4/26/_P?VZ[2&O>GLW.=0$Y;>5_>4\G+UO_]OZM?3W6I\$JT6D5R M3@3;TMINFF:UN'F:)2E"O&#.[Z6D&G2:;56V?>DF5V[DIXB*]]?6WK+1^NO7$W7X\XJ9IK@=>L"?N M!R=N;9;=H4W>AN]!J]EJ7'RXW/Q5>+ 97T0$:OG_O?[\#DP5AN*TWTA.E+CG M[Z\?/9/'GY##(F5=GOUC1RGKB_L]CN+)')CGS(\P09 FA/<&ZS2#/=T]'][X M[O3U\R+1=^Z5'^ZI'C\;OMC=(0(](W0!RD[FFWAG8+W>5W-?=KA431 M0H(84.R2Z$-M)8Q536]H!M&+7U[5?-YH]X*H.$[H#Q\T7[7@ EYP]'KN#_=: MO(*>A45O6+17O%1$5D6:VI]]?O;HM5_AK-YF212D8^!@QBXOVM[-W=E5(QCU4+BMQKP00^&0$W;DI%B.6,#Q@/Z]H3V(7V!/PC1@&,&+G*R\*Y/7"I M-S*EJS/&E"#T"Z1_S(TWK_RQ&PY5$RHJGN8'!- KBV:Q10.ZV6P<4PN#;4&J MVJ%,>/[C@2J2ZI/8V[1?_^_\8REEZ&J)S77KQ$NB^0CE_PJYU2L]U2D]MN[< M'E ,86+JKV5DR'7-G4?-E@]>_9+^@D_%L_'-7MW%I.BL6XAZ926*?WKVB@&;\V2<"P#VBT&N- ;13-KJJT5B:YV6I;8QU> MD$Y#%T@^BB.?JY\1W\5/7MFV1?\*/-"LU+_@J;?D_(JC8FGT$5WR^PGJ>T8Z*$P! M 6SAQ0RAO_3U:Z^^\Z1O[Y;?_ME'P#!D;WCL,6&V8@$+N5/]=,;H-9^H+#3Q MO3/IE,K=IS=#'[V[S9'(>,WYW3ZW5KLZN:.ZXXNC2P2&(]?&?=_9K[[SN+HA M!,:_G#Z6[7Z[67U;?W-OJ]G/D_+;WKI!0AMYZJ$MB_?BXU!QB%4(;LD<.C4, MJ<(2[SV).^Q$J\(7L3AIXG]QOY]_QVX,_FMNS+ZA3:BPQLT7__+C M7S_XLS!.T]/9+ FN,M*^OL27&1EZG[&A/'Z2OGMW]BD)XN1+_&7LOQ:LPK.\ M+\I]94?M*76W<)YUQ]G;PGG6[>?1TGD^UHX=/\E,ZO:DPH)A-GP;WU7FM$PX M/@2WJMNM"N-^XCG6[&.[PM>+<[QV@Y G: CQ<1RB4_"UFP:#^TN\FIUK5_C\ MH\^J;J\J[/_<32*$GO[D)Y=C-_%KW@U?I?A5NK::4[LQ%=5XLU.HVX6*?ER> MPIL@S&:^M_HD[D0B%15X\], JL0>L!,W3-&Y6IU31?-=/A7'VU;WSN]]A,,[A'ZQ\N=.W<<$,$MV-0O M!/KKKV0#@?@0"V/9.HIG=K9M(-:QGD?G'#TZDBKU6A5@W2X#%C8WYM/W-[=6 MT>NM.F1NBD%BQ#Q^[J SCQ\S*Q8%UB)Q*AO2&!&+ >N)0"1Y9# 5 _0Q(^;I MA;3< %J.>7+1'0\9$?/<0EX?T'F,F&\6_?J $=68(Q;R^BV@Y9AW%=&R ?BA MJKX^]0M;#4_R[I^%5VMUPUNU(@!N")V\1&6FBS-X61.=PK4EH*R>(U60D &5N7LELA7]*0TE+(]S1EM+0*R//5O(,$ M9$0MER!1!73B6BY!H@KXW1JX;BBRXR$C8AFSD-<'\M%:WDDQ:$0N23$4=6O< M3G?-HC-6ILAD4'9M3@9V 3&VQNUB!=H%(<7M4 7:!4QN:BT)[ *">KTB@5W M;*BN26 7P*_Z1LI^37RFG>^Y>I6"3O7GRY8YF &QY_FJ9 YF0&1YONB8@QE0 MC08L8&S+Z*_)8_B1)VC"5H^I&B\-(\B:[*9D=5C<$&\+-(1CF6Q^, 'F-."< M5GS7 &ZE 6>YN70-9$XL]6Y*AAEI@]?[9FH(-*!Y_6[6Z$"V[.1WL^H4:"COYG2SZQ3 EN9.'C>K M3@%\2I/7W8H>.TT>(7HA0X7W]=Z0GCFQ?'-D_)$& K/ 9LRW%VD@,#):,8=?I(%0-3JWVG'NL=I& MRQM&M>'[5SCN/F!:W,$B;V.!P=/B7K7,VUA@(+6XXTK>QD*#BCOB=Z:!E;G(3JS4I#$COE\U715$TM9Y M<)-J1O4W26U#'(]O4<43_VK0Z-%B:QF(7@@:EUIL0031"X%#+>;-\;Q0'2C< MTS3^.J9"8BH\\/F+G(HQ&AS<_!50Q1@-#F#^\JABC(;F13I_[90\G$[8!BPJ MY,3W^6;>+,2K^-[>K)NM0\EX?#^OZ(0--B.CLM6DMJ$(%M^W*[P+0#/@Q?BL MNZ !Q;SX7EPQ;4/YCN!\V(;Z\5TP7021'Q7;/"NP T RYBRKP+( <0 MW^@JIFW(]1H\*HJ8O4VIS-UA]3S+G3A)MD*)AU'03JP$6YO@^4H\.70A-(#- M+6A#5I*MH&?A3IKSM17R1%7N7#E?6Z$4.;XA6'3@@,W()W TH72]FD_@:$*> MN)I[\@R;D4_RW(2RUFKNR3-L1D[),]C]N6SD2K(,[)5,;;K-N%N:N\/5+F)C"UR]A MU@E?OP0SQIKP]4LP^:O%Q(BLFVU!;UN/B0^BHRAL1CY+ERUH,-=E\&YA 5'< M-/[2D+2F)9D%.80Z?_&'*+/ XVJYY0EA9H'<%G\\02IN[>E>4Q%G3]^:BA5[ M.M8TD,?WJV;;)A1 XOM2LVP3/ LYOO@ W)8@4K8?"!/B;CZQE>-@%Z M\^;&5/J=:=D=>W4;2=@)%X[[:+I]'D>0H@>:6H;MIWG_C<2QV^U>.:9-FWRP MIH2IL!DT"[^WL6>[:=J,>;IPJRVKR3"]X>(6"B$-QR5&L()K?XZ!$,?6F? M]'KLWA_OAO2(-64%/3=D9/JDWS5=G^="I52&;>B0<:.HNYB$U8$T4(Q&(9'X M]B^F'+KQ799QF\*!M>RMKCEG744QI3^A;??7+@,3X-);T$4WS^P["\B=Y1W>:1E\ZU$03U>C&&M!:CX],SSM9RXGOG%.S]Y,.DLDEQ8+^ MZ0KKAPVGN\+[S)I:]$O]O:>_4/&T7ME(1I<+X2>]J):;/B3*Q)=EHQ$H'3?L M,%9J4EI*N!V]$I=2E/!8=60TE1P6#6E-!58R-$K+1E-A:I&=.!:2XLV M1*[H%)[.1GS3?F"YTHGG$=^[)CRWL"68T8)&=WS'H' SH( 8WSPHW S(@<2W M_ DV QIOFY=8+B9]:1+8W:<3>GQ'77CGNG/OFW10T-V)L0UV<7(5VSVL]/\*U%P3;Q'2==>*@,+I]+\5R,X$FL"B01)KX[9,B+PM+ M1JZ:?+^9'M^4)O3&L!UM!J^M3+RW,N6UA#LQ +0LYNDSOI9P:2'%A+A6+^9Z MH\;[Q'I[,J938K94:G$?MX0%^!+!^_>-BZ)TA^?CN@'FGYH:+'&^)LZ-565-=P07_F;;:E MOSG^J,??B;^=<]NG\:5-F/@WNK3[9/:>S#?;,"@PE8K6K-=JE3KP2NPG$2-6 MO1G*%,3N$>_XKY%E_WSK]89D;-+V#V;AOXB@PD_] M^82:YUGCR8AYJ;"%M4<^C2C*&B=PZ<\.9N.130DZ]/W)VZ.CQ\?'/V?W[NA/ MQWTXTBL5X\ABJC3][3?'T>]%^K0WM";+7WUS,'"=,3718Z_^O\K_&+T/Z-^T M\&]O#GQG_4/'\6W'WPR^'(_55X\UXH_5GC_V7W^QM[#>+O![>B;#AP(9=OC! MP>);),3R./S1ZH=,)O*M@47<@Q $LM%)'NG]^>!,C]J7[S=1?O[+D3GTJ4?/ MVEIK?Q*R]%G[M-M=GPV28X;T846C_RT?\O39P>+Q:^_27_NE^J%1>6HY^F3= MFE7+C(X;77;\8@]J;U;OE5\7/G4->6!#?.WE%Q_UJ2$SMA7%\C\0%H@.^A;] MID>IM:Z'TEY@O[_(AZ+UJIE%_2C+=F.:9=>,%K0KS,:E:XX>']D::_5X9>_1 M,X.5(X*N+A&6^>&YV1N>SXC;LSPV0V>3#9N$) $[A/_I$O=._WH?$2FQ.XZ M%HM%4_*=N,YM$+M>395_4L?6%L9PD9=\7#<3# M>:W68;ZF57JG\_5/-CWS^B>IBF*GD33$V$C3R^Q$XJ=R'%G8,8N30)S[=@N?PXC3ANJ MRJ0-:=62!@70P$A# T,@#6HE#4JEN*?52QH4XPUVIX%(;]!X;30H2-R0.S5H MEBS(GP7290:MD@6%^ *I$@,=M<:&E06RY05Z,5J=6F%5+T8T4RLJZ<6H5XH- M9Y3:C^?ZU#E[2_$V\MKLA[<]8INT)[HNF5I.X(VH=Y\X+G7B7&LFF4O'6[;# M)P:3/SJ:0]J>?;"N9-YEF M1SE1!Z4*AH Z*]\8W=.G+']0RF=2\2>CFE$1W.4OQ4#(7)22G^3,35M,4))W M1_*B5"JE(N_+[-ERW:YBA3$&2JD3$8UN2'3"Q'(_MGJ>R$!9TRB*0IB 4[^@ ML52E!"Z_&6N\S'0')^IB38D%);E11ZG/8]&"Y(8>I7I=RCBX28=2]RX5&/2\ M0ZF7(Q-/Y&8 2MT9D>XA-_K%"+=J=6(5I6Q92A<9#.Y\M+$J2E$3@0:1$WQJ M2)N2B@DY8:B&#%BJ L6P1PTYL9S>%T8@-41)N>?I.4&IAM0G[X0[)QC54,[* M2=^^)SP9H@BFLC GR:1/)'PH2R(13OH$8EA35=@K)WUYL$<-U:Z<]!5&H->@ M&THTZ1,)I1KR(8I)GT@8B]'Q9.V-UR!*25,D*=5)*C4U1*PR,T9%.O4EM]>: M4,O-.Y65.%GR<+D9\!K$/)F*)*5"OZZJ#%@N]>#FI1H"HWPK1'*CKH8J6'JC M?64=8==&JJQ5RK/P+ P^-6H-)57E*88^JXFRID^5$(#6$5KD% MKYR@? W:I3P+S\)@1"E 2G4R7CGAW(OE2BLY0$GQK2IJ1B0DX8JB$#EJI ,>Q10TXLI_=%$:BEAB@I M]SP])RC5D/KDG7#G!&,QRIFLO:&&BE1.@?@A4F2_8J$L1@Y3-;>4%_>*;-?OH7)W8^6,\0=+:=5 MF&R$FY22KCI(CKN&'O6'75!2[PE6.O !LH0>P ME"N*H8Z&7^$L=8?BV(-?)Y5;0,@+1_SJH[Q*0%X8YB_F2=L5H;#UU[\/#P_^ M\^7#Y]I___.U-PEFW^Q:J_^[,7WX-K<_G06/[QINJ_%>__'I;NZ-&M/>[\KH M'__(OR7__&X8/V=:[\JO?+^XT&_?'TUGI^UOE6G_UOW>^O;K:CSI7%RV7.W] MU\']>/3C_*QW>?^[_NN\[7]S@O>#S]J=JUO!@][\VO]\]/7QVI]5WWWT1Y_Z MWS^>_#.L_YI\L_I?@E;;[5=:Y[-?]_UKKW?Z;C#^/;^^\*KSG_Z/R:>@\<'Z MZ.KNP_S#IY'Q\>I\=OGCUV7KMG9SYNW+G_,7]_>GK]43Z=G): M_?IN,&E?_SPWG/\>M&]O#@]7P.+U ]EE ]EK0N'=XYJQFR;T[)T/;/'IB#>Z7S]DQB"W,L>.2.X\V M<;VA-7D:XY=VWYI:_< <=>E'CEW4^HG R\0T'9W\M06L"W-LC>;1UY6[AUG3 MT96K;8'IG>L$DX5G'3JC/@=8"-%"6UVV3&&^NFH7 ML4H@%%%T16-;QE]*P# .0K3RU*Z#\.KDP\G9F8JC#IWRM&74\2*$<9B]&K'I MG_E_CL43>,C"%I%)@&ZO?>\98AE?&UPUYV858$[,0UTBDY"_K1> M$=!S3=LO""GNO!SIPGD5I40F.\SR16^4ZIKL,,L7K%&*=++#+%]L M1B>UIJQ+%LA?BV $5<@7SFF*RFCQ02Q?!:XHI:?) +5W8KBFFILD#M7RQ&IVB MMJQU. T\RR:>=]+[%5B>]53GL*J'H7U"O,[@:8?T:'XY'M.NCMR M:^B$M-41!E$-TQ?3=6EO=-P;ZV'H/XWH;G!/'[#X5+UR^QHZ98P#M^57NJXU MI8.P.S)[A.LH'(P HA.Y$MWJJOSS9*W\LS,XOWUW?IV?XY0\<4*G MLL.)$&_TW<5<>3<1R!T^ZNC4-/4(*M5IQ)+1$YT"R$7/"\<=$,L/7-(91'A? M.('=)^[MT'2YZS5*_Y@# ='IDO@(6/J_[?133RM=;@P<3[A2_M+7Y4EM]O..C4U^B>1Y51^D:5TBR\15+U% M"'0$+?WG5GHVU%Q% 3C'*;^4CC$OYJFY/"('\TJ/MYUW:JY[+$Z0X^):Z>/R MXIJ:2QQ%<:WT:MN9IN9JQJ7G!:;=6RVE191CTPK+71P?W)]:GL-QI4^9VN5' M1C57.Z0E8^D7MU-1S=60;50\-7L_/=^91%?3)E\T7/K$W(BHYO*(E$0L_>%V M&JJY7A+1CI&1].\;97TAGXCS1.GY$I&3D3KDWJV5$@I[VN3;0K#3BQ%+FSM8E6R]\) MRXO M<-],O2+%]:,_2W7XW3S&IEHQ7"L: H=FVCU9"XTP]*^Y0?T2Y_)T.J- M>)!$.##1*K(HH10Z*M&JFA<6]9KDRIJ2_J5-.^3!NA^1$\\COG*QL1XME"J\&EPC.\C',\ M(3XY>7!)*$FH-T9;:&4LC-Y69-QLH56 \'I;H7BB58%P>UNAF*)3@]CQS3<4 MPL5$A/WS X5W'(S5"X7HQ!T(''.F)CAHM9HS.V$'\CY$ M'N_*,;F/WQ"RJB77)18MM+(.(M2EN\^BA58!0H2Z="O8+;1J$2+49;OE0J^@ MTY3VS(C5(58^F9]>0:=0[9F6EPS9E2%HE2\!M6X[-1_<>U;?,MWYK3DBL=I/ MSAIH?'Q!JZSM>EK%2DI[+1N[\V(0.AUOB&8// _@AMCD MT;P?$>_JJOUJ:GSSH@\ZI9&;/LL]@@S4B$DY[Y\N>--"7@Q"*X=R#/WH0IR3 MKDL&Q'5)GPO"5+9PY3_=R^YY1&O>2(J*26@E5B%.H*3/CO1!J]4FT*"/5]B53%F5'&>T@FR29W^*XI^5TR TM"(HAW=>N62N%"Q3GYP7 M?&A%2+95CM7P/XVSNT?G.W$=^L>%$[B=L6W=!]ZEW6,&3-GD*>F8"E'HL=() M,>BA%0"E1N]YG%S'CSM.KO]2MG$2G5;':A_N+)^E0$_7FS^51;2'%AF/]+7FVYC7L4E)OHA\Z!0^ M].2C7RS)%Y)/1RLW7IB6^]D1TOOKKW[09T^T-YU?LM*5GQ[TLOW1I3P+? M"[^A\;'R-? K0@I==J3TRQ71RLA2HV>Y$,6G9XH+F] -5C1*8J2XR;Y,$6K M0"YTXR\FVUWA=]P;ZV&XMONB&]S3!RP^57''A8Y6?>0NO=BIZ! 5=NA$1.E' MG>1N%IV$QPOXL]HXE1TN.B6,:\< ]*4"TR.I#K_0#;0"%!K,93OZ0C?0BDUH M,)744K4[VPI+#\RN*S$NH(:K3J% *HY1(BJVBU+-&'"KV&<8Y6 M"T,)?D$C/["M9\A[0],EM*N632^^.":F%[CD>&%A^*7E,Y>?/;7"'KN]B<#K MOSF&'V]Y3E77&F\_W9[%GGZP_AZ)+72)N_8J3RV%17GD&1KL"=?!F.;MOO/L M^$MNVS:X\>R!L<;.B.V,V:&<3FQ'!V=?@TT^>^PZ%U;OS=N'$]I, @W85\"N MV&SAR)J]I:_@!&Z/>-$_A\3LAZ&4?I5:=KS\_[W3GQ_3GPW]\>CX_U!+ P04 M " "O@Q-9L[VQ((<' !X+0 %P &5A,#(Q,38Y-C Q97@S,5]Z96\N M:'1M[5KO3^.X%OV.Q/]@(;T52(52?CQIH8L4VK!3B0?=$IYVWC MU=R-&KL36L8[Z(BNW9?V.V!TOV1],SK?T!RAR'*A;4PMOQ=TKCHM+^C^=W?OW00LN&6]^VN?-8Z]_<;) MKK=7;YSNMO?<=W9_T_9[VUO!)Y_=P<]>)^CX=_"Y]O1X>'1 M!EW];V%R&4\W#*WY+!W;2>7#*;O4,AJ("<=*U;!BF@Q8/N3YV=\<:N!= D\M M__KZKNNU.C>__[9SN&.ONUZ[/;M^L2<3&>5#,CW\QX[=V9I!;S;*F,(->3)S M+5>CG7+W:P;MF54YPN'!T:G,@*:K6X"GXL=^S%.93,^^Y8FU-?)_PCF^<]$X M:-9I,-IBV\OSKERTUYN]PX9\+)@68RDF(L(SEX;]47 -)"13UA,CI7.F,G:E M=(H^^W\P%;/_",7\3.C!E+64'AV<5T/ GYY;X[I]FA>O )X/G%P8A;FJD4BITK9[=DD(E0&,/UE$Q2_B P;V5,@WL1G,&4 M">DRS4$&H=1AD<(L0W=X$@G-)D,9#IDIZ,^B_T1H40Y" :32)()',AL #?D0 M 9J1"*V#-.X(KJD(80(.6)3^M+H,F^#!TP?[TS)C.9"-<>7X!^2*8+',@$8" M]@)]-1 %YFC6E7:9Q=AN>2XQCLS"I(@P)A!>@5H-[)"T18\ 4.(6<2Y)%N0I M<6N>3 U^1I(&KI%%D< C%& M9W.6']";H8L3M3$S.BDQ4":7'-,Q.FF\QM> MUJJL*'U9CA?!5R#Z19LOA3HW)?++C)/V7!7'$I<67AW&M;! M!C!E/Q$$."; GGXBS9#,R2R%WI#FT'4D39@H4Z ?*9%6B4/T2*M01+AMV"X M' DPPL'4?PR'/!L(YF&3[Q4)+!K'?!\'&;%GNS9.(W>U9Z=_RH:,1@'G,D)S*>48JZ:EC80RRY+',?]KTPK9SB;%SR6 8T*/0)QC4V)PU#IR#I@3W,# MD2'331FGAJ3DEENB\A*O%V14GZGVUN)?!!)63I]TJ'VW8OT0>@?I[1S^K.5 M=NSO3M&,SK6%:I"(51A5$1"BQ L2WJ7SX=PUCC-BKK29YYCV!H9,4YGG0OR% M1/<5LEAJCR3\LX/L@G901$.*BT\ZJ$1.AHQ%YEG&5B>_= %-,(1K>:R3H.X39$"O C8!E,FE2M_ M'-F4 +T_[BR];[$*M.^Q7.(A+8PU]O<:H"NL) '\]H?>DB4UEU3);*R2L:#, M*N.#\O=J7:J82$>)F@JT3H;*21?_BH/@S*ODG0>;1O,ZK[)M'N#GT%$=";T? MJB3A(X/'-?OV3>SW59ZK]'GX_W/&'S1^/_?;0,D9\XH!",0:O];8T>'1":W4 M7U+HA'RH4&WQ)%\0UTJN;F;46>_RJ;A.Z)SP\($U#DZQ%K:2_IK,K)OZJO?/ M5A/@NY?M%=/=G]#GUE"*F/F/(BRH",1N*ZFX:[N:[T5EVX9B>C5B[G9=L18> MKXS+[6:O--EBKL4ZT=IYB]IQ.?7>?&]8L7N[_\TZO3GM7J6F-Z[_#U!+ P04 M " "O@Q-9-&JTR?X# !F$ %P &5A,#(Q,38Y-C Q97@S,E]Z96\N M:'1MU5AM;^)&$/Z.Q'\8(35*)/.67$X]X) ,F L5Q1QVI*;?%GL-V[-WG?7Z M"/WUG?4+(6G2-#VG[8&$\<[LS#,SS\P:!E?NS_-AO3:XLLP)7D&_!N[,G5O# M03N_HK1=B W(#CGLSMSXV L%5#[J=6('+(IK @NY@)2+"C7S! (=*%C1P M(VY=OG9?'R(B-XSW0*MV^J#HG6J2D&UP2;+-5C6&@]'0NMNR-5-P<3YHCQ#T MLAIWC>$)7R=QOS*##_%[E"LJLP#&ULJ=36=CTYW9"UA>KYQK<^&":T/W1[AN M.:UQ"QQKK*7U6O?BLE-IG,_",ATP)_;2M28/,!5(X$/G/?P[0.PIN%<6..9J M9"XLIVG_,K=NP!R[@)+S3J?:NC^$\5N:*!;LWY@,(0V0RS,.GN"<>HH)#CNF MMJ"V%#ZG1&(JPCVL:"RD A' KU34:Q:GA-KN8229OZ$[ M@C ,&&\9#= 8DETT9)]QC)#S(,!/:4Q&O@:21NEI&O1:G M,DD)5Z#$<1<5N=5-A+'Y(E88VK%NJ:'975AWB%P33I.F?1?2/9A>5@'-.P/E M)-NF]=8TR231'KYPL<.D;6CO30GSB).N.9I;,+;F+3Q\;G49VOS0G MD_+^U3!VS%=;K=KYH9&=$ -W55KYJA/ND;#$I43<*$Z1@3LIM1XC/]CLM,XO M&<PE;IINPWVD>2F/8;0W:VI@^O"8O(ZG2M8L<*#HT M2$/L*P]I&6*?U&N'YI'T-F621CC<$LV5>T*>$NQ3"=W+4__LP+S[5BO;K*1? M]\-%WITDROJVK_OD.'3\6.75:F>\&!YS\,\%J>J0_-]R\,T8=_[?,HYQ'.@1 MR5B$IXH(K%[3HN* \026"N?M>G^$K?6W M2?O]4+0/:R%]*IN>"$,2)UBP\MN+[%T+I43T/('?ZPZHCD(39$ /S'2#SSDX M5/)C_R\)7>!XIW&4F7U0NE?$=FS@R<7JK):[B\KDFW!S2+POT&U=8H$3$3*_ MRN2VD_93SSI/,_Z;TU;A7/D.,?^#Q\43K2)G M][[N\Z1S9WJ>2+EB?%.Z/M-^GQO7^1M_D-F3F_R/ _W_PA]02P,$% @ MKX,368*5&^+;%0 R_H ! !Z96\M,C R-# V,S N>'-D[5UK<]LXLOV^ MOX+76W4K4W<=698=Q]E)MF19]GIB6TZDO&9K:XHB(1D)12@@:5O^];_L;.M?;RSK;[_^S_:V=8I\1.T0N=9X8?7(;#YTL#6BMA],")U9S\+9 M+]:V=1V&\U>MUNWM[7,'T@0.IB@@$750P#Y8V]L@,!79HX@)?&5=$-_J1E.K M?6BU7[[:VWNU=V!]&/6LW9W=O3C+WWZ]"UX%SC6:V1;RT SYX0D4>XPF=N2% MK[>^1[:')QBY6Q;HY4-:&FZ'BSD*7F\EF"9V,'Y.Z+2U_*G%Y&]9H4VG*+RT M9RB8VPY:9F!*3$D0@=[3!4//T^^\Z.RDA7C8_Y9+?C>F'B]C=V>GTV(_C^T MI)\R.MMF18PNN$R M?1;R?BO^,4UZCTB-VG!#*J\,^*'%,+,U..PL&:ZH0^T%H^P[:BIN- M9;%V8/L^">T0&NZ;^&/R>3['_H2\23[!1U:CKU(6WJ.)Q>OX%BO L[G' MN.'?KBF:O-X"A;=3M?[P[/%S0)FFL*E#B8?T_+7FE,P1#3$0E*&?"Q!RYU5E M/[>@3.2=KQ!OM;CB&])H3M&3:P1E!M!;.5U%Q3:CE8LF3ZX5E(E]+--I8V0Y MMO?D:D&93N3)N,KIQ-*.0 N+_?'A_9G&2'"Q/>('Q,,NL_9'ML5$(&+@O^%_%]MQDCU)HLV:;RS%C*)ZV;P%1@J94U9:.5HR-;99 MOOZXLBG4P34*,> *JM!7S%*!S=UUV+2>Y0OZ149O0["$X#/P^F9H6>$J4HO) M9-599+)3C$U5-8U M\5R8LO6_1SAQ0%V$=!L#1N6?Y*TU:QM0= WS$.' ^P4 3_R$JU0*R5REU96 E_#7V< MOG,,9LD%PP05=TJP/X7^X"":HTV9IH(+^[+(UE(8IXJ+LQ)Y4MO8\!0/>M%L M9M,%F0SQU,<3(\>>X]#V$@.695"5I(RR]DZ1LD22510E]T8:BF** MKN(0$C-[S'F;%R>%TM^KN"/M=I&@5!0WBDMA3?]1DW,&>OI3//90-PA0F#-] MPF^E'G][M\C(2H85"VG(4),!MI]&R.W?S9E3'4 C'L!DEO8BRJ:UY]@>8P^' MA0&J>J9R^CI%^A+A5BJ==RPNWTH*L#(E-/Z]VD%$=I#G+?E23LJ>X/OQG$UE M*RO[&(US(PS_=[F7W=XOUC3+V SN>O_+16AF@WV_A-D'\4/X"H*F8/<15$.8 M#.KA(N^15B$Y:*MS*2[=2\4OO0!I':HB-9THL]G8$AL9E>S/ ^ M^ MM2)%A>!#6P@^<%G;7)B5E=9T/AU'GVQ*;:5C(/FU=,HCQ!D2(66C?,/)RB!Z M+ 9Z9<,TA.]FLAV^.)&W?XHT%<8H(8Z0"+.X-"LKKO$0E"R=V)A^M+T(78 O M!?7(@]59BN0)2H>C72%FP 197)*5%=4L8&C8N43A.0F">$7Q"E&^")5E1YZ@ MG!TA8 ""K&=,U"]6+,P":187UTQ4=2M,LQD.>4,&7ZI'>+P2^<78J2Y9!3=A M5X@F9 1R)RXGLAF7])'O<8"^1Z!N_Z9H[(3?RGN2$"E8R;!B(4W_T09Z"@L( M1PO^UZ(0V5&E*B'HQQQ*M9^E'Z:Z)AK<:RTA87T]!<>U%)Y%6?L *1P@BG6F+2TM80IUEJ$EG3I"JW MJ\+ )U]S:KI9_;4GD2E%BE+?$7@2HN;"2E1#T097I$3NZF:M0JH0H*^W/J5C MO"$\LTXELIG[7H4J(2X?2V@HJ+1Z)1*0^5J^-P+J7PBQ,P&-%['1-2V90U@O M:Y6>),3D:ZUPE5#><*X)"(O\ZI)5X5*(WBO"PWK6&L[486*1,UVR"IR)VP U M0>/&IWSX5O=C%-HX?\ZH:I;R&;>X9[#"OG?K65) X[74W@$O8;,L:>DD7-QF MJ-D.KR6OZ92U(IL2,NMEK.*ZBKL0ZT0W&[(KD.U<(S?R$)FP<*,?L0 FF<8J M\/$K1W!I8OVN$B!4B,6L0RC+ED!A^1(P5@9-,^968#P^7HE]MG1*;4<(Q,BI M+\U5Q9$2HC<;: 8Q,'98-(56NE6I:1*Z10Z)B2])6J)(,^"LUSPG))Z$LY9"9C/B\SH^"X((N?6: M8+FD*@.3),*VB58&X.*H0-RJ.+ZX.5DQPB8*6W,M5S(XZ9)5X5Z(R*G6<_\J M$PM^D^)_/EU\W/_O?SX[\^CNB[]_Z-X?W$R_+/P/Q]'MZ0$]/'B[^_7#:!%X M!S?._8[W6]@*A^BW^X/.M[NVA_=7<.^W??Q^YEX!R=3F;WB\N38&_Q+?PZ M_Q =7.!W=!>:TL4'K_/NO']W]O7[V>%P__W)^;N]7F?_[LOHYFKOYO_ZAU># MSEUK[^ONV_O!^ MXFO-/%Z/1;##^NGA[='3Y;K=:7]Z]HYX MY^&7'>]3*PQF+]SCT^G]?ZW>\'UZ!>5FS*5RW*9:V_8/=J M'+C]4W62AW!=W-0@,6JJ)&4S;7&#LV37PU_%D&VF/Q:IN$2Z[JA,71Z9%G<[ M:[@K=$,AY3_8(D73#:M17&^GBISXFC)*0]SB!NNZ6UT43>7A)[J;!I3=*B-; MW\C]4&JS%>>[]8:ZX:#0B9/%.G_*:R_M?\-H/H]O][:],S9;G*TVZ,H[\AIR M*GE:0O"SR'*AGRYQQ DSW32+Q567[EK3M%*#PV)YN*(IJ4(+>7"#B.*PT77M[U%@(.B::CF M%]264CI<""'1DB:2(K!2"#+KTASOKK$Y4S+D9S^7]W(AWACOS6P6/A[:0V%\ M/"?^=(382QYCW42M8M[2WBB$#_-45NF+4+#%2MYF16NNG&GXK[<[5[J263-O M&?\=R1V!M3;G-AO+:FQ=B-=B^ J*;J^"D*S".D!'B)RM261Q?T(,)E[V:?IU M[0N'9#O.M G+ VT=(="FNGVH&9*K42?>-"2A39VHRORY(\3#)#<3-7Q5'4+E M]P])1TQ]TE)GMR.$M]07%C4AKUKC8:;E#Z/Q5^2$(5$?4)$/EC5EE-,MQ+F4 M)UP4(V:V/R>06.RBUCU*35O1G)"1]')MNE(?6 A::0_(-,N/M7Q><$>B,-EN M!S-%<%+8)EGW&'O1\M&=E#%([ME!T,ULA=+YR1L17<'?$B)6E=I'T9%>H4TG MS1PP=\(3R*(TEI'AMKJY_5>-U7C"UJ=Y/^J12ZK0-H50W ]OFY5>L6I::J&E M]N\<+W*1.Z%D!E67:TX) \!LWZ8^S."#]0SFALLH'5>%V.(Z;3,%;3'4O&D6 M6FO:/IGP%'MC01^X2D"7]Q5:&?VWE'FQF'^-/N:>=^6?XBF=S0D/+ES[1K7@PVHI?"S\G#A>GR<+^ MM9WFVV:?MMN[VYWV\[O 39\IKHF"*1V_O5L/19IO'12J%\)E"(+TX>]LIJEM MSWF>%O+"8"F&OTB\7EU('_Y6X2G+R?\=+(%4:!WRI\TK,I)F8%3LKTJMS$+Q ME?EJ-$"N# 5+&7D.JJH>( >LW4T+7)LJ((K)V1^Y@FL5BARW3J%I\ MNM)S7MUQP$]D;EFLS;W>8C#Q*_C&5MQ !C/@6Y:=I'J]%=*(/2[.4\T1Q<0= M\7QNE+Z!Z&//8[Y3FA;4"V"PB]BOIY1$\[00#.)73MSC:K=NM9ZD9Y<&XMFE MGZ/J*FF0M7*JVDF/$70SIQ@,K (MS$K-0+(_W$ ]=2@S8[9*R>P"K(':2>%5 M::5BK'PDCY4;J'1][*NA4LGS:B(YF(R2F$U7$;,9B--@ ZMI8RI5Z";IS/P$ M)N:C7#AAH DG_!SUN'G=\GYJODX_^( 6/IDS;(J(E TBTS,OT/V]#36"XDTE M!;\C^6B*BNOB5EM:H=)V?KB2$DB:<5Y(W39/@78M!7;-4V!7IT!_,H&A+9!Z MJ\;TG$H@=?:NZX3X)AW+DULC5KD?0GOH_'#E))#J]+$]\Q38JZ7 MOGD*[-=2X(5Y"KRHI<"!>0H$3>_$ >@Q:\*AR'U 56Q(04VKD);P M)ZBDFM60"6,>1ZPC7W'@/%;R'H64L/VJ-Z@[GWO826:U/U3LG.//VFS MJ:OEFD/^*F2162CYTU;JNMKJ E:G-O8'_A5%$T0IBJ/#)X3>VO119QX/K"4= M:G6WO+JZ.BW1M']B$!:BJ$949 U:B9 D.ID^V\RT(R?S,OX&> M3JC)&M=41%4?RUY_C&^PBWS79)TE8'76..]JX-6SM>@N//*@HE)5W9"^"M./ M3^LKE6-4,26N9<&*EL;LDKWD7T'=@[A&R:K.Z6(_VB>PM5P M:BQ6]JQ_; HF>$@('1Q24($_0,^3, +A02V=X*@^4#WV<# &Q_&"!_1NZJC MCZH=2&)#R>M&]\@]@W$]Q!-L+W=E=IWO$08%H)A,AX/?HAEB!3L(N0';@#6< MLPW.].KLJA\[/JS,1ZS5AWGH3UL+.C]IDT@N49@%\VB!3/,YJ583:E<@32:YQXW<#V; MNOR#[26^A[DVM0RX?E\4S_L(\_/'558V2U=/WNI=8:>]/NV)MRRXX:MKR$F= M:(S.:OE2=;321,QYU^E&X36AS'(]V HLF\6Z<=@B(%WKEF[7%^JC[J5 QC2! M1U%/Y6KI+KS9^.4KQE3Q4VI=MJ+[R"#R=VC\-8F0U8'.P%1\9=NTRJP%6VD0 MN'?%7S2\031D9]\&U 5OE"YB(_WC/<9RB#IRH9TX[%*'*1I,N+_!(L9 6G(Z M!VH0]$E&V_=VB++QAGF<]XF#9W4!:[=KXC!0K;Q?HEO^DP$45\2IX_DC8=>Z M+Z,S[$[IO%XIR*?53 9+0]@G0K^QA^%CY\Y!:UNT6(5YGCB;6L/W!90 EQG?W*/'YG&IP2>%+@5H#_-#VV%_+#>"8,G)6QJL8>=KL)O[T>R'ZU<%8\D.7-5+!*99T0I@U29D&5,81"$WN*"'$;-$ M#31=VTSN*/)=T_11 JNQW6T;T.8U@ KP:VPO*C8SI5IV)]P>)TI#1=#2R9%,!ZBU#JK M*Z:UBG*LFDXMN\ B#7%=(&8?L@.*2V8VEG;L1SL47@%@/?7B4*2INN70J0U7 MS[/I-Y0$[<[/>T:HHP"E,TC"BL]@TA^>]B]-T4<'3NEK2E:Q^'1J!_YKIQW4 M3 UU4'5W,3 Y1WQJ98Y>.3REC?!CIA;,T4&"2CD3CY/&VM,AW86\1)S-##1DBS^"9!H:8@V/;L+VL=W7QFBB0*6 M[D!]X:QRW"K%8\IF*%@/K'I84@D:76,:1^>Z[@T.B"$]K39>Q M*-L]N.0W,+6[\FR'?TZ7%HS0H02<\GZ(:.QA)TELAB(21+KUJ&QR0ZB005K[ MP+@1*E5%67+@:S;G*U7&J)3'H]T$0LB$Z[NZ^L$0-=3 R@Z0Q6OT(Y*<*#9" M'1TR'3]#XMF4;8N$NC!#$1&0^BT5EG:X"$! D"42Q =FM+(J")6;QA5YV7-, M1BN7 :B[<8]$;*'9[U%RZYOF%I> 4U)FDD40;( .)MTGX9< THV2F5O+3(P,C0P M-C,P7V-A;"YX;6SM76MSVK@:_KZ_@I/SY9PY0\FM3>FTNT-(R+ A"0FD;;JS MLR-L 4J-122;0'[]D7PA-EB^2ABR^VE3K]'[ZGFD]Z:+/_\VGQB5&2048?/+ MWL&[_;T*-#6L(W/T9>^^5VWTFNWVWF^_5BJ_?/Y7M5JY@"8DP()Z9;"H-/%D MVM-0I4^ 28>83"K_L2;_K50K8\N:?JK5GI^?WVGL':HA BFVB08I?U"I5EF# M?I-- GF#GRI7V*PT[%'EH%XY^/CI^/C3\4GEOM^L'.X?'KL_^>6S@EMTB][ 4GS 3'>83*J'>[O']7\%_?<-S_-^8/0^\]'SML']7J]YOS?Y:L4 M1;W(FCVH?;_J]+0QG( J,JD%3(T+H.@3=1YVL 8L!\E$O2K"-_B_JOYK5?ZH M>G!8/3IX-Z?ZGHM;I?*98 />P6'%T?R3M9C"+WL43:8&5\AY-B9P^&7O!>(J M!W#_P]$^;^'?[,%?Y*\F-BDVD,Z1/P4&[TAO#*&U5^$-W]^U0UT886HSWD<+ MSEZ-OU$3-E!3H6*;C&.-(6G:A#"9'00&R$ 6@C1O5S(*<&:5U![>3+G'80ZI YE!].7W["EKBN,* MC+;)G8\SI/+V,H<0V4Q> M+F#B_]( VA\V;-I=03 ]*\&I="BWCP+P\PUI$Q%)W 8 CIPH@?OAS5.0 T: M%O6?.)0X=$2W7 :+YV[,\U_L.1F?=&C=H3UQ!4$?-8_N^'!$\2V+-P9N0P88Z/1>9[ ME6>(1F.+_^E:GNP#2M.PS63<00TR>6PZ7$-+T?B*$Q4:;EO)33Q2'B6'*Y3D MXJ1MSEB;F"RNH6P.0DUO^VP(X^ A?"1AT'<)G +DAR]J1GNTC*7"6PFX !/5L9W3/82E-+RP2J5G2R-QF:+N!CD"V#RJWJ]3E3_:4!)F;,-,B+3RD7BN M>MJ\@ 8HDXQJL.4MA3;4>9&_S&E1W,RZRR)OJQ%(K^4[T%A16Q+$1%N/.(@$ MOC7W, \ED'>\Q9OA/3-:7#W9 S]6UFL(MEUT)" D\+AYN&@ADRG803->[+2 M.4(L;;*T)*SOK$3$4EVZL R:U\\!JV\I$CEE.V M.4Q-A0@G81"7;PYC8*J=$5$2RHT0TE$0B8PP9BL>L?E:+=30D"!L-Z9%$F+B MHDFNDCHV+0(TZQNRQDV;6G@"B6*64HDL-=5,1U0ZZ,2%DZ+QB+I 9&O0C[19 M8G\AK9H2/06OL:EMTFX%Y)4>>B>0D@(QL4_/7_$*:*6.'+&@;9XFVQ3>K\5U]DJF(%;7M4R0>)\E+(?Y>A&" )SWFC1"Q12%6 M=+P;!8O,&DQP QDOA5H+R;!'""BRHP)/)MATVE2R>6*U^5(MIIB;<%BW"HGD MZ**AZXAK"HPN0'K;;((ILH#LJIU(2NEF,AT+0I!D[H>X@Q9 )M3/ 3&9%:8- M3;,G' ^H>YL_)9.20F"Y98-TY*3!36J,$3#KC? F724V-E'<]I0Z8^$0I$UQ M%BVO$T&6LYF:[S%C:3$;%-#4Y.>H<9)VD)-8X"3G2W=0AW#B["YCF0 O76"# MO3=JFQ8DD%JNEEW&$V19@NYO#&Q,>+E /3$Q'!7,(AZ2Y!Y\3WSM95-\[]*W$F_=L K"%IH,WVAZJ%_ MBD55M7#9?N:XBA^4:&)JW0SYPCGM,5;"2D8>K5C]1:F&6(@R'W.1_9,;])S! M*8$:3/@Y"E[;U?8B8#>NNH%J@9,0";1Q618W- M$Y[?3"']'S.8B&F!C(!6;19EVET+44ZN^HT+34> MW0 %D0X_&!?$VN._ 2C)KDK*.F>7X"&R%$3W@8;+CA/6^QBV;0IY%47A^0TC M4\ ;"*UWT&EH&D]^P+((&ML6+]GT<<9]4 MBH)IZJ9*L7EY.KMR\G/)E8PI(-2GY];R[QC;S_P)[72:78(PZ>/^&$JD)KN@ MG2).)L!2CUDSI5X-=&,&D.'J%=B*Y2T^/Y']^NOK[_\X_O MVM2>/YCOZ_K+R6STL##OS^SGBQ-2/[D\?+SO+ZAQ,M->]HW?K9K5@[^_G!S] MG!]H'6O_1ZMUV+NLS>:GS8?]F=XC/^H/3YW)]*;5KI.#R^_#P<1X/#_3VH.7 M#T_G3>L!VY?#KP=]''[_K7VO?G:VM^?'%K&??ZC]O&[^,/3],'I'^S MZTVB[]?/YT\#_9IJIQ?#ROMP,'KK8F'Z[ZO7IZ?7MX='T^JSVA.CM9:/U4N^,&N>#J]O]'Q]/RO-WIU_ M57P^?SM#_&)[1HV[D8] W74OTN.'>%F[.+13HBCSI):_5JCQ.U&5KJP&)>PR M.9&(B>[;R;5[:PP(9*D+B_?QA+>O(F82"-GI<$D$G$?.B:1(J4VIS:^@OADZ MN28+S'P'SZ9K#Y(9TB"](4T#H(ELFY=-]FYG)AEQ]EC^6"AYX<%%V]0(/[]_ M!MW_MDWO;M V__R(X6+(]]6F";HR-%;ZLD/^>"P+9!Y/=0F[3];%KEQL)7_! M*$'>CG*8 5"_1K O:9UO7=[*=5C^5;ROEVLHN_REL#J['-<4Y\(?&G+J1^OZ MN#?0C=CG*)EO MC--(6'TF(XZ2RO"_T=>;J?>V KFE[I&4[EI%X/J<%KW+F>=I%P"9-^;RC+V3 M5[-D^AF0-"=?XWZ]H^XP$10?_1,YYW'$"=;K=X\VEK0&1+ZIJ10%J<_C1SFG M*I)%;MCC)2JPX[7 '(C[E->+[H<5*^%_0FL3# =EO:VL,H2BOZUA7]X9F^C2 MY)EG[R._^*2X<*WM=MN6?@):_YT_X@6E(3L[G#HF861(?3X(VP)Y:^G8:F$*DQ4$N_ZG+JF3HE,W&M^1V>?^M0 MQ1ST+^366?O\-B-^W(0?MU6X@I5&XI;6!-).L#28KN\*+I1-<'57/A]_![EP MS3N>P[]K$'H0>+,+"<+Z:M1\/M<,6W?N -+&P!S!.Z;Y^7 (->F?'-JL\F6/ MKG*X6CEFECJ]VL)+K+86P,A0/^$L[C\ )EG8N+OJI1]K[&ECJ-L&Q,.(4[=X M&#SUN+RAEK+GW@E($+YOU[MOOQ]SW(*SS ZHV^&O2LN2\T^%@U,Y MOYN]9>7AE8'(A>=)1O;V-%%2EIB]J]($JNVXD35G:I,0V= M*VM#L=C)M<&A#Q.^WBC#_C9@Q-4RF]IQ($VMDJUL5O+ET2&TD6I-I'?&8 C+8YQ,3%27[Q8C/G@&-._>8-# 1-JG$P"<+*=C ) M)$9^M$8 F]QJA4 :OW%ODSP%Y)5^3*?ROIF2W[]'5JL?DG3"H1=W "$$.0W Q;B#)"'R @ M9?0U6I'2IUC6X1&<PFTU#I))NF,W+)\VJO\O7ID/ V3^/O7[_[CJ]>O6.PG01C? M?__Z\\V;R#5W?+5<3)?W/CAJUON MQ>DLX?-7_SN;_Y]7;UX]9-GBN[=OGYZ>_L,7OY/Z(6=IDG.?I?('K]Z\$0/6 M0QYS)@?\[M6G)'XUR>]?O?OPZMW?OOOFF^^^^?;5Y]OC5^^_>O]-^O&Y2>[WCT'PF_?_O^JZ^^?EO_XNOR-[][EC]H_?[3U\5O MO_OPXR M DDM7Z^4OR'_ZTW]:V_DC]Z\>__FZW?_\9P&*Q;%[P39BDQS@+^\+?_RM<3K MU:N_\R1BUVSVJICB=]ERP;Y_G8;S120Y+W[VP-GL^]=?6/)&(OW57[_^2I+Z M7^('O_)?CY,X3:(PD"(Z\B(YXYL'QK+7K^3 GZ_/6W.]3])<+)#[I13S6_D; M;Y4#O"W7 !V+OUYYG,79 \M"WXO2K3G>'(]D N=B]\W932;^/!?$K)C>'*-D ME)A3#+0U0^+-X^9!C/R01('0?*=_Y&&VO!5#O$_XUV"^!X8H^$1&^]A+'\ZB MY,D*U]7'@C,$OJ;\WHO#+X6J\^+@*$_#F*7I="&/!O$S,(_:@? D?A$*&05" M2H+.QT0<;P(?GW$XK\H!T-3 33Z?>WR9S&["^SB9%E53!W*J^1V+OBB=B417"DYMU8:1;>S_& MV4KGL3 B[L.[B$W2E&5PZ78^Q%(Z8HGPG 6GSPL6IRP52_.QQ M<=^QV@D]GZ*IWT@>],)@$G:(O(YYOIPVG#7E &AK\\P+^4]>E+-/8KOEO+#P MX/SU?XVUYBY9=I&D:6E_7C%>&'=@WOJ_QK,"Y_,P*^8K-INP.N3Q+2[I)@MO M: Q$JSJ_2]D?N:!R^F@DW,Z'B(?9AKUSM"S^!%> T.@:3R0I78KE3"V^5<- MBG@ ]9IQAKP/CX+&;)]=9\CIP!!8JV/3TC/D4/$YWJX'FW>&C)N.BWA7+.Q! M0W9;'^'Q(NU#0TX:G^!<4L VH/$V-QL7#]5>:\*0^Z$Q\#CMM2T,.1T: _'T M]Q]8D$=2?2?BZ%EI;OC1I1T)R6I>$SI^$$J2A;$TC;@P?3?5BP7O MVB$IH*]=:,+@NPOCXM04G#1<@2OG:BI^7KD%Q3XK;DV5-_.$"6LAS&SGC*@)T.Q)I0VBL6DU&-A2VG3;A%*S)9I MY5!XKML5+3.KQ6(RA@30[B@K!BKO?'Q?6#PU_9M\(8:2R\&+SN5"GWO;*'X+ M(M@+L$FL5E,-HI7#)$L:AI_%1&VHX,OTDY?E7!A:D]B+EFF8;@H 8=T:DT _ MX[L599.T+\1UXJ72[!21CEJY?MVO86OQYY:3II& '6\D.A M2W 0HC!F&U1 S 8!7*?/?I0'+)CQ9"X(M=BN>!5FRZG'8Z$P4X*%A,P DK+3 M10B&?ZYEW*E$O5]TCZHC23C3=7ZRLD5J3A9\I(\QNL'0WVLIKO#,.!L0S@ MWA=^8Y4T. J:_N\^^9LRJAX!2T_VO_R;+X?A<4C?ZDV9'1QDZW5ZDOBY5+\3 ML0/$"9/,Z7%P&FO^E8#X(!569#_ F8#,OC[+7 MKRHR3:978X1Q]E9\\K;ZG;?=SW?#:S+WPMB:U?+K]:ZG8/9!#,']_(Z]61$V MX[=O@,;)3@)P ZGX-*+(C/>Y O\_3-O>0;/ETZ+QMK'E< M ?4JTT&!M59CK["Z,'7EMBD7*\$T"9U4!Q>J1'H(M#8TKBRZI_"@(%2KL2F3 M/H0 PD"2QJ]?[48>Q,*HS3<":4B$*GF\PU%:TK@OZ/S4\"5^JNP.[;5 ]249 MRFV[J ]A]2:7T Y.%[+2[99Z0:MTV?9AN_U"[Q*@5#S;2F$(%_WRMI-!Z?>: MW*5%5! R_AN#.US^,$-I$PP(Z%N@7D5)D(*_2:.\_KH00?]*Z\+?087*[/'2 MATE<9*-*Q^"C%\D7V4EV['&^#./[XK$66R&!:#:FY$A*BI794E(P^+3"L]H^ MY6-->LU\)BA+GR_+*IZQ=]$0*;>'"5A4PW#A&DXUS?-8YLXD?'G)L$72&GH4 M>Z4-1@7X>]0M<<79P@OK0#R:O=!/P_6) L!? 4XEB*_1C__X)X5#0DC8]X&H*YA0#@ MUF&GE,J(C*O(*Y_QZK ,_!-ZD-0^K/QA!32$D_;PME4][?CCZ_#^(9O./J=E M8 KVMABDY?":#M@IPS!ICW0;T9Q)$-A%^"@C-#O)&\BRT1#;@T-\2#PZJ/0' MMXV /B9)\!2N'\F01+$:=M]5UGK^^@-Z*\N(Q"3:ZY-YXU#^*]*A+!WNC1BJ M3^S+%R\.8U:&J$W:^8?5#WO=A+WO#[8CNQ/$L']V*[3T)[;-?FBP0^O&'2"T M>W$A+-OFYAH"D>S5J?:&77E+Z0JC=1MN$''IK=*OV#Z?X29*5/YF9R@^$'<0*-^\:13 QG9EE=3.MOQXLXS0+\WFTML2XE1I7_! MV"J+++I?1'U\N'SCV,-&5%P;G<55J$ON%44'%K5/73"A*I&C\?]>RSDW,@KJ8 MW\3W\WE>5.^I"F^C'VU:@DXS%4UD!0&/Z"6RRRCY"3.J;=2'#Y$;;WTC[[V" MTWF,^LFYM "M_44*Y+3V@*S9\[9=M&==! F]F$^G!&T3TD-M'Q)6#[5] &=X M?[6]HV7S;PB*_1@0)M-*B,5_3' DLY2;I$CJ ?40<%X/R'P%J^0&+A"$(QOT MZD *Z3BL#H0M&UBYH.TW#TE-FQX";JUBM;I02<&DL!!.>8B//$GI8HJ'B(W@ ML44'EW:K6,DH*OIL^>PLX2=)?I?-\JC+")'(C&B/08)F8)(4H.B&I=>Y^W2Q M"S":;J^CP!T(P0X0I(P>HXSNJ1ZBM?<%PC100>.0B1T&91WQU8S43H*#B^#@ M(CBX" XN@H.+X. B.+@(=N4BN$QB3NTEZ*?A+BP YB10($.31W3PU!A[:@B\ M945'=?PCOQK6]7LQQ#Q;8T"%\BJUZSA)BTCKNETS46B8GMX8Y ) #9)995QU M7E";SF1%G_0FB8*V:/JKS6]\X4[+@Q?:JN;\YF1I5/T)6W#FAT6S*L'59"X# M0+]4#;!0E_X0)9=^*"/)@& CJE)XPXH06D'ND\=_9Y+EBE7LN[N:T$@V$ 0R MFN)''UDL^(SDF@CF B')6Q8^,AI)Z:B-3%Q:\&B"Q%:\UCQ2'?JK\4>G[WH@ M GATMQ)&Z:J5S1^IQ-&@X-"]OIT\FBB1976*RV?2)EC7H*:QDO7TQF E U"C MJJU3/) IZ6/OIV%B3A^)P2NW4S%B #T2W^29%_(BT6,2_):G1>;O=%97/D"6 MV# MA[K02EP:Y,CRR5:Y;"6+3=Z1Y35$R:4I826N0=B($C)VI0I?DA;4*T#< M//&U)7,FF"\K'N2"=F7JR!<+-DLX*W_OUGMFZ>FSX%XP$\8>7Q;G<'^V*?IV MI./4W8W-X_T/<_R'NWW7(^2'N?P^$L,NX_Y.0,S\["V,O]E>]?,LX>&1A#%':_^O^ M($Y$$;B;%]B3,,K%NB"^W-=4QA#SI$0(.Q] #%LFEO9\&U:4#=&<'+TU<<'D=>FDYGQ:,:I3[KT*%[*Z'09EV8B"XF34(D>JR'@'/GHW8UMLI3 M]2!$562Q2PM=@RGDL0_:RTX:,+5E(HV49[]>L[1F"ZJFQ&<- 8C_6H/?-^(^ MOX_T(H!]$=\@ M<^<*!WM\![M,W ,NK!V$2U; \S3*U8 >U$E]A@#;1W3+&^ M\5GL\3"YXNPQ3/(T6EZS1<(S%L =XQK@M20)E#1W(:#SCH%*LW !@3 M['.@V'U2Y$>?!2IPZ+O?N%WB()1[)DK39J[J8J>$='L5TR6PY_@/04-3.*@1 MIDZHYC?,EQ$(H L+2?:QHK,CB2B&:3DT?UY9SNT+4YM M*S4T6U6F57"97>&7U_S>^O#&IJIJU+$>H-8H LIH(4FS7$;HXAP>=KPJUAY) M2-$8.R]E7>$TO4T43K@&Q_*?LO=I45D:W8FY!2M.GK@P]?1V@M!6GL'4WJ>I MK'44I@]E85RSPE+&6MV4VNYC*':AZXTQIZF! UJE524>%D@',XO30H45DYLN MBHE?LS_R, TS=L/X8^BST?PN%5R) MB7UB7IISMA/=94MUI'<.,B'4OB'>_R*80.K6B!XT6GZRXY8 M%K+@R".;+!91Z!=:9SJS\Z5C4=K?]&M4/)&?WP'7H!T(VYS42)^\+# %%N(F M+KEW[*4/9U'R]+H%;[.XGK6?L8)R.JMI4/7G'"2U7;%7.=X53QY# <;1\G,J M:Q2NVCA-I*2% ,@:CUHPL!]U*0=DOG'B&0-,DL'\\HO76R]E335[[#?BUNU( M7F=B/Q1&:],TNDW<[DH2%EWV;T)9&S2"HXF=/O3/I=QFIBUWT1/.#EW9=BCA M;1NYF5YJ/HJ)3^-V:MQ9PI\\#NDM/O2UVZL'M;RTV$'B1XRE=75U=9%XL2!R M+RY%\@X$$%+/1R]X(ZE@(LF8*'B4N=R"5!&9<"S606G2H4=H#=-ZP1(%@JWU M^-@(N&Z#Z@OV:3O'-BG\"839"RQ-CD;OXP^VSZ2?R)_!)E7A2Q7_4<<1U.5U MXJ VCX1>J)[OTBD_CKP0O4ZE&6VG+HI=B=]0'/J&0U9K(O:Y+'Y\PLI_-V91 M/0$3.2\,"+O4!3@^"1.4THO^ M1+_RECLUA&MZ+TN8'30!/@TT.8H1@XO0NPNC\F)6J8K5C!I_MPLQF[#S@O2V MJ2 #94Q-?C&"I5OPAV&=Z/609R\H(5A +\^L05K39SD[#:9S&:"M+C&T4M^ MD][+4O\=- $I(#AR/)8I!8+/G\/LX3A/LV3.>+VDL$M,F5)WZ/N=J^*[LMQ4"N1K86+7)84_GJ"+%P# MPN/=N";HU@+&=I(I>)#^U-1E:L(0 R\A-6$08-18QU40D;>L_A2#-@)K5 M Y31V\283\799GX!HC9! MF>PU4<'$JC.V*_T]Q,!+T-^# &L?("TC;GW&@O1,3&<=>G3"[M#UM9J0.TO: M?IUO!-(J,:1*(NFGJ>S.LQ-AJJGOH5I&D?$ WF2Z^9HM*FN 9)]VAA_[[NSB M156*]&I-IUE,@]"##*&XCXF]IIL/ BQ1O =\!LY,H!>@7DU01J]56C,A.9#_ M+R]3CU[$BD@^N=[\JA*%N&BU?]#XS;+0QJ;KYO39CW+9#4#\X<&+[]FU6*RG MLQE#MYAWS/RHK.U="Y8D-VZK2>S38G-H4>QTX4 TE54"5KY81,4LO*B>Q6GY M [(2-A"2XQ$K#$%]D)G=PU99TDX65!2G'OKS57MTMVK:8*&V7Z@V(**Z1%?Y MDFO?6ARL+(ZBO!:5=PM,=SQ[R@!+?=2?:1S]+??B5%8V@T?+=SYQ:D2;+L0Z M(+X[<9+,HD99N7?81TMSZ-')H!\@]*HB#8]3T9RXT7?L-CGR_-_3+%F4G"<< ME"MB-N#HY&(#&JI_O2B;4;L$3T)YJXT#4'61[DW%5U\F+@[K>9142L2Y>T*TN:57CHD%M7=,X T01>( DVR$T^GWM\FR/8R0!7AUOF7)Q7\;T, MOVI77.AL%ZN7FOG""[D,0V@3N=ALOH'U=J.EMU5]H/:@]#L$0M%M]2>H?#?> MIO0X0GSP!+NARI6N:J&D7I58?YQS7O2,Z62PHVR3;H9V19#NSJ&AM\4VV4Q M5U8K:/QHO00J1JAV%#)SC@N*0Y=-JXL#LGC<75Z*5$O'3+ZSF6M=!I5^[-"NW&7..Y=Z58Z[W*=$25A"QC@QN MCT>UB%54W&KO88&U6ZPH4()U:"+Q&PTW&ZWNW^O2 BC:64>U)+EN5T*S!VRY ML'_S^!3&"1=CUA3H=PR$HE/=O^52:.XN$+K.=EH1:Z%L%8#SVMY?+I\J#G:8 MF/TN6/^0I9=)QL@--2A5FTC1+F3: ZGW300VCMN-8"B]^I4$")%# MMV^C"-6R$0$[M/HM;;9^.F3&F8:<]55%-3*],69"V>UN@0J[G5ML@*LS,VQE M27YBGN1IWLP(0[G'Y[1N7:E,,TW+X6@B18V]WS7[0'!X1 MEZQH9%RWJI@D,7#0816L:IK0I,-0N07 #/:6\3C0NB0!>6: M$7<8F6NS$EJ!NH8PNXS6O4O9'[G@]/01W4C:')PL5UM!QC[?O#T@U890TW&< MQ3PLMG9BN1(J5P=&-WCW:%G\"?=Y8_PAYQL#5R 1!Y?KB#J/T3"/(]?B"-H) MQE+\G++I[#3-PCE!G:V-P5WVDS82R28H@*)T5B<$NY>G^S5;)'Q7&PA&TVG# M:"-1 3$D*0+:GTE%*S\8S?'(#X@A26FH6^X%Z]YWG2:D[>,>27XPFN.1'Q!# M;4DGBR(!O0TL!W>?JG( :*01I*89 0-H!F@KE3J4>M(.I2Y#OZTE9#3J_N\@ M:[RT=8#L?#JQSV07HN(!/TQ_/^8L"#/Y)W0'CIK2_DL-A)>V^YY=*DK959G8 M0%22&8WUK@8*T $/-9^.5E)@LB,XN8C"P!G&%)&FR$+XU&==@@#FN!AY:F3&/X#A-R]41AZJ@:PTC>TLY'.QR0) MGL(H$II@,X.P_BL28<'ICD5V!DCJV];QT@%+4 T)PD@+=]8O\QG/!X M-I$)FK5(D&EMTT55G>V\<-J)6Z;T+]#8F388Q.(8?UVCN1Y*2O*#:?R6ABEQD..PD8U!ZJ6UF ' M12O5*K.2'Y)(#)^6J=8R+V[-8+N38U'4GT;!6O,QGIVY!=:U_ ?:--J]/LF, MD%OOF?KU24%F[W>K'JA:,F@^EZ*3B?>\CK:8W'/&M ]/_7U=0..,(:[2 )5: M(D,]$6TVRR5[:O#*DUC\T6>-0Y5V$QF3'X-8[;&MI3SDQ*'*BX!4,;^5BQ0] M"7O$D>4G8>K=BTU[7_5ZJ/P !4Z$M3L -,=C00 Q)&E[U>>L*9X?Q!VQ]K8N M2:5IP\%8+N%6Z$+;JN^NWCR-UNM[HAY)V?F5[>\_L""/Q*6\IC#QQ14@+;!/ MCY:-_R)+$K!AP:5NA(B]=;^RPAA6B0)CS=ZPA<>]C$5+L6T283M\84&S4 :I M\MR>'ZX(!SX,Y>M^J 8 6RP^QW6$L$BKWUHCHC MK,7>);.C+:4E[-BK8=[/P 149^7CJLKS!!MD'!T+Q# R\9!TD:NHN'5H0YH4 M*-"!FDU;Z"&9:GT6)4\W^6(1%8YS+VK6H=N-4C+C8L][3EB#JW?+V<=@MUM@ MK#R#GV0G9&K_JPT'[NPYNZ8B6D2U-2YBLUT.M=[W6M";0TM!^D+<)V&49RS8T48SXV(TM<*M M8:8IA]GP+,99&$C2X2.[D7NXV->GSWZ4B]U0YJ3-%WE6Q5?MJCP\ 8,NU:_= M4L&3#20NBB@VM)I-4H?F5:$&J]BH@;L[8E EU8.EEIQ]_]"!R,8=!H52WM*] M*%+Q)?-8@ M),W6BE1Z4JAK/#GTC$UWU-0B>!.T9E%*0K?F-M#O V67(OCU*WHAD(N!S;P\ MRI#E()&!!-L9I5#=))'';Y:I5*#-LJD?N;@@?6H9+P,)5)!1=O_$ =KJ==84 M" CT%TI)N4H_CN_/&(-#WO>5DXN/$344'$E?G?A?<.L]HS^O MF'/@[LG;YB)AA3'J:;W!"?:==36LXP=8>]FD#J,.U@Z-XP@\ M7 =SWUIX!86>)JE3/"UNQ@A'1I,\;)GB/,";OXHT"8Y78YFJCO6EL MLST:#$$?-BQ6_B850ESILMT=?.G8'1;+4B#Z*\H^<,?B3R)82;-/;C8>^ MYZ$$N)1U\MI CR940TL8]HR"+C@'[RH48@,]M5B?H\+FDK'BYW$0/H9!+@Z3 MY?E<=EOEH1?U*8\^M^GVYZDM&^Y,9+"R:C=)M86;=NLV3(2U87 >R"+"L]!; M9457$PS:(9;B[_(Y"ZH&HHWFH?2F)B:S#HL_8%MJU&+%S98KZD0VIE9VR10 MA6F:\*+@JF! _& FIB1^P8OD@]V5%VY37G5^=7I[+C8)K-.U[9WJ6Q6WY>S(K:L1BUKY1N%^(E MRYJ3N'U@/:/O>#'">'H!YYTC86I[:#NWQ1H_V6,CK,GEGA4MW!OSJR5)2*=P MYVM/;*(]7G.2NQ>@^<@$I^UI[N+U99:4^2+RN269SP5FJVX+ 4$@0\\]O$S@ M737[*$E/N?RWI$_]NF+#">(Y!"K#Z?YA:?74XN2998O5@E$%U4$&RFE:9[P0O+FHZ=)OPK'QX5CX\*^_ML[)T MR!6*^:?&/0V<:*/ZTN%]76T5U?Y'Y73I++6"5D%W0O(:WT/ ;2+&L!2&<*%( MYSN]^7AZ69)IB'V:9T7UNJ(96ICPVZ3??0S>#2AD]L#5!0J0P,.5)BTVX3,6 M9CF7E64+#L^2/ ZJ,B8&B;*@<=QN-F.Y <&AV(JR<-]\H8Q+4O8G;G\S,KQ[ M)DV1,]O=B;-BAYH=Y^H!1A*Z!8%"_T9M?\8<[>:,V8+,.,^8;7#5/P#C1"48 MGBZZ$?;AC14L*2T<@,=0XT(-Y:N4(>Q]7^U%M \8Z]YY:U\"3=$MGC]D$EAE M)93DY%X+>7#E\6PY"1[#-.%PZ(V'').N,L>K$MFWJ'I)Q<:1Y_^>9LFB#-9* M^-9"4PPX*JUE"E8EL;]A*K&"9/4XGE11=7!E-O#UR.SD02 JX#^@6LR-V(3Y MG 5AX1V?S#+&M[33;$<>DXUM"UY]K\2J"-Y9&8Z:ZXY XMM M.SK[9FS8A#\@H@YZ R0-85+V@WW=D@A")KBR V@'9.HNJFN"VY=\5O/L3M75 8H0,H2[;H^6M^)S@<1U"<0^BB$SW *@;5=)P:I@8:J75XJE%#+CU=4SS+>5P\GPDFS\)G^2>: M+/L!0NXNBI9B&@*-Y-&_9DO0^XD]A'YDX"$>^-BE=\L0>AT,D$=(W$.IJ(>] MJ].H)+:?*FWP.J"#CR9F=N+[^3R/9+FT$[;@S \+KXWX<\0*R.)@,D]X%GXI M?JYD$EF\:&SMY<8=7 =X$L$.-]#."S^G<)!4K:O^_N]OWKSZ[Y\__?27__GO M?_J+_/F7^"\?@B_?/M[_LHP_G^1/'[_E'[[]X?UOGV^7:?3MH__EJ^@?V=OL MAOWCR[=?__[\SK_(OOK7V=G[FQ_>/CX?'?_RU6-PP__UX9<_+N:+Z=GY!_[N MAW_.[N;1;ZG?+WX?Y_?N__3/XZ>T_GRZSYV\^ M_IA%GX-__3CYQ\-?_UC\$@8_YQ^.>?#5A]/G/^Z"R]0_^CB;?UE>GJ7?+'_/ M?EM\SK_]%/[(W_/[Y:?/T=<_7IP^G__VQ_F'F[]J; MQ_][^N%J^O7SVV]^>__#E^G=+U=)M/CYT^WM?'KWV_*'HZ/+']]_O0C"(S_S M;J[N?ED&OSU?_VO^<;E($_YC'$Z/;K\*O_S/J^.;ZS=O7I!Z;.9##I4?H/9%]^'JS1.P9G6G6AEB4I&V47X*,MRMDE2^1-!)"TOLXT6D6HJM"Y%+6&R M8T3I4S01LJ+AIA9-1X4?!Q@[6G[R?DMX^2J+[UXTH;P/^3SF6Z-U^3+!F1$X#A$:]D88 A+0I0#SB/J=LED<7X0S[L@(BN9=2'+RNP) D M*ZP\P#:%UUI+SJ6[$E^$:=MUO:L]F#9Z$J6+ Z;,$@7R50$/\<4DPTNO6>64K3M'" D#O+T5IH$/BHKFP5S1LO8C+9099J%XB1 M2DU!R^$]&TMR*A3U[]?;[+:->OJT.TY!S*D)@;;Q5$@2U(2O2#8*F!7=$N#G M5N?+,>Z?021HRIZ#>'5A$(W3X#"$E:RBN*"?Y'&6BL.S*#]=$>^R1:8>S[R1>+,DC B\[CHF^LI$*3/5=0 MEMJ-Z.+5'=\ZM*&-UG5X_Y!-9Y_3\H:-S/8P+8?GFE)>S:V@08HJ'*%-EKA) MO(:84^O/0DC*/O#X?GD%8?G0LTM)->BY/7FVD583-.1^81K*NQ'2B$6#?D=: M,R74*&M3/6&IS\.B(AW900JCNN]G$Q@]H+=\R_WT,Y.G(PLFC^*G]^R:R5G6 M?WG+^/P=Z48#D'>] XT6NWI?0H F\P(/LG(2IL7-X=K+V!7C/O4)""#_,F7> M"S34S"&]B#6O7++;ZUF4/#6N7M>L>(;-DF)6!$]C-T-1ON M8BEVM1YZP=?J;Y0]BNP:2(TC-@0DL8.M3>G[]!. MV[782[RIXGM-6#E+&0)/\G^/X;P$.\'E22MZ1Q%T_UMEM"QM)$V4A#I+_ M' >5WTV&??NRN/!<_MU$M"UEM M.(S]<.%%._&*;,N.RV=>T()HZT2VXL6=6X1T-?2A3G5R M&K%%Y!*Q8<&E7X18^ :^D)T)G<(G8L?$2ST"6D#C]I6TYH;"'V+%@V,+FU[N M0$?(ME(G%.:(-3)A-DR3#$U$>!^%T>I(>)+*UM(@"_Q6$!GO]NB)]M8VFB1U M"!Q[BS#SHJ)EG.;N;Q7HPP(F[F.RS9BL A5G,@D\C._K9F071!5QX70M>K#J M!J\ZEF7+$Y9Y890"T-:T6L>B1G3)4Y;)-19_LST[&L3;%]*U*IR<>5DQ?E$B M;3HK."*HFJNFX[ 5%]$V:9525N-+%@7>)$52$;>'P&X*H Z4O=4NY%9IQAZ$ MJ+(%N[30J]4JY.&P&NV6TH"5E[621M%[MBR%2U/'M$O <0"V4ANT9-"#"_:. M6/?^+>C\9-@3N?61RZCF04!5DR1+<[T2N#%AK >$B[J?ACMG/&Q-*Y"A"3AK M-+6^\OB4%QHP^,F+%*]D32(EPVG)WGVD/#P MRV:K;TPA=BBY="!@R:X+'TDAUP[%OK[L^,)J=65_&:+::*V._"#1(%?6@"EH M3O.LN&@)INDDIJ#W,F2G I.FD-?J8-WE<0[H=5 M8Z\#8_RF??_$*WP_H-KRA,JK:[6/20;] -5W8.2846J5I+#$QRN//L7S;MA[ M3?IFWJ@O<)/?_<;\+$O.O) 7QN0GYJ4Y+[LE@&E\S M&64@RT+$@8"=U_]YY*4A71=:5-ZL"E#W2J'SO&@GOX%#B(0LG:6N[FI+L;KJ M,XY&-F[>]E<<'2U7?_ROD'&!\,/R@CVRB*(]+HPHX34=].Q/N0=;O7* ,J!) M_.CEM2?9!2!:8U4?U_8Q%']6O M=R:XKU^JX+Z&AV18"HZ^XYZJKYYK.6%?C@81I8K#^-GCW(N+:13E( G]48.D M'&>CP1K##(,%/=1H\SB2N=C\1:WAHJ:#7&Z^X/ DC/),UO:4M5WKAT[QZT7< M5N.96]L;QF:1G7I<%NA.:[H%4U3N)PTQNZ#*2Y9=)&G:AJ\;KXX)_H"?:9?< M$&Y,I?\)MEYJA]).9;.]G^F01&+C37*P =&23 X9)H<,DT.&R2'#Y"5DF-2T MA#ZN^@0(K4QT\>NGX2Z2!FZ6:%"BNLRUR3V*LU&>9[=)XX1[2")!.RU8)Q67 MGKI+9\O@\E5+$ I25G.C?8WE[FR0O??*_?KE2<+QCRP3'P; MK;77P4FW4R==6PK[Y;+KXXW,S!J5^ZY7:H>","_8ES>P3[$\>P?'WL&Q=W#L M'1Q[+\FQIS#&*ZU+G;-B2MVE#PG-N:#&EBS<:I/WB@5B*[^F,C:GD!(MB-N' M]&)Y^NQ'N;CVR1D*6Z=E,U5<"FMKDW^+N ^;13:)LS"03(2/[$;&/Q4!-C7+ M9X+E!K_3V2:75'=/-+;L7_,K^4UG6_+2<_O<_MJ RYR+^!'LA=>Z+R#+#B&@ MY' --;Z&TN[$0^3(X8)YN&#NXP6SI%7%\4YY$<5+H//4=/X4.F\ YAW*E5+Y M]5*BNXR"=*!V<6M%9* ,D:5$I135J#RN\U M0,BB^0T0+6A\A-%P#DKBZ*54QS.8 ;.U^\?J=,_O4K&G/;Z\\>0]@,SUHZ3C M. +!9O&VCGTU@%2.A :A2V\N_G@K3KO4\PMV*6XZ (([<#,,^7QTJ[@E,0!\ M9%4I],31[S] Z;EU$^$*$.8V.OC*G2A,K1<K![G/ H@4W 95^:G3!&=].U3UE$E>ATMG>!:*XVL'+\0Z:NX2EZ'K7H,6 M;KO4HCUNT1BW$=X-;P2L^-)AP4U -V#5=/4M%BWTR\U"'#P)OSJ_.CT7DDTS M><,' SSTM>O.>BJC;]6>:&CF%*K\)LEEV\7XF"=/\7\ED33Y.3$!-[-+_89S\[L\-7N/W[PF,TJ[?_.;;:-#!!ANF =@8,(7R/ ["QS#(O>B*\32)P9@J M/G2C! 8> 6H@51/%318J&S3-PVA9C@^_(O=]Y63' [#LG2&VVT<2^LB3?%%M MF*H<(!A0];>[MZ8 F Y,U:#'Q#[-"&AH0RZ1^S0ME;T[:#_LX3RW=8;U/ M,]$8=@,=R_=O+EHK:K"AM[$A5<9JPPVIUN_O)X(;SP>,)2GX>+K/%R3!7@WR3E^(4( M)"D89OA^&V%I^RS.O/OZIB.=].*\N2TKJGAQR-*Z3_6UN%X"]HWQD*/81N9 M$?B#BO>MLC?[22ZI"Z["I"J?=,F>BK^"Z#;@0*.0#!04@!%H%2!=T"GI7_'0 M7Q5F1%9Q:CIN7VB-U-L 6%JK%NL4*GFHCD,6O*,^BCKT1GT>==&#VO#6B2." M6!H&50#9-?-9^"C;##8<<]A;S8CVF+:?&:C8]YF:C4]AG/ P6];GY>JZL#YD MCY9E$5MDR9I0'M,V-4)4?]^RC_V2AW&IWM'5ZL;P#F-?##7H)BX5_A\ WBBX M:?A3DLF.J_><%6D7MXS/ 79@WU=2"_"/_(P$)O0BX./B>!- MS,5G7)L\;[79O/1A$@?R7Z>"ZJ/0Z[(Y*TW[&PTQR^?7A/\N,2I=@I!'U_8' M;E"?M&Y>3=+8X.FTV(V8%$9X@@M4$Q1!#>? MSSV^3&8WX7T2Y5XE42A'[(44+3#KK9M22F]3#)6] !/A,E8 M6I RJZ.CL+%JUT+)VOK9#3"%EO:P&)3(K%$7C#64YMJ';XZ7FXH??_8$=ON5 MC5;,U?9$.^2Q'_+8#WGLO=)0I(7M+O=T#Y)-<33;()([%1YYONF^U3$"+&* MI."*#UU6I/FG>UBW"%-@T$148U/^F@6,S>5VOTQB:6**&8K?N:^=H_ 1>A( M>YXC"08$/79YNO 3D[R%]N\[?'X&:>AU#FIKEB2Y[Y,H2IZ\V&=G"3])\KML MED?UW6U]73O..<&KB1EMIYO!YCIK"3%5U)27/GR.PSC-.0LFF+>1J0&NV$%7AY!2:X>Z=8 IL]2VIB N+J$$9A M$2\TRJBC2@,1Q$3U57C,9SB$9+E^_J])P M5&^3=;VYAI;KP(NT*@=)67LNAM""OCI"1MGU,R-$,&MW!0 %C.:16[R"_#G[ MJ!FN4;/&:&3OAX?>:(?>:% Y'7JC&1ZO!*I/18500)2:3PD:D0.QCY[\(V>, M1/?IZ3F/J="L6YVT-M"C>6?4$D97AC#!.=2'F&(C>6U<>5R*7HC3V;J"3;0\ MG\_%Y8N'7M3#6^\3)%)#20LVW/FYP,JJVWK2!F[\4D)E4=]& <[I[/3FX^FE M6=E1]0 C$0T$"ORRC5?Y713Z UU!^[V)/5_MPPN^KMVG3Y3E7I%>%_I)>(T:<"L_ZH*)H(%SQ.?L2"5O4?K_2DVW%T8>]T\V/[%KQG! M)>PF3B(M$KNSKH^3-)O.*MT8G,99V(H9D7^]@RL2B NG:@XJWJVAU@8 H+DI MRN(ZT]FZB^^Q,$98<+2L?B^M?G$G[D$#;MPF-YNNA*VQAX0CH"V*:9ZEF1?+ MLFV[D'J3W!BT-QP[HKB#'D9EV,,Z>[XJ4#+E\M]%V&2]U!KE2^@UN@U38U?P M5H) K5X,9FZ3MR(O=)*FX7V\^]4QS,R8U,*VN.NC(HB>NNM0*J\11:5]YT8- M@2/*_]?3V^**><(6G/EAS_5E:[Y;0[O< F"!-?=!&QC8VQO!JA:[SHOO9=5( ML<58!L@JMPJNG2\\:=%O4NMH"JR(6RV]+9;T9)[PK'H%KT(-D5U!4=V%>"JFI8+-@+L1QQUA!H5'NDVKMZZA9I/FTP(&&*?5\ M1/7>I Q+ B*_*BS>,T^,0"0CP&6!Y6NQ*1A2%^OU6$1O#:#'=?42JOO\-N:, M'(FR&AWNWX9@NH-^&]K6U)V%TD+3X %A"SQ1&E)O(NK@61J*)WKXC1S_DYCG M/)^CK=#V>,[:F/1LNQK1C1ECE[4H2'C/N*"VQMM+4-LSIFH$7)ZK5=?O^+Y0 M[MU*U,B&31J*FY>T,WL"_ T)%%L4QE+YB/@A3W(G%+G01S 9:\H,K\ M@]/GA="-V*D=()*C$A\,1(-^0::12,5CR/*$+9(TQ/8$;8[N]'9I(9P..L!W M(8+[Y F[TWH'[?QI=]EY+!9<+B\=5'=(%17+O)<&&-#;8^<3,@>?\O*H@;J^ M-'8G=[@RHEP95:O&YL)XN"X>KHLOY;K8KY\($C5Z"+C.T1C2"4.X4%V$VK1D M1UF2' PE&;?UW=0K4"V/)D9$&6JX.$1R(T$R@!SD,KU^%#PHLV M.I*7GYF,QF7!Y)%Q051=KVE[GR*4K%-GHX$HX3AJO8]4-7F&R\%6 8S234H1 M[5*.745_WW+FI3E?]O=ZPBH@!:!H5^O,%$IX"1^;<7<>/F,@2F@M8@5BKLK] MW.1W:1B$LEGVNG @U)J>F*HN'F[A]*HG4VV*$DVJ$D&F5)M$-_.D1M"6E1 MA]]JX]"E#KR4#UWJ]NF6O/==ZE:&:U$KKZR;1U);K8> VQ"(X69U0[A@7Z]6 M%0M_:E0L-*O:V/.EP\8C^CZ RND2%T:=7 D@&>E!+4+/A! MG)#?>\N.ASQJ\3>+)(X33A\-;=^WZ$) W^Q72WB]E31&QA7XU^= M7YV6$E2501X"MO=KMW:X-=+]2) 9D'_6"M1F\M&A!4DW-MT91]VBRY-[SI12 MZMT@@$'VK:+E< U\""HD_<$;MSK"*J4J*FZ5F6$8FA8RDFR\MEU+**,!0NZN M 98B&@(-6ZFU[R)I47ZN0;:ZHK#@'2'>7%D;"BW>#;MD6?G?BZ]![ M&>+KPJB]D]ME(:SWN#!G?';%>/$S;'^ADHY3@\-26@.H 5I\FYI^917N1-JD MLE#[B;<4S/98/@ #$#S4:(XN,X U:K-7S7$18WYN2PXM&:@[ &? D0R^+E# MYX"%'(:1T+?%M@M\%1R5._$DEPW<2WKE#KT6]V:Q/;/*H)D\>3PX2_B,A1FZ M';@%(Z,\L;8!OEH*?Z.ZDOV4R%IN-)U@%%1&*4,E9)6 /A!>R0AE-$!H-.<: M!+3ZXDS1B:Y)]42V?61Q(-,HR9*,021'+CX5D+4@*1RZ3?J-=[_UA:,P8,]C M7\Z)5J@ \J-4H^8@UP(?\*:8FJ$3WQ>?!D5[%M4F[35 %1^.2A)# -18#T1L M&L=S/,5"K _A8CH31V@2%_$-1J#K1G#Y&&*!O1:06@@XWHLBVE?H4-F;4 A= M7C1DT=?P+I"JA)KP?Z1T(*!6"FR/F]Q M-=?7/K!W;W6(->H\'2W7OW+E+8OJ7/*RTL$7TP^V'4,VS^I#F$.+) &H?/E M*6LBX$EX]?(. &OK^@A6MESDQ?)UFB"IHS6TVRP.^%IMF6 M;$B>?&L2) D9 M&X.[S<#H6VA]8-/F6+2IH"=5]"#N-(O"#'22/ E93NXVS&0HS'DR4, MPYBJJHL1&^BVIK&P'=JA.Q(U7)%G:<'R.Y) ]B%*+AVX5GJM5Y)] M$*(7H9/'Q^U3\B_&$_&OLR3GTWD2S]Q^&CC+"/P4'NX*'<^77[70FU M PJ.!7(EQXKX[4.2IUX3@%FZ+^K(W MB!>5;6C]A%#&G4YG91%YRSA'\6WZ-T@J=ATG!J)^H!#+U/\_.%& M%-Y46%NR3I4,\NK4_E>$#RL_=II0B?XL-X02217#@K\[_13N-JZCD]UR_6$MJ%Q/69;SO5AW5*W@;G12!N MK<6O M+I.BF!(KS:[T-LF\J/GWQTF:72;9+RR[9GYR'X=?T \'.CY?W,V-4*3:#,<] M6X3EU> LX=6/Y.]A7_!VS/P+.M]F,3H4-0$;7=J2/)J4NZZ5$YRP$ MJ33M6M5*R4"W(4N)2L>IY>14WV&)"J3XMJST1-C&9UPM3=1M9M WRJ&+DFD7 M);1,)'GH7>5W4>A7&P[>2*;W,^>-2H8.Q?KZV#]A]-X#F]7'F <6&M MH-'G??R=/@O[+TSK)[R:D>IO4_2ZPE8\[(5> GAAMD2:1.I_\M+#YL+35QW& M"EU?WWP':GSV.[>=E%?5L3(V06\%.U%@8N\T&D_YN]#'37)[8))OJWA;Z-&% M_*U[VY"J6149AZ_2%EM/"19N>-NZ;/FT6;8<8&7V?342_::<-* LN[$U7ZC, MHARAL&-]0:JV:R"6O/KC<:@='0*0B"NB9V-%&S_MX[&-ZE/0ZD!&VZ?[HOUX M;%SH M_+Z,*"^2QYEA6FXK_@'6+4!4M/4 !XFB/]'HI>7TC0938"2U!/LHD[P6]!!P MZY4#]RD>@HBDR,I-$GG\@GFIL 7A376['SF\T9FUW.Z9+XDKL[[43,7QZ,E$ MOIO2O, ^]-5TG-X 36PX &1DNFA%2ZX))L-LD>730V O==&@9/I0(O(OMTF5 M/K'9YY1-TI31RF:3UOZI- ,9=8 #N( 1Y%6'72U));6F,O:MU, +X.RU,[8> M69RCEYE8#3L^":P106[,61,X"3GSL[,P]@H76[D?2Z+(4ABBY-(K:2.60=3T MWF#;9- G04Z6\CE)\KMLED<3WY===M-KYK/PL>M(0TD&!1 =W[Z"H@EP-%LV MNJJR25.94)P],'Z<<\Y:L<"KTF/EW,)-O3C4#I'GLTQ.QB.X? @C[TZ,>@6MK*1QZ88%9/Q'H07+WO_.F3 M!L$+%"]O\) U>,@:/&0-(F8-'O(W3/,WT'9$4^X"V[-Y2^V+ MZMP/H(*0ZW48B<.%P,&% +(X$>N''"X"AXO X2* U'.@,',;9_^55];Q_4K\ MW[O:>C"S3*'#[4.V@LY@!4.#GH9OY#E9E9-:"8QF5!N>FLP^(DFU39 MF^+ >V3Q52*@.0L?F6PD=9/?_<;\[#:9!+_E:2:7(EBPN^1FGR^).Y<,50_3 MP^W?^/8_%/5DV>REO!3#U6OWH_V^\_=,$A*39'PU*F^(U^P^3#.Y-V5#L*VN M1;T#.L#:]&;4#P1RXSE)J,K;NUG.[Y)H*ZC;([F(8#$%>6/NJ%V'FKS! .[ 4B#5*GCKMDBX466 M2>9E^78._L&!Q[#BAY'1AO;9">(LC!@_%J?+?<(QEG][O#$I]PTD])%YMF9D M60 "P]#I'W$4&D"UW 6^F6#0ZR-H1IY''I)@TXM$2&H)$%R"N_3>DXC@_9A%\'XM K12-1UZQ^*/4WZ;/ U%_AH*H#'F M& Q4)1XU^N@/O16MXAB:\BN>/(:QCW%8*P8>G10ZR-2B0+\I5P2ODC3SHG^% M"R2KJ7?8$5FO_;#44ABZ+EL$GTAZG'E;0]\::/_=<.UYU]BJ;\.FN%XDTJW] MD,085['.8*-8S%T(:ICQ:K-(.C?,S[D0Y[OW=[=AMF7N66>P44#=A:"&&O?6 M6],Y??8?9#/ZK6-:>P<<@=G8#T0='DAPD3V/,R9KZ(2/[,3+O"I" L7%T#OP M>*P6%3*U,(;?<159PG]_*RG=>2F3O_;_ 5!+ P04 " "O@Q-9>2R-W":D M !CX@< % 'IE;RTR,#(T,#8S,%]L86(N>&UL[+W[<^0VDB#\\W=_!)3Y,R2_ \3%>L%ARGD"RX(_@ M?1R!V>X!G+X%IS_\^,TW/W[S/?BPFH/7)Z^_85/^UW^&*/KMWDLAP'A'Z7]] M48'TO3T[>?%T,_(*-_/&%_*(V_OD-'7WZ]NW;K^E?RZ$IX@W$ MRYY^_??WUW?^(]QXQRA*,R_R"8 4_9C27U['OI=12G;B!80CR$_'Q;!C\JOC MT]?';TZ_>DF#+QC= /C/) [A+5P#BOF/V7X+_^N+%&VV(4&(_NXQ@6L^(F&2 M?$WF?QW!!T)Z N0M 7+Z'0'RA_S7U]X]#+\ 9.2'VROAGM[6UF*3OAX:SZR- M8Z:+7W; C6 6DI^N,08Y'F24A'%TD5Q,*GN!+QF, GC@#%DY]FMC0B(6<5), MI(#_ZXM=>OS@>=M_W668;AL89?/02]/%^BZ+_=]F+RAM$RC%F%&LUEYZ3U'+ M%_F:?"-?PS!+B]\0 MXP=&QQ_NOOAO.@S$:T '@E_(T'_^)P/QWU6L9TF=[%[B%RC@?W:@G8_XVH_Q M-[W-CFL[6"?Q1H-A6:RZVUP6M67F%H;D8UMZ2;:GIZ_GDW,G/=M7_S*"$&D MIE)E2ZC4\1)(63X,>%$ ;N(HR7\DTQ!,FU)7WYDMP=/G>E42-4GT]7\;2>8L M36&6SG=)@F5^8.&KK\U.K4$E+(LS+[R6B%D- X$DK<@BP&=C@$=G5 3'@=QP M>5(5C?:VJA^O ?]'87Q%)&UR6\KFZ;!7S-<#0XTX>HV\>Q0B<@R.\UES +CX MMMMH*'W@X6&:6S$0\ZDJ$H)=&G_OE?7&$POK7WX%ME0(ILC\#J[W/ VH_OH8 MAP%,THO?=RC;#VZFM "X. W::$@%(:T,_^,??GA]^OV? *33JCJC&VM%Q+"Z MF<+=[N Z_!8F* ZP491D^M0_X9#_S N)%^9 Y<^,Q"1'V_@=9R.)A,5"%__MRNA." A$(M7Y&]? D3' <*>0D;BR+&& M+N$55SX:>ZWKP%I20C5MY+S"]>,D2+TX" M%'G)_BJ#FQ2CAG>;X6V'%+D,8JX/[4@:$U/;'H@1]R+X FY@!EZ%U?/SGD( M&5G[%!NB:3J/ M-_?XNR4?=OVKPC/IEW+RW9L3^K5H+67KPM!!2O)YD?D@W=VGV/(FSQI9#+ N M!(I%0&45-^)BPD,9C#W3%[\E#((&$(FSBJ.@/.O!3Y Y_ANM#M M&_>:&$JD-5=0\E/,J_"5""Z+&)H!GZ[+_$LN]1=#N:BI]@:D&_H$ZKIY#' 4 M74\Y?[L8^^@E,%_2J4;@AL$GVB9=FF3_NL5J:!Z2IAH?AJ=5#B#\T^'PX:UH M)?"+ U@8V?6$2'@S"2%<)BA.P)*^C[1BNBP*CH011"A$FS._FBIB=$>^FG2Q MRTC\,@GT'O@>DH(:X2E7\4E1AI9 JATKGGD=YW M.YX>N]"2O//R>?%OP(J37C$9^4'!WIA(6D84R_G&#RH5;[_-< +.YESYBP_L)!3 XVW](87 5745/^$;" MTCKS,_0T1L"7!F GMHLBB!5<_'_Y5."58 G(YX04!&5#"64 M@"#_GQS.3UY(SF6BS"?(SV! _C"+@OHO*B.9;8)-P01Z*3R'[+\7+WZX"VC4 M@/^(V09O\05PL5Y#?^@W-,O(.WAML+M#V8M&D$^G?GCZ+W(OT*^0Q$71?\ # M;+?ZKA.AKFG0]OEF^F3>"]4I?=!#^Q!5;?4^.(O22$6?U1&XAP\HBL@U%Z\! M0]&QG3^$_ SV[;1=3Q9=!7T1Y_D2)*( \6^Q$)"GKY8@_#]1J+[!FIV,B^3! MB] G^MHVCZ,T#E% ?\!0EUB*,!#ZXV*=*V5>6!J[Z>P>H^4-KO(,@Y--U\<@ M& O.R>K:]",IGX#+^!?P2['&/UU_'H/*4RT.&A1I!>]B0PE1/G?E^O"/A;0]+ M+-\^25H81[8D@ ;6,&5")<9"(%!WN\W&2_:T^ AZB- :^5Z4@<,ZH%A(<"2Z MR ;OY&DM0UQ.$O,WB7.4>@\/"2D*1$_)6_@$HQT<2;ZZH%D4L@Y41)+F/\)@ M%T(B:OD,_%\_QD(GOG$=2)D_FOQO?X2W*R2PEDA<<]GQO#53$T9)219EXKCRP2GBQW6U<;GGI07;IN=O M&YF)3>^9G=!<5>QXY1_X+$11_G0"_N/MT=N3$ZJ$_,?IT>EW)T<_?/,#>,:0 M0%%%;YM7T6-\_\LN@N#-R1$K[$KFG4,?;NYA MZ%F5>6+@XIV)9J;"R*E^= M-# NZ56L//-_WZ&4VI\C!!**H#@2I08:HHC@PA=>&I2?@1S@AN=:8.6DP:="6>1?>B&5<-J%7T0'E\1 MZ86=]7(V V^@0^%)&@I/LZK)-%2=(>2K0SOJ3>,>7Q3^9K%YF^V7F$49!D(> M\K8TM6L<9;T;GF4UJQ,AL8N;SJ-F8CF)I[2[J5R@QM5&00,%2A@K[\+ES_8K M/'T$15X%HMW@ 06,1!$$8 !6^/>(Y!W3$\+ENXH!:Y4$KD$-X_I0 MFZU'SLZK*,M)QL[4:WP TU(X \M;-SS+9ULG0@)A.XQG,L9]6'%1;DF5H;6B M24I$,#[6+E&$,DB_S":$L_U[[]="!;%CP-U 0BR%;(3[RV/-[O M 5TF+[PP#4>'@2A4!567:.:=,'P_V<&J/IE[?<>+L>J 9UD\.Q$2"&4^#Q05 M4JGNMZ"5&?,%)OH:K?B:"VTX,O?@P1N.F)YCG$TFFNPSCYW+Y0^67:YBF<*P\)76X%C.6E)%2N,5K=S7-LR!9YX3Y%*4]/[?3J.#]@E:5$?/"J4=-0E64?B."DK\ : MW$92!.N@1I4J;@K*[S8?[=Y$TN-RW7+2((>I>_$R@98BF,E2Y6 _7E0+%> M&7^*C[%IF*L]I:4JP'V(:7JPT2+X9UB/"TCUDGBD3%84W**'QRR]B3,XNG:O"M7F M8ZPB3@*YRV=/,W9%D\E5T=.A2H]WWMS7N?22;+_" %.\YH@YVIW@K-J97=@( M+V/F'Z;S0'7B="1/E:_U6U:!'(:J8WDW'T1X+!F3@K(= "W!113QC*< .@>\ MAQZ9L#./^VOXA&DR0K"]&E!7 M8B;%JEO@RCG4FKB9?9Q$]R$]1G.%KYLNQF)XX26DS!,IX$_5Q9%.-2$8FZJ: M" E9#XEKV@&5M8XDC0U9<[2I'&==W*M*DW3W?8HHDW2.Q3K7^!8)U?=&.+O$ M<"R73A;A(2JP1G-[XC4H=/TX 73.%'(>.YE7>X27[MRXF4>\V:",U?6. E+6 M"4LIC$BMW-$-2CW8EN5,!S=A<;]R#7HGUE:9D&_#2 ::[1_UB&7L6"M[N%\\ MC5@M7@C&:@M( 1+"WLV?BK79!?/:DXSV9Y[7)-Y(8R1,L'JBP]>Y/FKX?*@EJ;0WTYOO(Z>F7Y3=Z$9$(EF52X MQ7ZQLIS^$]D"6\=!N0.>_KI\Q=A;8D'%(8^C2+ M7+Q;Z$.\/'F=A-FXJ9U<4"[J]O3U^S.KUO MWGYW],T//[""?8TJO;1 &+$'O3",GVG3]34V"?T$!B@#6%,E(=OXSZ38[^GK MHV]_R&O__O =_>&H=Y5?A[FC,EGCY8D*^=,G7[^Q\KL$D]R6W-> C1#XJB_X M58QT1)\GVM,2,1YCY4+6HH5Q*GWQ:5_&R7F\N\_6N[ -;B2ATX+M0@9U$-01 MR>YSU;FB:2(7-9G5IMW0MJ!"#ITVDKPLQ]G_XV*KJX%1^;B(N#'B9#]\I=C: MTO:-A2IX80DX-L1Y3BR/"[7R;LV]#&R\*WRU311X'V4YQG%\B"XY3XQO\F4" MMQX*\K)#X]S8?!BVW3=<+(1E8^E8;/^D&;YN6:BD'Z>.C6TIL^HU.T5[-??C MU-PF%57 MMGTH56"+^FE3\6CYD5UD!;7"#98U>8)#+3[-V_[3*4 MTG4Z*V,\]ZT*)IUJR9+1MM1Y]R:YIE@4W MY,=)CR^_GJ)-XV\6ZP\IJZ\[]+$OA67]B5F*CNAN:%3G26C85;P&.U( K?7T MZ+R2A("AXKH1/#*,<"IKUTWBX,7[YIO\N5U\F,9-/CA73@;3G-XREN"+JA<[ M5(I9M3\7IP?Q\%PY-S=60E7+<5+$" SHX21_%\?!,PK#@;_<L!XZBBN#5_N*;8CUJ9><&=UI9\H]_ M^.'UZ?=_RO_LJKEH3_X7$MF'D.;6NK76-/*>-%9O'>UN-$4D\(0Z'>@UF%'I M+#-$/PXK73=JST9.(M/JB'2%_VS9:+?*K)Q1DOX7C7A>"^/OKF]-NCM]]]!YY1]MB,?@1>UB,JU]%9 MI]N^I:-/RS BS.EP-+HX\V Z.06[\1I(RGDR/#UQE,B"=ILL1Y%5RKAQXR!S MKM+QSN^YD9EC'J=U'7O1N)H2#X+U5S .$AUZ]39.:'06Z1-"ZL%FI![L!&I^ M"ME5+_W)WVZ/?$Q!E>MQ9*8#F /528Y1ARS%@FXG$[@XU-BJT/ID"(V&U!\@ M!N!/^(:=[](LWAQ.NJ%;2,EA63^@I.@(JU2P.1KJB9,:%0I,K=>DZ"*%FZ?Z M3KQX:@B/1VX3:P=GQXFI#2XX24BQ7YNW2@6>B_>F3JQ$9;;BZ-C7N6"F<[NT M.:QPP30(8OQFV=2?QQ,W,2 GXQ2Y+ M,R\B+J^!A4<*RL4Q)4.HHTCS5$XC%?9)BS$WMVS>83EOS5"UTP8WNSD@'!A. M/#Q$#ZT".]MI=PT>BWA=-EK[&Z&NW^ FD!B2@QHV8FP4J_3YM2I]KTCI='#Z MS9=NC9].9BJ6XS-Y[.(&E9R8A/.1$VD5\UNHC%58;T1$'=QAX^VF MN_%/5&_\@XH57#L.QQ?%ZL$X,@=,[VJU#D5+_$U!;'\$=;0'_N3ZX6+;(NV% MK=@?^@2Q!)#/9EO,!+L(N'?=W6&%=I M;?0S\*$AVQ.6;HE Z$NVB%)#Z,>G)OKQJ6/]^/0ST(]/._7CT[[ZL6ID>_\R MX^X#W;M1D?7LDT>K.RDVKA25KKCK'F6%L0D>1W3Y42H(-Y>W+2Y-!"2^E3AB MF0UNE2<10YI^D]:F>D20!P$BAH07+CT47$5S;XLR;^@L-Q$4)X5]^;B((B;+ MT2 O9P5\-L&QT[:#<;78.LF.C?WZMS#S4 2#HF?0S/=WFQT-Q3B':^2CX97@ M3H#60UFZ<1('XA8#0<3C':#OP>4R[HX@0K@TI[K M"1ODMK]UG?9USE?V,+B5J1"B5$5 7"R(U/O-*>FZCHLJ-4^&=/NJE0*I@N=5 M_;AMR.*T"7C:0QTZ1PGTLTL4>9%?5@5A:P]\ LD@V??:2+"1M#Z,UV!=3 %K MZ#IT1H%Y59GIVG/?4+\Y*79*JGOER38CV>?=\)R&^HFPZJS'16O%LB)O^=0? MIQ'@U\57;H"?E Q&=0_(BHLUJ8&1WL5AH.#*:\ZP6:>@ 5MHBJ?T5'D@XT"* M!X)7\,4/=REZ@N0/ =SBCQ:Q:L)$-KP->0C[Q'Z1/L;/$< PXVEQ7%7)@X9I5B#'T=26!Y."Z$F,CD*QSF>"X5+(56%B[M#IV;GAIW4'Z M](!7?.\EOT%R8N4GU=#>9#$@Z]YD(2HB;[(7YBFSFV*"ZP>I;K[5/,GR'9N? M0^]@A.^YD ADL$$1(G<;25X?1X:ZH-D6I Y\1-6UV"QV&-7F.55S%%E9J\.E ML']SV;J)HS+G@S59+PJDCZ-/=\-SH4]W8B7-;GA5J-!?DL(5>#(MK^A6GU;F M:U74U,C0+V%&"&-HPTT.S$7FKQ0CJ815Q,JME:;$P58*C7S3IC%S-S!CBUW' M:5H/U>L*_ACZ4.N!B?57E1[(BM(M8)K^"(C+BK0' UYE39#%(*G%H![+@U!= M')7]Y:AVB/:DK\%S#C<&YK6"SX(SR6WXT>O/(/SH=97KDEWT>)7$+K]MU1-#'N<7H7D<\^OZ8AQEV0H"+*4>/:KRQI@*5&0E&^8H#B@21^W,$MBC]8'GVVW(?)I ,!B?;9+ M4033=!YO[E'$B0/A^MB&@F3O[!H0:V%9@G(%X!V6(")>+ (JJQ0E6!PI9"/( M2^$Z')+,!CFK O#L.[/R&>B#LMT/:BC$!_X4N/?\-#X*8_'I^"K,2&X4_GD# M,_)\L\1@DU6\>H1F0J^TC-V#704E25 Z?>';DLGD:2][A%PI=?AHOZW^(\>YG[5D&)7"CO*4,+*G.^!%SRA-$[<%AG5 M8GNKHH$2C8852$9+RQ+9!.KB'4L-M<&D4N"AGI*0"D1!04IY1#-V3LJ^!!J8 M9O'49/ F))X'K(PD\][S?TNS> M0] 3Q/Y*)BF*;V:IGY8$V0PM@[L>R)X%5 M@-8##KMQ&D8 I_-RI\YVY1.Q(8Q#.SR?"!-O85Y\A9OD9N#[3^'O.PQP%?=S:^JO:3'^S A!84FR8AV0E@M1 M-;;P?_I\][EM,3;F^3^"%"(]1[L(6UFPJ05O8FJTE[?$^6)E]4 MN;935ZYE(:U7I[3'C<%5K<,!\AYZZ2Z!5E0N4ZA6,^=&V(#HBSI<5YO#%!CR2B6O+IP)=6?6TWK7-K.$C"%%CBB6N7-)<;PESA?JYF MO-3<2Q^72?R$ AB<[3_@\_PJ*DND'=2RL2I[Z"/@()=$'TM1,36\"K@,X^<4 M$*:#0VF]PQ*.L]H-Y:$AH";D&D2;)^I%Y"-\5%:_DE7L5LQ'0='ZF\P8NQ#6 M>"] L6(0.2Q.'B?^LT^^JE<[HKVCZ$NPS:&#^WVE-;4WB0]L3%D5:O!#LJJ' MFG'IH82J.0?D%NNBR^W 'YP#)S*=*-#/$^MK MK,36JFQV$V-(-;$LM_U 2N#W8A(O <>(2VX4R^$9=6+RC+=<+DFWXDN\!?0$ MB7M/P?3F3+)J.;?A"[Y:/!"$>"18'X8Z-&C%Q"[L4<'.>ISS]$I)44S69*W2 ML,V/:+#TX %^80D0$^G4 CYMUJ*DI; =.+RT$I;*'J+>;6.I8P0AJ*1(N),Z(ZU5!U*>,J6L+6^L) M.>#/(?MOQ3[/G^%&I@^NRO MB:D>F0Q,N3:$90*W])4XQ==-Q M:!OJGOR'CKZJ=>$YR(VIA,K<4-+.@ILV3#' MBIXR,^5G&&_OPPI8@I65Z\,-@*]W:K"4AV?E;S;D3P<=ZP9K7XS%HDL6*=N, MT5LYIE7M_5V2P&DY5H>2HD[!UR5L#X.:HSP04(VOC_07::$UOBJJC,D$O@=E M9 ?Y%$"PR\OGLT;&) D8N6X".8 L=>BU6C0>]*LXW\%5/%NO,0!,\/%EOPEO M&@I) RM1,68FFS$>YT/G7@!55LI%C[?S =61.8GVPQ;:3RA[G._2+-[ I)#G M_>C")H<^!<-?BJ&PHR6;,YD7=$.VRP6SFS*F3E/^-W#+;IPENW#LG(,-F%,0 M2 Y>&F+8?7U/1$ E+%62F":[LWBC)FG=V>V=/BUMO3 M,++IR6 'IQ5=H1RB]&B,J!SY.K \:@ >_I2,,R\<)GQ:$IQO&N3I*H9?4P[, MXJ=-'?>MYE-O%!STG$EN^WZ]^0SZ?KVI,EBRBW[I.SQQN:(5;APF<<@0F$X2 MAP1+61+'^I#$4:XP[20.!7E0.(2ZR&525KWU27QC1N4*TSZ-%.1!X33J(I=IW V&XT,8I)=X M*X=HGW-X/[2P2@#9-AS%J(@#E^D$)G>DJC>JU-X+\$37-F,W&QL!S#("F%N% M_(7G,;Y*DPS=AW")A0DF"0QH/)D5$1-#M^]%T\302!S]PVK8=LR78[UP:(=T M,@:?&U%*3$A><,YTY+=3<+J%6D[;(0S*;TU4N&\=JW#??@8JW+>=*MRWO8/I M=]MM2&M/>"&Y=4G"^@7[Q5A*FQ)(VS>B"E+"^B>'J:#,^L>FXCI.-D[+=9DP MN1:%KTH4\_NRJ&M"Z@UAQ6]PUWU]=1>A]7449)H]#1LEB6%.2Q5V<*;N:F_O M;1"GP'14%INEUE<#.:+T 9KNV[ M11DSP6 MRZ>+B,C%V<+=4O^6,J=#ZZ/5I9UV+#K5Z'-0Z_#*3;=SW=G@E/?QMW9KDHIT ML&T),69S2@JZ\BH^R[L^7.5-'Y32D?06M'LPZ"'70X):_3*<^)+-&5QF+.D3 MS*2T2>%+.4?$31T%2J5-VI/LEC9IP15NLZ 8Z:X]@)C496$3_KYZ17\S MTR:O68!UEC+R9"0;E0=IN)-&O322!!_1X9+/F$II"@7>\:Q8T8;-PQ7C#5QY M+_FZ9S"":S1"\C87BINR6@)LA'+#JOIY+^">#72>)B#C6"/(4+A1TW["I [0 M+,L2=+\C'1O@*K[;13!YV-_BQ9_);]+KZ_D '8>' #24#=TM6\,A+1##:SSJ M1U#V+O8J0(A:E(,!!S@ ])K<6S[QAQ6FBI=D(?B@IE5+ZVG3?[V&(*3M-0T2H#/@THJXO],%XX@ZR(>5#NU^'C&0F#S3O/!0MHGKXP&6^JI#EI=Q5N2B7)7)RJT)DFL2F0;KN8?\4M'>((-R:W"&LP-W4=$*P@)74;EB(D=D1S& MR06KN=E!2Y7D-=K.\PL_]U(5181FM/SAZ/*EA,0D!$\%4WFY/UZM'E9EDTX6SB:M4EE(GI% M!X8+SW^\>(&)CU+BER&]B")( 7!"_V;9;)D@$A5X$4)L>2]C%&67Z G^ R;Q MW>[^5^AGY$&E>%U1EER;V-@NAF]Q;X(/I\#@"! <0 4)FBF%T0 4CVI@:_4C M QY6*0'%APSYC]/3K[X].0(Y&N1X/R#BZB''@3P7WZMM!AL;9 P\0X7W:?;6 M9#@ 7-3;;:.A<:.XM97$+*KJ)((-#AY3K] KGH\*M_,G(_;G2]^34;3P3)^Z MIXJB#'YA<_[I4NWN0_'3$;344)OL&Y<"(E=FA#\G8UP&4NN"#$BXNOAXV=(UI/AO7G< M2T&,@?A"^-AQ(7PN-#XU=^R6@0;[471>#@ 7.F\;#:&#EX6;T)%N?;LBSM2] MN]Q]N5!U^:CPSK(:C3D?W>=&;@>:+Q\1WD&WQ-M$:1IC)>PFSK .]HRR1]#! M@L^, :>F:AD]1BMN!SU?,F>F706-C\1GHJ7):5_S]@KVZ$!?$V,C4=JF8W4. M0_@34VWC)HZ2L14./@P']7C:6(AK[R1I>'^%F[C!*^O+B9XG8J(X)\.XJ$$PMKIK8*-.!@P'PZ*\4X$ M1H=G1&Z4M]S#?R^H0CJ2,U\.S?:)TX&/N&M46'4RJ'ZG^J#0B9;\=8'W-8F9 M]6_#J],&KY0ML%L80+@A[\&D9!]I81>'(2G2EQ=,294M,M65+ ?V**(E]$85 MLT%4F\ZIWVK=@M/D76%8Z%!D:(6LP[S30(WOURJY59\/R@7HB>T<-2SPU3FV,[?*F%@=3[F/X_$-:._M1MSC9S5"A#RM+\2W@;@ M)**FA890W::.H \-_=J-)B!D3NWRYV^M9Y#5F&89SR7K(L!*Q?AR[HGM9$L[ M)H)C4CD)JE*RH";B=^U/YA/C!'!! 9=1OCXY+&ON-25T1,4(RCF 3,**-LBG MN3ZPE1A9K^/3M?T>2;.W,/-0!(,++XFP'CC._2X 8O](YR,BM-K88%",!J]F MOK_;[)B3_QRND8^R+]V^MLJX5W]Q%>[<]!7(RW8DZ#O/IFT5T.O_!-0&X$(K M;*,A2IB^?3>[N?K';'6UN &SFW-P]N'NZN;B[@XLEA>W]->.^T\+.59[$>+O MMX?UD#[.HH#\AR2Q/GDA230[1ZD?QBF&M((OV5DX?(<[=;C6??RJF(G*D%[] M[X<>(H0/=))MS>KXD)*0<8B/>)B.):*]4''0H:H/OJ+ZHA_>OY_=_@P6 ME^#NZMW-U>75?':S K/Y?/'A9D4D>[FXOII?7=PY?4\?0FBJPMZ;DJ9F!/Z> MO(>'A*1%8YB+]2U)R]K!%2W1.Y*8J\&TKPTJX2626_\1!KN0I@KF\_!__1@S ML%'2V8&T:C&Y*I;J%#$.5*8+DKZC<^)]]OSL)Y0]SG=I%F]@2^#VR+Z&-A6$ QP%-HP="77I:5ZL+UNQ)C1Q5Q9X(&A58/P:7V-O'L4 MHFP_ZN%I@H&#H!5='!6.U?DC_@NDGIM\?5 L5BOJY^C]W50N&F_R1H0;5J"7 M,*$-:$DGI/L0LK6;7N9O+7:8<(A]4 MMMZG/WI^=2W612L36LHMI?9 >K:O_#26KF"$@H,^E@9H*N@+O-8Z5(_ BV(; M.J!>^SML;,.R\MNA!SLI)EAI^Y'^\0\_O#[]_D^%E]^ED[^/8-4::IJ2W=#6 M.VMW],DMY$_XG XP#] :$=V&E>',"Q\&%=4'JWGX;[L-#'+G8,4Q.+0K;EQD MK;^9CKL?B?YRG"7XHJ;?$^G=? 0BF)%/#2\.-]MFZR 7KCPK8EES]HW/"\.X MW2$Q6R:Q#V&0$NO\;DO.W&1YM;Q@[5/;]6^YZI)=?"S'$%O=G##MB,UC31GR MF8!,S7OYUJJ;V5;JG(ACH2#:9X^I#Y^#Z1W<>@G6;$@J5H%SI;]5.JJ+JC\^ M+MZR^B)MJI&28H1Y'26JG%9BVU@C+I>ZYF"BU7'_&9#:I/XG1]$E-V>V+^+= M&<47"6U^1J+B=R0L9K%F#&)_U;BW^L%Q=!_U0EJ4#$V'$@%/^:*.Z&QP7WPA M?N4+85.Q$:M4M"?'* W(N_O;A M:OG^XF;EM ZX ;=K!<%UB=+#IRB%.@I'L0@UO\L5'#?&4.:NDOR- M+W7ODC@=O/N!')@#_5>.D=A\/,@7;,O7E,2KQD8ET3KLW+Q+7X;)A4HC>4MN^J9P=7/F7*$(9 MO"8/QDV@H]K\)AC8?JA==H/71?:"60MH55!2E1YPN('A[)X^;L"2;> P1L!B!3P"L4@3WTDO1+ MUR*JP^FJ3"I39@PA3,?0!CO!V7^3[T))U/">_ W,O239DP(9LPT)6G=K;ZCR M4DW$TII2.+!L5=(),>62+ ])L2=M(@0<:(SZ6(K;D)W*S ]=7L[.KZ:E5+LW*3'3^* MQ-72Z8>GN7%N[$'=;J-AR7SK!.PR/K +.05S+5\"Y"W'6?=UUMLZYZ4@J\"Q M&:<;*UYTG,$ 95OL"^@LOS$FI\%3:M8(]<5/ 1A3G1H<# M'X\''IO@JA:8(D.*9TB5_1KJN?G2^%@E->56W@M,N5(QQ+TO F3;:!>C(E9. MZ6FT93-2$D 2*DR0766D>5' $L^W6-9.AT")!? MCG<<3JO$/XXD27;=XU&O$-,D7D.ZKA=>PK$/(@$P!T:T'*,.D0H@9DD"UM!Y MNK :%WG'DV3C)O%C^;*5R+1YG#9S#V1J3FNFU70O 1(".:@,P\=+ZJZ^:0?5 M&[H,=W<]CI!KDCH.\^I'T<,U]-+Q*L!T '-PA,@Q$E4DNIC=55P'#HX,-:Y5 MCPR%C9JZS>A:1!A'M>%%4%PXL@2X*-CG)0, 7:-BGM_MMMN0YNIY(;B*:-+O M%%*=.[A;ES$Q68RJ:W^(Z \PF-VG-#/Z>X6[B#/)ZC74AB^0"X=5\,6$+:X; MP2X,,Z]:J_U@PL@?'#/RA\^ D3]T,O*',52&&W(+-QZ*BC^N8+(Y M'5@LM<&[T%=TD>R*O/'RR)NDF I"JLU@1#;@52O^QH'K9?!)<3B,;AW1QO\Y.28@Z2J' ?Y5$"2]"8LN!(Q4!9<$9D&>-4E MV?JDO$C5E#F\)=MZXM7#PH'/P1!5!>NR9D,>JKU4K,FRAW86,PO4M?.SI_3P MWX/UZ6KJ^ZA_:O1_KB(_WK!_+KW]9H3J+8I W9_0(M1D!>&VI'\%R1KW:'1E MBM5A4N<2TJ863,T(^1$,SD_K+O:+SV@IH8Q/YEMR\"_6'U(6,[>X9TT1KJ*+ M%Y]6F[R,DP8>117&@26V#R;6#;H>R(H*RI$5C^/U\8ZX_&C\(HCS98E8PWQA M*O=QZ2)L23LM+^2T T=_B:I5N.U)Z8&=&.7B[TE3B+%+W9I@8#OBPP!'!36E MF AFD1?N4Y3R/..\,+6).$ 4Y:3+&:)"2/-($RG$XGYA5FQ *B]<8OW("W_& MMKM-.903@CC-ZNPO"[Y#M[@[V?U#,,G^#Z. MLL>A=6]C-"9U=$L0%4OQMU-T1NN(@+88B\@S\JF,P9+O9?4<.Q+> KK]8'A- M#,7"^MUDE08QETWDLTH(PU!F+5!8$H=.4-:'/XDW/BF*8L'\WJU_V9C9QL)9 MDF,L:ZT!\!*SWZ&$4O"355PK2(I%](?IJZL<7IL*:$F+<533#U'QN@2#BQ>? M%,6CCDV;(BK$87)R*L)4%(E)BBFBO*;@9&_\+A%0EEPI=8S%]QS>6ZB**(+B M0@0%N B$[/SB;.7T1.Q@4*VEG61G [SPYIXJ!-/%^CJ.'DC< P%IZ6E7$;P+ MD=)%TM1-FCU"0%8])LL"LNYD'G#UA(/_&"LY2IW@]L%V MRF[4(23"4,0%A.KA4-6!/9)7U00%!ZY5 S2GZE_MP71CP1W"TZH-;PQWJQD2 M4]8R*GA.U_':B_?]I'80%ZPNU#'\L$8X.'%RF6 Z68]L'];WDMP!?+,5D./4 MQ>!!<'I8RNM?4)>IG]<"VY+*B@0JH5)>\P8B.+B 5(&XUP ,B M(CDA3B::T!54G4R.Q:/-))&$-#9HJ+&]1U&<5/H6C>\G5X'H(&E% 2UA-^WS MBXOW,]+BX&9Q,U_W@251!:*#P!K,KDJB*FE,#\7*^JQMX&R7/>)C^%.SB>60LM>"9/_8 MDV"C)&J'X1,1*A'W!,+$W73_Q,>E/>-H)ZR6+FD3_?*E^TN.AI[(LK9G#UE[LLC3SH@!% M#^-]LP)XCK]>/E9*WW%E_&0^9CE3!0(FH8&QQW")Y0*0%V(G!IJ MPA::^61M/=>%..JQOMYE4YE( PGFR"IO!S G+5QE&*G*'T?Y=2]I*@JPPO;- M>Z6WEQY%#Y8 LAW<(T9%59):RO!4Y$BLFG5L>OB/6D$IEN.DH1=_YM0_Z?.. MQ5MZ/-6X"]H4ON5NE;CU0?.UXJG(58=2K$(#?>.+%)"5*QK>[D;9?^53]6(]CS>D;2"M%)D7BJ1- M1BC ,R^E';%HI-9H68(]L7&23=@/9]';]&HQ_^OQV>SNXAS,%^]),]/9ZFIQ MXS83<1AAJ64L#D ]H^82/WE)XD49M^^I0+RYRH[:.C8%4QDK47WDV>WM3-0G MU[)2I,6E0E-2W[QY;4TFGDLOR?:5GDS=,M2_EJ8&9!?'H09^PHBQZ]D*'WO+ MV>WJ9[#"LG@WFY.SSW6[9@.FU\I=:E+&6#@O/910QW.UZ/%(XBB'93T06HJ. M0-XN9U>WX./L^L,%>'\QN_MP>_'^XF;EYLS38F%5N+HWWL._= @J*\'0BJVD M>WCEE'T//0(W6.#;FP3?8M44W]K(5N7W(7!S&<4X /X*@8Z5-<'=[OY7Z&>D M&CP!GK_,Y:"HHN4Z('<4R>/'2PY%?M/DP .PL5HH<2#8SU1I(R'*0#B,_-%I M_H&8,;7D \'&>AR[%UY"6LRDQ?OQ6$>H&(Z#=UXA,@(QN;E8@5?7B[N[+\'5 M#;:4+\#RXA;<_7EV>^'T!N]D7E5XY)ONGS;07)^<73X^X:N-.!WKJN7#L/TPRL5"=(SN-J3F7)RXUOBD[*G* MCGAWYE&FC699F"CWI!Q/R^/.I',8;LEO%;S7G$ENF^R^_0R:[+ZM4KBX-RR_CAO E_\+?P%@ WS]M--$0!=7$&,5^\,-R#@CD@+6"

-D?X.5'WQ"XU^L89KB 5YX"6&Z])!*P+SAP@,>E]T2;8ZG MI!+=CR [+(EE%R]Y!+;EHB#"JU(7^;:R+EA#$K-+.D6[NN'[2T/A.NA!4M,3 M^VR7H@BOB)6+>^)QH]&6Q>=Q%1 E?HV(OSU_"/=_WZ$$!O4')7&: MOH?D 45!G5)9Q9:W0Q$?D;5)9H)\*JC.!70R^(5-_Z>S 'T-CI6)C(KD,%/2 M+_%Y'_G8R"&ZDK+(\&99]$8(4! %+!<%TT>YTE5B9 *4W M,.M]2%06L2P W1AIGQ+83"*O2"T)F<@AT698UQG1H(6)]-S&\1K+86U59:F1 M3+:;Y"Y&1.1$8A/JXN'^_NCF1B$2'3LVS8F&">TV=Q4%Z D%._)\=;798 TH M05Y8V!'40$B14%;Z^\1-T;#]:F.*J$ JBPF@8JGQ+C0WWO6>LE%SOO>AFYDF M='%'WL%(J,"L6C/O$'BT3%",R MWI&.BRPF3]U:4%K'=LZW$E8BDZ*<6XTO6K/Y>9F,*1@:.@PL30]ENAC%7=[" M &ZVFFID:XYM86EA('Q[+,=-@/]"6I=*(G=;1GQMGU-K>GXI,[EC 9L>*#DJ MHM@:SBU& QCI'<=3TBQ+@QJ'"M%0H$%?/>O,CI[5 XPC/]IK2 MP9MEVUG;1D'DG64CP=U4."^A>>E^%>S.Q-]*ZA9Z&*%"^6:+DL,'):P8SBQX M0FFTFKUYXN=@*Y*9:I&F2Y#-'[#"\&MF0UX.7+_7_N92@ M]'[T(&B/E*)XG3WCC^,O%G47")7LB_QGF+EP"R_=HN1D7TCE-, M<.V?5>=:K8JE?+^&_MDB*A4O^A$^(C_4<#5()MO5W\6(B%RDQ02:0/.43YF M2M[-C]*/*=^S8.-M1CH^6LO;/C2:"(@Z()!A$1XVE:-"Q)?J <'= M6X^NHF6Z8)J-(PT\"-:+;G*0$&G*^4A A[H-#U1@4BT-5+#)'E5X;F)28&P+ M,SA[2""KB#N*E$@ 62\:)T1%5#DNCH[S&4Z-=G6FU:K(R;=K?K24';F8YV@4 ML>'#<-9_K8I%1TQ!H_N:8ZU$B6?<=FNM+9L+3%E_^BK:[K+TFAA/I^,8.!)( M]HMP2; 1)KCB(>!T(D*CP#=NH7[!=@V56MZRKZU)S^M)2<]K!>EY/6'I>:TG M/:_'D9XWUJ3GS:2DYXV"]+R9L/2\T9.>-_VE)^^W-(J\U-=V4N6VBH&H918; M,Q5+FLN06FG:UIZ,2]RQQ)99O0'M.$Y^"20'M4/%V(B>.ND,->778;Z3E)7M ME"8Q!4PS\G;W*0J0E^SO/%+LDRX[>T%#%Y@1PQG^S2B4"9((#Y$8>:R.;"X[ M9*1[R>GB6;,.G7C#NL]#:9+]:_$48QZP7TIVPFK^9'IXX0>^\$8X%&:3!;QG9N2!!1)BKPVK5T"F@,H*K1+K$J3[CEQBZD%!SHC#FL-[&\3'0XE0-&]0,I=IQGRO;#:PFT"QT2+ M[,414=^2:6# .;S/2%6 9$>?"H<_$C@ 1C!$9&=!&P-A&XW[#!Q&3D0]$'.H M5GR;OTECRX14I2)/A2-(1&UIJ[="%;*H$#O^"=S0A]TF]UWXU#ESX92V,]EC$K(='BO^5S7\J6X@X0;]$@ MDIKUV(G7\SAZ@DF&[O'228 B8FO0(-VZ4' C?KK7L)I-THF.,.:5CB>AA'28 MRQA69;84@3]JF^YA3["%4]H>A-J?YS#U$T0SQX>. )&!Z:,KGXEPS M(ML(9P3^!.[C8;E[TLG>^R+%PC]D&;C*[G'!R!,3C>9#A+(\M>A\1R L:<\& M=@O>P&?Z)Q6U1G$AR]W_5' 2G1T8E4*$QS=NT\Z61A[6U%NO6A/V[) M-:*$$/?.J%,_!:]0!,[C,/22]/#K+]VV71J,)2=]>LLU-%D&J+3[3L>V8UKP M)F',-+&2F\?$LFP:R%.P8D2\E)HRW*V;!W8<'F?QDBD*2']PUD@#HB<8+*+* MJ\S0UXD6;!=7C Z"HO82#P\)[7%!FG8=EG"?]RB*$Y3M M"SV[?' ^*.=G^R7^) 9OFJ(#V<6AJ(&?0#8_QAGM$U<&&V E&WK^(R"M<[*] MXY=D \Y71527/+W:O\81T?39]3_XC=Q8WD4+URH"DI 5CAO:R3W+9TBSYVIK M4V:9Q^PK*A.+5C#9*%CJO%F6JYMQ4) ?%%XQ%.!U-ZXL<0F]"[-;M#.3RF8_ MQ+&YMT69%RIPMC'!,E/KT$61S&P0\-DHEZ]&?/(6C.3LQKB%K9<^XN\] M(B$SI+_5;G"%@0?!?A9P&PEA11(Z!H1H4_6KN3FRQ:/'%X$,8I)=XGYPR>BJ1'ATKV*TSU8&-0!)9-])M/M?9 MJ[X:+\I'?(6M&B:QG;4;>I'N[HMUT6KZ@OK1*JY0VOQ]X//2% L'.J8AJN+: M5F7NBT_&.;WM>PH#K[&Y"9F,S6-2XV2QSG.&%\DM>GC,6(3F8GT'?:R#D.;H ME^<"A9;HO-DX>*?OA+$\Z+Y1;QV;Z,$)2,^D'H)JYZYX'O-)! MQ8945\'95UN[4!(F(6X\1/S]U38\SSEOG+ZQ*W*T4P2;-!C8,%8(JE%!BQ=; M4YX85=Y,Q28>BS\GQAU;-(:)^ ^Q"6IU,EYF=\G :8=_8I;#TT3D/CZR$Y'0J@*1%'^RR:&-"20[,T10^1_<]!CHS]:[4?PIVA M1%MO3[S2C@,TAA$1+;GO)INA*7\.MPGT$<>;,T!B>65I^Z)8!2_,)S\, ?!E M"Z,4.CU9>=RH)Y$W]F3(]=DF3C+TB:Y#LE.Q0O% @D6Q1,'!;=H.8 [N:CE& MHE.H,@E<-(7%S4FDQL>J!"ELW?3FO,8'&(2++0V)C!ZNH9?"6QC!9R]LQP;U MEJHN:+8?]#KP$19<)#D^&R_+S7VGIX\B ZOBI+)K\S>Z1?8(DW=XN<0+9U$P M"S8H0FE&8#W!_!,<6*R40-J6+16D1$\7;!9])_-J\XH+SZG;0H?#5;E3IDB/ M[D[,![?'=RZI.#%T9$)C=1=1_G44A'4=V2@0L&&%#NZLY$('?^HU'-L[-+W= MJL]IU[$W>*A*>WW[*G,+!Y'>C+ 6FH$0#W%=TE[ E$9P$V=7QO92M8Q3-0F: M/+S#X!!D/[@UI0S8A:VEBIQ2J83BB"'_#DC-K_@^1 ]49TT=V_[Z_!<7 >ND MDVF-V4>LXQ/UBX#["1*O,0QF3_BN?(#B.AT#9$DK@G62-*V&F^@Q,I\!/#:E M7K$#4+#;EI6PV%%9% M2M(LCSR6!GB>N_)#NDQJEE-3VKQ9JAOYV+ M08S+ Q06F*Q2G48ZW6I-&ADF MDH,FGT)J6!6"0JI5D%ENNT=WL^70(KICYWWJT,ABUF_Q79D@/\M;",R>O22X MC),U1-G@[X4]$'%Q]YFC*VH07/R=4Q9R:HD02G*AG!G13:V>>=YT699?.D[D MHP"*&YV,BXL\23A [9J1SI+ A=QJYX+SMSFX#T$E\$N,#R_>"X^94"&K8>A^ M,D1/SK$_50D@9]TY-3_6!(])^75>G;@QNSC';<\I^7('$*!S4K$:1@&Q\T?S M:BJ!="M4?*2$GG$ZN%7)U;U4R=DIEB_)]H>2M$JULH,/@!:3NXK\A#PICRIU M"N!=*"&Z2(K*T]#3S0M)&:ZBRC6K =E1>M"YQ*J+A5AZ%: PPM.@R.%0*ALV" ]FER*)#L12QMQ*)$(%'2_HT\_>/%9 M%.U42F*IK&+3FZR CU#]J8QU+2(:S"G$1'7G/:**R"5[AN^=@%12AU'*LO=) MAL\#K=EUMC\,6;)W<.K,J24>R@P9_RQT)32=NQI$V(]*X M*NEG[HOOCBUPK6+08Q':Z.*NN%HJ;%%L4B*9;/>Z%B,BRA>C40GK6B:DRPJ5 M:JPX/-5(MVL<%8/W?]\MG/=-X6065/H1IAEL2.H8I^[0*%JOQ#?&+D3>/#IT M"CF18TI7ZX@=@[A]VW"8'/OT?PA&Y6/6T#$_@Z)FO4;<@,@+*QOAZQ5_08&S MQE-C"M$@NHF(F#UM@-[?<",LCW+R'+/QTD,)=7Q,\G+JQMJ9A3#^WD11"_CO MX(D,X#YG?K:WF;*$#G_!J;'"O'N(Z6%2=,=IX$<]TL5U7+3^&CPXR [2]K,/ M[&Q,-32!I]UO6VX:RU[![HX4_@&I-LWS428A?3O,.!+[SB9QHI 7:A# M:JB)7XG*D>VB&DZJ)&BQMU8M09T0QKK$Q68;QGL([V#RA,\Z/J0;\GA-%!MZ M5J;TJZ[^G=3!O(FSGV%&R@(_1.C3X.K#>'A:]U"-MA51)>LH*8?0ML_B[\-% MU>JQ!;!6RWI4TO=P8HV&&/,97,9)_BLR;F@WEV7D'21PVMVAJ.$'_EI)B#U( M:!E0HD+MH9>X3C-P([I6OFHQ=P:M]WSQ A,?I86UT2RV.W@FJA$.DZGMW(6I M*,>_['V<%\QU'K+?1Q0Z"[4J4^8M%^(D_N M125H\ P3"-9E-AJW"O'D,M(4Q48Y)TV%EL8=I0Z->+D]RH=OU5P'8_]578") MJ&P3'I['>7-3I%S(7@?+!'V6V[LUT/(/>>*+:IZX@M^/-\NRRX^#@H#K;"2) M_,FX*?U.,OJY%*\G[[?W9M*QE)T]-,)W R,?+U= M0)CNEU.<]B10XT79ITB^7\-HKT*NRM*4=_"!UI0:^((0PW&@V0B1Z3PNXF(& M"$E2C&O-O)-[U;M"OFM3!:->TY38I@-+#@> "PNOC88PD:PF(K3SE%ME5LRB M6JE0_@:-+2_R)O#L8>2P(GL>[^ZS]2Z<^3XI593>0A]B2^ ^'..Q2 &HJ\>B M;M3$:65T($C*D4Y]X7K,;3X5*9*A3[9A_N24DA=04@-WODL2?-9=(^\>A;2$ M]$\H>[R%(2TGZ"7D-PK:3Y_5+6O#/5#MR&UT61!Y(!8W$B"-B63:\K;$-(_D])6>,' ]0Z<;?5)5&"&P2WE0J&?HBYES[BVY?\AW1T>O)"0KAQ14X-IH.> MFRIXB:+*\"1Z]=%_5*:[[>JHP]W:BZ$R*0SECOA38:'VM>T0!FE@N5.#:5_N ME/!2-U"/0 0SHX%U&+]U6I5">40>PU5F*W'@I( M^7M,N#+B0WX6\EWUBBM9-DP5T1(^(=/9 %6F-[J[VW;AZS&L].=KD(&JR?_Y MOX^/P2\_O?_X[3]_^;N_W;W\''W[-OCT_=/#S_OHP_GN^=WWR=OO__KZUP^K M?1I^_^1_.@G_DGV=W<&_?/K^S6\OI_YU=O*/R\O7=W_]^NGE;/[SR5-PE_SC M[<^_7V^VB\NKM\GI7_^^OM^$OUZ<^U?WG[[[_6*>_1SO_KK^>+I*7J/=P^L? M_AY\_/KOSS?9RS?O_I:%'X)__&WVE\?O?M_^C(*?=F_G27#R]N+E]_O@)O7/ MWJTWG_8WE^DW^]^R7[7E[_ M[9OYFV]??EX]+;]Y^C\7;Y>+-R]??_/KZ[]^6MS_C.FQ_>G]:K59W/^Z_^O9 MV;WJ^#/IS>7-Q^>X-_0XN]?_VW^\??YX\>;D]T_P?SN M]OC8J(AUSAB!3X U@#/^&+56M?R@IH]AQS=:.(I80@59#/AL->#1Y=Q56>C! MY,8'K$TO4PV9;"C*6".#6Y3^-J<7*?G7T'JQ!)(#;5B,C;@2^V$&?>]E*D>" MI[@VY16XV.CU(-V\H2Q=14]XU3@9V:87@K'N]A%A(I"@8CAR[_OI8E556J2[ M[.$/6B;DW3O;+S&1,GS.$5-L2_P!XXJ/,E@'(02JN EO2#;]",!B8N627*,7 MDH78N"+=](W38GRCG9PZA4S?4:XV^ I.R*J+Y!REVSCUPL7Z.HX>KM$3#!24 MM?Z'G D*]J]1$S1%IV.Y%+E<0[S$<4C6<*K4#2$1M;/4E%Z&5S*G$4\ZBO=) M LAVX1XQ*J*7OGP"J,YP>D)VLZWV?"??L'FIG'=Q'#RCD/3X;?8J+_XTBC"I MP[4M6\J8B2H^Y8,ENF&3H4^.=<7*"*Y<)10&64*V'I7.-#V<(:03DR&JC#))][5"" MC4 0V5BWNIX"MZK2U+5)@\>:/ 2_$BBF[QGN7L-JZ\-.=$0%GM@\4)GHSKVK MS)?"F:NVZQXG"TG;0!D-!R$/VC&-WB)Y'&,?-!J 73AW59&3Q:1Z(7U97B;Q M/7E_!=54V#2AC;F1<> FI))(6*:[CRF07 M--M"V(&/J!!+/FLRN>J2*H3Q:2Q%PP@W!"E^P9O M@>@ <8C'/%Q%F%G0*&I1>TFKUK$N=D)UL%@&U-8S# '../#-G^YLX@P<:YR8SPGVZ^%2/ MVY)LT;"*$U[MD)$P>T@@[ S8XE[':NO8[LFKA)6HU+OW @Z303G;6?DG+585 M=ZPZ!8P3@6_@*N61 VTR%O"QKC*;.)2LSB VO@; MWE3Y0LNKY<45K7Q,!$.7@]S9MF\E"2YR!@,R!1SF@%_8K'^Z;"&OP)>&+ @W M;M9,?CN/2Q6:6@_*0B&<:CG5482'L'38/&Y:3%Q1L"P)79PHN\?+MFM2J?(J M"M 3"G9>N,1DCB-E 1!,M'T@\-$06B[%8,!&3X'U<@Z4W8;$^S3Z]"^]#0KW M;!7UKYXWR_('ST%!Z&\F(\&&#>6QVC*G)30OV"S:GS+CY5_^ZD&3+YT_SVZ%!"X. M OZ2L=W?LVTV2ZE?,%N\38,7XGGH);_!.>N@J<-PP43;*CP?#5'E 3H8Y*,% M7+?,3.)"Y=#VXT)H[,>3>0QW]# C5\@#BZ*XCKU(XYVD:PG;-G870J(GE&(:J,X#=*)SB=#A5?F^HD*' MP6_=)YCKA6;F$$GTGXI]Z3F7BR76^Z&)$.%\QAQE2>R3KYT7#.B/9L MX%]G\59QDB[6NAXWX53+QX4(#TEQ5CJ'%HE=>[:-( \]!)2T15%#^H>L/8D MN^%&+?C"Z' \$.0CG=_"8EH? L"Y&^M3-37TTC1/.CB/-QZ*!@YMX 8X?4K MY$B"& -Q<&F:EODCX!AIWRU:Q3!*_S/H=O3EC$KWIY8>Z6C:6$U>@BA3GC",O>*(+"AS&PA2&3 M$RX"HO+ ="PH!T]"IY!RJ5886+A3L_>.6Y@6QY*Z:'2\4(^3 <3 ?': M@X=;B&1!B(*X.R493Z^0? +GWK#^WM7)I4(RY/LUK[5\CE+OX2&!#ZRJ\SJO M?S^&&2(%95GUD.$BD*#Z%'*V% T0)F"UJ+"Q>M%T[M]8(Q&L/)9UTPG.RHFD MBHV^:$W(#E+EK(*+U(Y06G4=QXNN!MNWDT\1,Y M@?)ER#'(D]3T"-SOJ[]HW;^N_$2&XE'S(IG0T%B@.?'<=W#K)=@$"?=Y6Z=/ M,%@E7I1Z/D5AK'N\%RK#OW2K'+LFJ.K(?#5A /]^3NI1ABB@KJ_2VTA?3^9> M^@@NP_B9F3>5'YWD?T.MI0ZS'%-%O9 / 8 MEX,Q&A;]>*8X:F36'('#BN"P)*BN.97[HJ_D]!3_YNO50"HX[*Z(-QO\2_;@SF")K,QIJ/VZ M5A M$&A1N\>[[C*)MS#)]B0",YM% 8&[I:_&>/(H]JD*1+N:D@)&HE*" MR-%=-(>G3=%=.VT-V%LO?Z%&$5-MY& _B"&-:IIV@+4K?ZIHB=\,Z*0C&C;. MW@[*B6TMPJG)J<9NOJFI0!SS6CZ"IQ+G2K[Q2:R(F+ ME>!5\FOZL Z[J-,C0)<"+,:3+#:5N]M0,&H=2 T(:/C,<3BG)4#'O=0[ 5L5 M7G6\A-GV=5$] C5)GHA[0)_O_-M=B4B&LBE9>ZP+7@FD1:>6"CX*=SSG^+R! MPCC8:1V:TGM>F3YFV3)=?7D]IEED^W.8>2A,"YK'Z[PP-'6$<(Y/;IK-D- L MR.C *!LW?BX55ZS#OLKA? F.0?4#R*$5F2 .C:N1Q$JUD[0N0\R]MUV8C'6$ MJ\.U>(XK(Z5PF#=DF7^&NPE2U^1X/79=AT+F8GGIH>2C%^[@>^BENX0](^S6%0YM,)@6J MN%!:)_8U\NY1B$B6RMWN_E?H9UG,G:FJ@(P"UHX8CX5^MZ17IPCUCPI0D$,% M60Q$R[A64,:4OT-OO)&X9>I-+I=E]L,L"BK ]NP;CA$'YS1N87<X0$MH\UB7,4[C)BZU=GX^'$(3ICP0=:)K=-;"P% MS%K>EN"+).ZE5P2'+P%;AV3)L4 1L9%^P(?\B#$"%"6J0N9(M5 M?>+8T>I(UHO;U;8$F.<8>TE$^N854"@*8UVC'<#L6EQR9%0< <-^+]R+T$4^ MLY)$U!*;NREI8H79^8:6^-<1GI?A6:&RJ>8.-RO*H],M3O9*>U5']DN7N:&3 M^$#LWG8B4;%5#D_]N./51+1]<_R[7!TGYKI-7LT?IS*(,!>0#14_PCECFU'B_>/'# M70"#2XQ[Y=M>K)OB/6XDSR#(.HG."BG3&\WCQP!E.PDJ'6QKB02CJ(M*0"T6L:T$QW1 M=^"Q;V Z]6W565F[!]0(8-CC=?$<88OJ$6T'JU#67-%:7;(&8%'C]F*4ZY!X M"?6+RF.\'9G%:BZ2!R]"G^A!A2P;*I#4DPZ:CC32=5Z'+PKT'']9B65 MJ)L(AKUA[G:;C9?LX_4=>HC0FCC LYGOQSML"$0/RSA$/C8 -"]+@T4M)2CH M8R;LI4L7HNKV82EP6 L4BTDN3]L-2(QY?6B_:T0^\R,O7SR]B3-((Y1(W_!; MZ$/T-&:!%V6P=D,$5-'J+[-3*@6J*P,U?X8.Q4R" DB-T22%>$F6AI$K-9H' MILHJUE*X.E$15T(G,T%SZI2L!PUV'5*HU @R:&&KL0XV*2CW%66[3C"AB+GL M[:7#QHYZ41Q+0;L+ Z87MUNP6?^%RFJ6Q*,!5M*]!Z4T]*(:P#T%%Q>' V7+ MA<:^# *F27LX;86<,\F&"<<'+:K"10=.Z;(0D[JX&P2;ZU%'YAH?"!#2=<]A MZB=H.^9UT 7-H@^I Q6YT$Q)757D8/4F4-E[CZX;\#Z[BM(LV9$3/ADPNIG2+=/!*_.WW-"%,BH:,5=#& MKJ)JA-W 56I<)WKWXKQIS9E!].:\F2&+MUTEU"+4+#SPI]0]DB?[T@=_$>T7<47489T M^NQV^&AT(=KJH*F)ET TZ2I4^I9QT8*'HY_;=O(8LKEP!)G0QCB6F52]'U>F;_OD1#OS4AB0H%T8I29/4PJ+ MV MWZT9&Z"[&$X_I3%"=.B'=2YU;Y6N\&C6,R_OG"7#UY6F!.MO/]H_+L1!(7)&*6:VE-*%W&C76%*>F @7,?>WC>"<5:ZO#LX#A3)(FA_U^P M_EC'4RE5&LC]XZ,R MMU0*ZXC<^(-PZ DF]W'?,CBGFJR:CCTU1B&;T^'/WR#VZ1LDM:G MH[3WH0\V189"7#/ 8 P!P" M=>3'! ;P&1 0'J <@6<,!R3YG;MED+YRYI+K01X!^\TI[>ICK6@'\SC-%/F> M55+N?#+M*U>/-9*M"'C$W_' _AE%ZM/ZS/@,]\G0!R@\(?//[(D,/P+;='#\#?^R$^:= :A''T ),CX+%- "^C,[P#,T& ;S.G%X!U+HE$W+*86+ZT MAMQE=8MWVSA*XV1YM;RXBI[P@;"16 MU1619^Q#RA0!9"1^ZQ5+%=Y"4R&)I M+BJA2@3Y,Y;B3O*.*<&*O+5^F%>*^RYV&8U4Q&?=+6:Z3-CPB4C+;OFL7EQ* MICNS2L5;:#*T:[.V;=$YE@/HT\IS6 ,GN)Q[>ZP2HC@0&AV5.<3D()/P-[I/ MB0:,YSF]DGTU>=)) OOF"=5_\?X6G-8;\9GG_X;IO&6G:)P(/YIB ME6JMR^K910R.^WRQ_)+$J[G\E/3VW62D"=5L'W[,AB%>(?5[YV#E%U8C=:X= M%J WDSMU1;0G'G_$>[>N!.1O'$M\^":K6,\((Z97B"?CHP_/)A^2R/1R>0BJ M[%#P\J- %=N?#L:,D'R690FZWV5$!<6?M1[/7H7T!<6PI<+\VM\](G5OFS(3]W')".V-6U3Q'7U.CCX(@KBV0O2 ^K./H0H2SM?B0\ MU %GSBIL[^W(S(F\%W;LJLDE)2+8UD67RR6I,'B)9Z$G2.2E6RG!<[#-X$7D MT"MFN=0JVGMHDEZT2\OGV('9>8< XJC!'RQ62$A^B!-A/D8O#ZL7?E)L1N&) M9W/ O \.6Z0[MGZ8%:[/[WX%7[*S,/9_$]'_'*4^MMEVK'^1=ZCGNZ7SJ3J]9>!D MD7@>A>GT[M&G"8>[9F1U\'D11$GE'B]DB?\TW$R1Y_296\9H5%FX&8/GAJU= M6Q6P4HU"U@W@ZB.VD3>J'J,CMYVL,TRZMS:C%$AA^_LBFLMB3>,+B16'4N;/ M(EX$?-/.HFBW$?'H-G_1]_+)^%JKS";F$CX]\7QG_%'86Y-'RN1P8-!V58P: MZA[$OTP.E8ZB>J6C,@;3Y06H2XD6EXTH:5GS8;ZOV2Y[C!,2/:03,,M>J+UR M;B50Z]X+Z;-V^@AA1D.UCC!32>="PMY\B>S1R\"C%X!["*/JN^DSI@^Y.Y]0 MO$O#?>T=%7\GX/D1^8^ I 5%\3-XA"&Y82G<+"\@Y<[3U21H4RKX!+=](-,7 M=_;8>[XC]B8S>!ARMQ"+*@FZ?X*S[1;+:-YATL@OF?,:\R!KA4ZG+3XSJ9D-0, M?Y>847LB"DB.O-8]TA2+SAMD:A+0YP[I)MB4.$O_]AB' 4QJ5J_0^(?8"DC) MO9#5F,PLC]QB""B4/,RT@@178X]U3F MO9!;) < O *".UM$:<=-=FN0R?[QH%S1H%G#P-T7VE6Y0%BRP!5A4_90@S> M+\PXV9/^F[.()/ZML2:(!WCA)83ITD-"[U^+_$?DQ21?#Y^B&:L*OJTL"=:0 M%!$ACT8./Q@C*D@XJDU+ZT]A-/9*Y&NX@<_T3PH!H1%\9B%I#34K8]DNC8P^ MRWQ5VV23CSJDL7R7?8S)Y5.>SBN8"!_$V-##=03P%>SN]8N#>)/LPKU9_S8X MY69+-4#ID9]D5F.-(3@H#^25GU,YU=F)I[3%)H]16_.SJ90 MU:8\2P_M:WDD/^.X0;EFC'VZ=V^JR0M5,CB(/<*F50:7H>=39(I 43EO2L]6 M"KRJ1Z(XHE[ERX)RW>*:^9*]F]/R4R%]18> .7Q(;MP6;^_12V'EF;Z63X[8 M^_PNPN.?$X1UAS]ZVSC]$QY)&YUB;0_ %YCXB+0T0!%8[\+0;1BBC+SMZ*=N M9CAX&%GN[O$YW4:&%P+?+1ETL6'$(=W=_PK]C-8U"W[=L8HO[D+=.&1J<5A( M2AFH\ OQ3BW32OJ./.8P-N5I>8S\]!+?H.Y:GM]/9>?86PT MR(>#7,2@%];-'80>&L)N8M M"@OV9O&N:-97/T?A+C^E> I6,?Q07?X(Y%-<'O""7?".#>F&+7< - AKXS&% MKI5?S8"M!O(DPOS:SA<$S17_1T8&VF+SH4=)YF'S.R@DK\NX9:-!^:G]PB:X M:K AWP;O$Y-MV&I?U4HZ#TGTEN1]5C.8Z%"WS56;B/.H+-B=70)7BPI6JH.P M?Y(WO66"?'@5^22W0%C1X9!W2QF]]!HK5&I MR$H;B(E.E&(1D*\"#C$]N8A75CH"="VW'=6TMLV[.0SH9M=YR:ZR9I185ZNU M7'.H3@.7-*HNG^E:=Y3O2W#'=U+"*FLN480R>(V>8' 583%Y0&7;A!N8B;XQ M-NN83@.'>8!-/")M7URZDN2;XO%%A0S6KA?S>$L>KVI]8NERX+ >( L"O&+[ M*P-DT?^QD:L6V2UZT>7YQ^MOWVUMS;Z2W./)^K5M_6(%-]LX\9(]:^DUQQCM M26@F#-$Q80)5Z3ZK3BI[! MK_*97[J\@>6;XO%4A0Q6^<+I!,ALI**=U 5M@*B:P5.Z-BKK'56;N+.[V?6' M;+AK'D=[$="N?5*&?J6K>!8$%%>6EJFCB(N5W94URAA]6I7H5 MB2S,%SX"U;>_(U"VQ&G(@PO[I@==N-9/;SI;4\IZ]DCF*>*%/5NL2=5N=HX7 MWNZJ-YPL#/*50;ZT\PZZ$V@_;=,0>XY7C_$N]:)@]8QQVU_BI1>;"*L3*;Z> M2,SI$XFUC181[(B!?(Y!L11@:P&R&,A7 ^5R). Y GA!CFYOW0C3WG_+ #.D MH&7#X#J.'DA>UCF\SSJ\4F3H,1D+R.##0]5[+]LEK90:!X3F]K?*B7YWN'B5Q.S)U3 MY(0LKTBNA>O"GNG:'=>D42.)W3@ J11UYD>K?'!X$39BVI\;-TW:A$KVWM@O M[MY=W-!0TS-^QUQI&RRYAG)8&^2+YW9)97E UP@D)-'68X MJA^NUKA."ORSE\4)A^5W_B,,=B%W*.X+-^2\RHYNGSF, UG7?\ M^N3U-R??O3GYZB4-_J"QD+4 !25T"-EXIU ^F3RN%].I-54N (H5W 4R:#&N MC&U0)XNE^YU@]9>_>O#/<4AD/>U,E2"#03&:DREAF0]+<;RQSOBA(CF2?P<*YV;AJ23FW[57Y-\G\MQS24[SFXNOIE@0?5<.,1%]+^6I-3#PV MJZI=NCZT9%OB1EUUDL!MA'?N5VW'$7?'7=5BN"O1VMQ@;DXPU@3BL[MV+XC. M,J"@72[?P&SNI8]8/20-PX*S_8>4Q"R5OH89*7K,PL4['"^DV3A9"A1K@?L] M>/6!U;WX$AS\,HU.F$>[-ZM#!W%BD+R5R=XD0&Z@\D X]RYZ_+4Z6)-D^. M^5NS_"92SPMDSN,#.OQTJ$869:UFB^.$5M%F>/3OVKK%8II$49:U$7[:J#W#2?O(IBT^,U\0**ELWT>@?:#L,O'UPHCFW+ MSLVIT]Z X, 1[=1V, E,4PA+(^*:9'P7MN,^#Q/9KV@XS$HC5<>>AN M99&*;N1JU, A&H3KX'5F-/!W)#8@9!1P6X%HYON[S8X&QY[#-?*1\%IO5R-Z M59D,\ME?.O;?=N^/QR55JMAT)#5L'7$ESI8M[<0]U&'(M;=C\T5<>N/GQ4K3 M\QW\&7K)ZC&!0M>HKB9%%@1T1;?>.VT":.M-8BI:_&C.2=%G'TG['%;'N'XK MK.+"5X>:^['YU0C>-:ZB)VS4U]XU#-^&RI4J;T..[P_U/6N\! DI9I.;J\0+ MX(VWZ7*"TW& #N34&W21%-Q G$=X_N;7>[*UP<. K[Y)U!RN2Q MZ[K-];)5G$M<$1%,TN6R:EBPT)^;KT#SC]D:9;CT$$>98]*GV,_RM[+9LY<$W;T<%!)Q#@OGJ1QT:5X_A^EEYTB)(@Q< MZ$%BRUE8W 83"]J""(MJ+34V;W(F]26(VW> 7]AT_EN ,X^#WMZ%C@D3$DX@ M"&"VRQ[QE?-)_'V+ @$.,UV;P/)]J<8$-"EA]8HM+GSB\LG+O/%X42H]S#5T M\5(4;)H7=>E9%3PZZ(@;..GVBVOLD\<;+BFL,N,6;O,;?+$FKTEB=W8QCI3T M)"-=?PE-S/F.:M[N+!]%%YMM&.\AO(/)$_(A_P2]B:G3 QLXY);$ZA26\.K? M23+S39S]#+.#E61X-QV!$EBAF]":N7AYL,>6ZP' 45XNS6F#DK&HQY.7D5EE MT?CDG?H*R2*B"W J[XD=VU*]_P0Y(_;JOWHH^>B%.W@5;3$JU_ )AJ\[@FWQ M%$#GD.*%9-81H// ZZGT.9'LBL>83B+8M!4//2,6:RHHYS#U$[25/8U4VFN0 M,M?L@ZG,# M@M-,C2Z6 QX%3A])->N&3ZSN$JL7LW;52DBX)SYGNFA@+Z_ZK%T$DJ65% 8' M<]DL$EKLCT0BUXK7RZ/ESS@U-?-"NP=/=>XC6R2@ %%T!%BL1>'U=OD\&)U$ M+QL#$-^R74Y*OZZ\%^:VZ7RDR"O?X@GX$V;>KLEYO41[XAOCLOU;T-UI *+W MHA!*R0:Y#Z6L(ELEJ6 GEIK,YIG#O!*WL@JADZD*+-E#\ZR1;M6BN5FM:WBH MR5AUORP3%/EHZX6W<..A*" 'WB5*?2\D\4^J=1^+<'/RS)(O0W1OMA -'W/M MENI+"=[)- QU708R=[O>>7', K_[%.*8Y3[WSOV[ZS5YCDBL513<>AE(1EQ++N(:'&3Q?I#R@)@%O>K<&^]#422(72[1,-9*O2!:1N@6^A ]$;M:'L%1%EPZ3)#;KZYB M>;LVR&.7!F5LJB)U*6HT4"0!@ 3/RN6K_)6UVD\6B]7U%-?&@>[^N[]$51K: M_3 [76"IJ@],O:F/P ,9'SR01ZVFI*[E81@Z\:1D2 Y8]4+RW]PKX0MG^\.0 M/+J!/L37\9\]>2@DV\(*W#M2,% E6*(*L1;-=Y\W:FX&5;#HB5:KVQ(X5:4I M>/?9AB/0E"=XX_+/[C$VCVDX8\*R$U#ZVQP;BB@C_Y*\"1^F #+R"/S_U7UM M;]RXDNY?(7"!BQF@ M7[\LODB45'R1W"YJ%VGU"C]CQA/>9IXL8M51[C8+QG2/.\6 MOGN,&1F'^-%"FXL]C*!M>H$]DFSH:([1+3I17J1@W >)RL]W^#D2@&(,9KX- MT1G3+%\BI$W9#R(Z& OO!T/@1W%)6IQI% MQ]& -4UT,9)G1[QQDL064,O< BB>#>^VPY#\GX-WZY$"MLYS94G:;HPT'?-A\P(Y*[7%XH(O1C.8?4Z9(#S?LO ML]O[R^^\NLUK;6AO"E7RL-E+EM96&'O=K+=5+K[\_>6!/_)B6^9%NM<<;2VT>CD; M>$#-A\D),9@1@RDQ/2=HF];-:A@'HX8MI9/\,+1&ONB+Z,^ (,F\4%_%,'B6 MKJ]ZI#!!7PW*DJY!=&1BWZ(2^D*9?,X4/LHD_A9"Q32!]Q>%MA@WP"8S8\8% MHFFR]QW,X%E ?M:)U;CKHA%BSEOPFPG(,=U0@U:T1(C;" 9QCTFD7&@C5JT[ M%8[-JT/Y].7T\'"0'L?LT,UQAB]:7D1 <<5LFM::^GW325W3DZ3A]U//$"S9 M;:0134Z=!G55GB #5P6R E6=[6!+U]7C330QK^+A GN7[\3*]=*TK&+ZY(;O)-9CG2(AX1%B"BJ_B_C@A '#I6?5&#W. M$D0Y0NZ\=DSKLD@&S>?F8[C-0AR3%E"+(QK^'[),'K,#E_EF!O\)?@$-&WL_ ML)Y4C P#(BWDBTG&A:RFR_V>NZTWH+M2UZ9%O@?*I1Z1S3#[/^R/T-\&$I2R ML6C:G&F8&E-S2VL#TJX#>DPD^!)(%3X;9ECPLCZ659/_%8VB#!@!0HN19BE\ MAO9XF23\4)6[T^T <#DQW/* 3VS=@V*A/(Z0X"JDPG9-)J4!,344+5$$+*0I M261Y06B$T\@ M%-&M&K:A[+4'9P]V\_NDEHZ9!";:/@-TOOU/O/E8UO56 M'*+533D-"AD\GS"8R='@. ^C%M/[T6(X'.I)\5))"CFCP+;4C\7-^'82[HP: MS-K1BP*?&7+FL"YBQ$&WE[X6\A]\9]S0_W@XLSHF*V MT>M_CA?LSTL2[,]!P?Y,GC%B;AX)QMIWEYI?^>NBS%-2-QVYDU?,_#X2]"/I MU1P4@N_NCI0@H8=C]'G]+7[C_&U)&^=OP8WSM[0GTJ_Q@OUU28+]-2C87\E/ MI GH%==%N*64$Q$$:1ZU;/P/BUOL''J)W"@[K_$[F(Z8%]C[Q9TZ&R,QI/1@ MUHY>+I14%)]H&"M>0!3F!WHJ.&V-\7GW=DGGW=O@>?\(_Y(Q^I:-.#[(K8&TEMK/ NN/8K6@K^X/I$89(W!%7H1118 !A84BC78L8BL8+1FR5(C1&?'W^-/O[TLZ_?X> M//W^GO9:^2U>L+\M2;"_!07[&[U],J5/ZU/I-$QF];I]*A.'CR9RCQHJ>2MLX_@UOGGVG/I'_$"_8?2Q+L/X*"_0>I8#]4Y>E!QT#NR\.. M5X$D0CE XFI;0\:0;^22=C(R%'B XP4TY_AE;G..7Y;\\J^&',+:,4P/2@Z7[6'%7H(HKFGS,3[S X!. M;#-A;EB%*E,*$S0))FG86-L1%0J)^HM%\XQMH,DBHPMLWV3?.RC ]5W%948] MXI!$BZJR[S9B8CNOB*7.4IS".+:J,R1G^[W*/IL21:FLD,.Q\XLB26*0:E_4XE#820RF M1OQ7A^),A9*8EZW&7G!Q<^?-L-SVON)[^;HW/__T\Z\__?;+3__G>[W[7Z__ M?BJK^U6Y@-7U^?2%)81E+:HZC^[%K'NS_)6IM6/B[7U32K^_-5]3&E4DWZ>Y M%5]_&8EMNXN\XK=-"[TD756ZPQ>%W63'0Y9 M#Y+ 6RUA2+!KB1$ENS#:5 8H#.0]"&(9'1Z#4T5$:R&8/*&/I; RQ1<%%HP[ M>TH\P_1#:$>"A"E3-@-HG,')*%F$$[D&NXK7ZYT09+[/LS9^+M&W*[X3%Z&% ML2I^=SJ*S6^!3GQY@*NTVEYO+Q7.RE$?!=X&C+9RTTV#V?,P60QF)E*YL:%M M]618B^4!TV%Z/JP_H60EL:1B'^[^!&M.BU\!*IK">[\X59"@)FLP=:=LJ AS M9M%(XU,#[:NQNF[6=/!:J9JYE*=+F#TT/292*(1Q:LPE_W9N7.+MDN,2;Z?% M)=Y2QR6DP_"I!!0T\<>5H+DY%OFW4WTM4='S1PXY.?ZE$0,54!W\!4@P38.U M1&3:$A+'H_:G1G(Z0C M[0AY?9HQHZ4A7A@W M'\.E"'%,M6DD%LR[KT7>! 2ND'#4D\F;EXUF/12O@RU:,Z#?R?"/$ES=?EC7 M47-'-6@$U)HD)=+%#'8IA%BG3B!P)]1^J,K:N1[^1.05DX-3E]:%F$,O[2B! MD+8,L=R2JB\2S.%GQ]$/J7OKIJG$!=9(HZHI(8X]:"B62K?ML>'491%FZ2+. M']>_KR\N/GY\[S_U!X\ENU@'\Q@>]R@WA/J+A="[$3JPV% C0.0."Z/00\] MV1HC88N2B=G-Q^B"#7!,#).*I]U'EKP%JA*66OX6RS9^/T\1&:GSX^I4%1*H M4$SK*O\.?PM!-IH1:0(,*+@BPT;^:@VYI+;SLC$ MAT)W\D9Z0&G O"%,7MQ=(W,:X)A"\ W#]TPB],(@M]A1-D%,E,H"5AKSF1?\ M*3M )&MR+9$>RV#P @N'+-;0 %Z,-%)E^W=M+-I6+D[@V,ZO;C<7Z1KDU(FU M !]/7J^Z6PA$Q2^;IT*?BY.IBB MQG4_'G-Y;M6@!90%W"\ B=P..G4J_7RQ8%_ BZ5,6JHO)@B)=G$H+UII MA@%^&)]@F+T<2'TQYY "HNW[,\H.<4FEY:'6DX5U6Y[<^K&%% MA_T E'YD+2T(KMC^:DUNQ23!U*?M1/ZQU9PE0BH516_R]Q7?YII34HUC,)#ID>/L;&H5)L#34*&)$@%9(8U,.%N?FONR,EU5L 70O8*Z M!Y/6J PF/90PSA292,M#5GUYKAM^K.T$[EIL3+\+4XYD>F@OL[UF<*(E3]4* MLS9:BDAAD&58RPG!A2?TT)C5T(\N .YB/'-4V AO2P9CA=R]F5BL,#2UDC6' MW9#38*+<:!6TB_P@,2.ZOM/NPC;UI-6Y>Z5;&#&A?$GE@UUF52&^5NE(4SG= MR0O>AOQAR^62 G5*GB/N/0$WPYLN$ &=L:14@4CHC.EB(SQ D:CK%W$*5%G# M#\]=78@-^1%GK&*!ZA7K:-L5/CWX%(]EFV#Q7RP?[(LXD]!) [?*B^)M,Z7= M3DOH(F7-%EN $3.4J2&\.8"E;"5@WI33^AK!^'X&YTWISPRA3@R)Y'&4&#)) M-D2+!@!67VYYD55YN:WX8UZ>:MBF@'_.=WZEOGN>F0%(:A4Q<%>(&7M5XIFG M2[]5&?$MJI&)M6.;19< =+!._4P#XFV!3'RX YR\D1[VL1"HYP&/31M>C60U M-@'$+2:Z%MX&#V,-&0]W"L9$5IEW^Q5- VDQ0>R!3!79)W<&A;@:[J0X*="= M6HX27)FGT/MQ\@&D";ZO(@R-U=%PT74W*ZK=T%S#J[ MI_<>R"WIWL3ZKV+F7:E4B#.*:^2W.O=*$&J/RM>L)G]3ZIK[@&-1^=+U9R$T M18.&L ?HYL;W,GN89S6%Z(],<\70A.J>27G6#.6,W&LH6+7Q# MB]%E?'5B=\K%EQZ\=;&3SC#Q$4SNC#)V_NDHK/1":;++BZS/E BZO"\1+NEG MX'2:O=##N+3V-V$^)[D4TSD2NQP (-1F5DY"A%U^ M;ZJLK'9"4:N>KR%DY[YD'=E/5L8%R)5U[V7=BX6= 6\V&1H:92VD[R3*A7HM M(6*?T:NO&7'RN_$42> 2A*OZ_RN4&%[KR?; M(KMBBG#[V1CU2JA5AOC*I-1K^JES?5XF'9\?^R7RILS ;"WUR^\/O*C=L<3. M;V&>3!F#&$T;=6GCO)%EH7AL*BL'["*OE6L7#I?99JQ%D/4H)O/LS6%_BEGJ M%R&MZ3/P=ZDD6WF1P%^-VRN\M8Q+4$-L @7S+T,D=10IBE/O;HR0$9T+"@". M=0^.KO16?67.S6B-L8N1]89,AG[J8V6XL<)L=WIR%+!ZAT2B0:)EUTGP-F:' M;:DN0APC'=BN!=^2YWU6?Y.,:WK_!NCI_\8/36U^(O'4)9;ZI%=2-C&-F(\+ MX-P,U5U+U6!F1K/_,.-3=RB=L,I]G)I(T1#7%J&EQ6M(#:Z>Q=Z0]\V,"NQ, MYDE+$NJ:3FI)17&)K=H$\9 B/%GNSVV5WW+CN ED4*L1*R;'(%EO*?:3BQ5T M$_GY)O9):5PV"9"W#D;^-1J= O];+P12!64"]S$YN24'4MG84"%^S!2(:MF@ M*>GJ-)"IC_)=7-PM,MK_B7]O;I[XX9'_7A;-O5/%G]4Z=E,D;EL]5PHO20S M)4KL-1M73)IBR:Z%V,0"U+;TM*.PN"K3,9,.%VFD< @/Q9NG\N:^/-5"$1-? M3]$\NQ")Q8-AV&9#BBE:7O1F>#Y]V'@Z_\.#=ZX$B;?F&.KR4]GP+BFACQ0K MM215YNZ%N-<$_W?V4-;_USBR@?#*S@<9P>E*\DM%6IHM*=QR>Y'8*>V"3V51 M6:TY_;N]>UCW+4V:BNIE 5L6#Z_$^W)R^53;)WYRU9D8N1CXF5A6495HMLA( M,3J.#UE>2:<-.-K% 9D=-GN8NX1[5B4#D1 L'2V("AIJX.R22ZYPL0T8=AP@ M2PK%:89$4$5JMF2I0EC;[1;20Z_$TV)&$-=T69KZ268]FC Q=CSOH;;CXHRR M4-?J'11 B[+;.6$^X!2'X'CVZ!GG8I(44\9C>GXM=GDMS1>^N_Q^"Z'[(_SK M)9:\39,IHDQ13=J$;8X8)IOR?GGV_/HS.O:^+X\/IT8W)[VY'^;HJ8"B\8>* MQZ6?SH)=F=6F]VPOI4R*/OOL72$KJR>O]2KI<[SG.IET;263ZI2SUN\N!RI_ M< _$?EFM>,_]X8W[[YYUG1+E)W=:K-)CC'8[/3&YH]1JAZU!L+B,U:D"0 WL M64(DSO#7:=%\!Q\K+^JV\M199/%&/FZR5^PJ*I5N*F.F*CTK>0!NQ)DS^N:0 M 95:+G,'!4_(*7!3OLMN_[-NR@?5<;*LG"J[H>(Z@*& 6M-B+;%DK7TGL3P\ M9><(C&HQP8=V?)"I:WY7E?5@:FS]T9R' G#,LY#B7'GC^M]-A;KT>$Q%ZH7FGZCP,:N% 4S2Z(4"LC4N2IFB(R13$ M5_LTQYKBZRPA:8:<.ZUW=CMBW02WWXTXD3X8XL\980D+A5;C@SNQ$*?RL_B@ MG'J$>68%^S=QL5 W73QT/62'ZI:__/+A\M-H UJMSK9BL:N;$@R_,;A+H'=M M2WMP0-I]X"1]T.FD58[UET_=Z_8,$AJ>F>>3.N'I:#*@6@?;%W[GK1_065[" M3NZ6W#0JL\0)GZ, M9<+/WM.G8%9'A[2YUFYF,-$'>2N"V+,)6$\44E*7$Z1_:BUC0Z!/WLVM4WI5!C[-]#2Z%/9?/OO.DPE)5?Z:JL](_@N;*I&3 Y!=V+ M2;R3/?/&0K1>&;R"?5DQZ\UI([>T0L8^QA3+3'N"H1Q9W]"[Y^X1_8E)-HWC M^D^>W]T#[X]"][CCLN1QLU=5D%LQTWL8&//]VN^W/V(X]=#O7'W071S"S(3I MJ>@24G&U()!X?''^=M:8\BQ'G8+?1KG=0&[//91,]F;,K+Y!* M:A!V_J/0*HY\IZNIK4KJ:?T"K"8!]IMUVC0S[Y8.$3MO5+]^Q=J"=6L*2;_7 MUY4N]IU2K.=$ (U^B.^Z$&KG7=[.X!-O9H6L?7229"-Z)A012.Y&F\\=(L;+ MRA2,6+IQ2#9LT)\^ ;*S)A$/R.KUM'1U> #,4+ ! WU0")XETE\3LU_&@C(.JCG@M.-Z]E?'YW.\TY:CTS, ME&(0ZMS0"#IRZ@(0H^Q**BZO>[#78"FP0J<1$ZG)R-"Q:-WZI MP!5QC*)V_001I;[T'?63$^_Y01EJ5X6ZO O>P7#Z5%C'4!7A\!F"(GSD@ M$-\VK3NH_X.![)2P8R.5LV:.3[Y<).\'E\ M+?("NMCN_,7D:D7;AX=%XJD6<#![U[*@3!)>B-NJO.5\)SLU6!5>$"NKFGP$ M2N3ICB+)J'89;55<"?7,+:EAAE7*^W$BW]CRS1(=*>J,Z:^AK;=WO.![=U.I MKH]):_'^H(?\N(#V)2,^')>>FV5:;45L:/$9_*5KBH;.:=WHZ%2F[G?302N!>"^.V'F2+-VS^WUJ;*87 M"BA.&YTC])F ^NI4: W25_)2N-Y"C[N*32P--KTQW[SE4;'_LX MS\DQC^OH&-' $*W9?RP&GL//F#M4Y!<%Z=HX-;,N01Z+PGH4V(5@KP<80TV/ M&%D0'UR?^)/E=*K*0OSU5O57GN2E R]^1XCU*2W57S>5>6Q1YPF0&/ZF3=>X MRO+*-&[CLF;+NNY_%Z<%6,4;R"DZR20 Z9><#H($KS'Q'9WO,LSJ,B]C0N5N M7\>4LW>IV=MGD![JM#__\B1N%:=BUY]Y4Y5"(\@?^?KA0>P";8X@26PSVL?I M! 'K)!KH59[]O^ZZ^L$!/2D:IBYP]?A;!& M6WHFK@?U/#;)]N?C%#SBKV*F%(8?P8N$2>YH?LB;[/"UR)M D:Y^DLE'%U$< M.IX[[F7&.:2]]]'&X*ZCUME1/:D;$F4!D[B'5^*O6RB!^[R!3LS.[D:\:4ML M9$Y;NWRH1(S>2\4 M)^Z.:R'-;E:FY?CZ<"B?9(0%*L'>"TTL;QAPMV*::EJ+U,\QZB6.D!'IHGTH MR]U3?CB(*VOHLQ[^V]\;Q1"29L?(G;_"?A0#@))@52>+!%OHF7(E#(D& C3# M*$R*[>4.M@R#*H2NSW"$! ]QI 7>1UV72-R!5"FUD I*<.9\AK1L3R_E'BR# M','4D*3J*_[,"_X$5U#]\>/[ 'B,&L&Z(:P=DPJY MQ\W%R%H/\$N*W'/Z5O/_.HG+_A+P!<-!DVX 4R/P:$D*+YV+%=3CYN>;.*FY M]=ZXP0PL-UCJ"*$]7U2V(WY(O^C6ESKV>4SW8V,>H^5B^(X^25"BE> M.3/'F.?^FP)!BM=N8PPC/C'XVS26A]?*'($1Y\4-<-FT;6 '?JWY_G3XF.^=N&1JK&Y]-[2G5TP18$ A\1K% M,(DM5;QPB"V5UA%U5587Y>E;(R8S=N587AS,?D$]71-<7"DL\"E\HX;Z=,&1 MX1<@\3AUA/MO."S&:4*CB7&Q QP-+[ H 5#>6%@NU06O;ZM<]@<)AB-=_?8L M&DNI98]D%77;3)$2X=76(N;'=GCMF@$LU!/LX@A7,WS<$RP#[.@1?OTV4]DM M/XG_>VL"=8$ ,-(=0)!A'1T+YBSQ@3>%W^'I-UU69#?3N W!7K8GF+YPT%&G M&YG*SO+S$UP8A'MR3S7DD=8RC4=.2=V3.KW4XT;J!K;.C951%MK1:;W7 (GUU:7VJY;Y[$ MXE_P1WXH'R +-Q!*T .8-0)+,$_CV7-Q@SKR_*R3+L,GWD"9[;8J'_,=W[U[ M%@:SL*&%02V,+Z$DKB$=T1NTA P962!N: #4Z0] AN7%CZREQ#I2J8'IHWG& M5F^JQ"CM(&,A;[/G@7GLS:#1CR\L.:;/!.HD\+!+V5J3'^'U_:POD_2%PIC*T@4\,E MB90"U0Y1R1IQ^2C)-?;>;!UY)XEZ PK-YD$LY_-62*[1J--22949IQZ$$SEJ MQ>2X%OS[0;5PD&-3)T![V,+4BQA!D"KKO^=%6>7-L[DD-T_B.ZGO\X<.&/C= M\S;SZ7R03I/O\@R">M D;;U1Y!X1.@XW7AL4@H\H/]4WA(!%I+-TQ M=PZCUB4&8H_IGQET\@CX@O1#BW'_]":-R1?ABAAMZ?;V=#P=LH;O+OA#Q6]S M&;85?S]P&?PK=C80D?/J\_@2#'UFOP!BJ/H54B6P7[)B Z5AU=<:DJH+YQ*8 MPV]QQL4@*R!_*(NZK+;7VTN5H1;ALU5#6'_,6/NF5K[=G(Q4\1#3M-OX,W_D MQ8D#I!YT\(53^L^\N7]_JAMQ>%>7WW5I(N0^B?_M;K+OKK71I!0BH2'&G@0U M9LBM6$N0&8J ?Y'?,B!_T08"JT"N^,EDH(/SU87?^]X<:8 M27K1QS"(K7"\8.AS#D;G60_,&J^1PR\ #.L[3;:!FR='ID%("$1^RSJI&@3ZU%B!E*@*-ET4I![@]:7YSX MO_.LNA)OGIPDW!);@0?H&V?;+!6R!YPF0+ACW(-D!;UL HR3 M0[+:;G,K%G!3AA)_A9&JH?,0(@/H\]';PPZ'*W*I]Z#TWH8^;EF4X+UPU1]6W<]JK0 M.;DV8%DP%7;05[:6B+#*EZC)&<^S)R&6?.M,9G^\GV9*D"H ^.=]WO#_5U8U MOY3Y:2'P)_D\DP.8&L%&V$_D"^5B8K@:?F9I\3&C:N$GX60ZT0-2'WQQO*)! M]0E2HBPPNRV#*&GP$(*+1K\Y>K,=[@B$%4K426<[I$%XS(&@X>DQM9S.4E%, M.C)*8J5#Z5._X-^$\58WU0D41&.6?19:H^Q%M.O2,5U; RBPCL2JM7$94%FI MQDP[*X$U:2PQGE]L$:=**U%T1.C]M]R4N4<&0N28KOP_]2WCXB80WT X)SP! M0]X.A02G=$9ABCV#G\S;&3;L2%II)+V5.BFA=[ B/.HBFV099TL$SPAZD7@I M-V,@>2D21B4B 6QQP"K3.,>7>;KLTL$;^YU)/<0.+!E]%_)WXYN*J"&W[6$(-(E3MRU%+ ;>*6<@^ M@&U K0-% %_9K/7?M!-)4&Z-Z>F;H2MH:M;T&TL\7?$@IBR!F&2R['BVNU& M)P5["7"&[O$H:5!>FTBZ4: W!99T54>!CJ4Y?-T<8BL4DL@&?3P=FTN&PWY0S,AD[0LP"I@=HY\B\1G)?V&36A_ZRF;*C MA?\1,A 7IRIM48D5+9#-M;A:PR61B@!K*4B_6@?Z(XDLJ&EV-,-H*L(T:1&? MGW$&;)LN=GX?04O:XR=8K)? (9?YG@*OH*FOUH$G&.8=N%:'GG%9<'Z[@ O5 MR0IZF088I[;8P''X35SK.W'\0YA7G?^@(=]).^;=<_>(3JU=0S[G1B+TUG^( MKXOO_N2@2O/=^E%H"G?\ ^C7%\(0:EL2.YVR0/O-.R#.[ DP:P: WF8_IV?! MY#0@^UE.9,745%;,3(;IV3 Y'0;SL7I+)\TPI!$Z:I]2KC=A'RB\B[&<2Z?K MZ";8RCR/2=6;V%5:OL[6)JT70L7,4O,D7TF"0_7SU1:),.3QL2SN;GAUA,C8 M[UDCV(!#_#-_T%4'F_U6<':;/V2'Z^*3L,-OGOCAD?\NIG[O[K(GB+X!J@S( MKI@F_*Q+-C9%TM/J12QC9] 99$A]2[90;^NBR7?YX00EE5_XK9Z[*L[F.^7# M/SZ<&MTH?=A8>%(#*?M=K'L9,V\S<9+V?3!HW(G9WW0J<=NI<\D3O>M>:=5( M^TA8>R6L(P\/D@XLP:0I=OLM;<\(E*W088'IRF0+T:GL)O\QU,/#-E6,_)>" MP^1F!UV$ /-$Q['R8>.C>7Q#!-NW^= M%,9,?5.N=[L;V]?K_"S;_.9C%&(.1BZ2(5F41:0E)6]X[4MQZ1*-%L/,I5I/U M(FL3 1?Z9'[.\,+\$@]9Y1XWR1T8!C9:8>H(!N84@ M543R'DXSB94?K;+9Z4J;O7T7ZKIOL#CJT558A[U^?OL&US[3U).\3 #8NI]% MIK2?P7FB:*I;Q6;?M::@"I&J-\MJF'Z#CY0*[)GE^7K13VS=B*#[=.ZJ=1E& M5K";1%Y;EUA.K7J0K:%>$"D'PL @5KHA*^0M -5G&8@).R0YV8!T%-4U$92/:V-'QQ5+?CK>K3 M.JKA=()ECN(;6]@) B.M-CT]/!SD%9$=3&''Y6%L<> =;KJQ78D+,\,=N:@I MKN$()M%K-5HXE'X?H3QN]C*0(LR&"P!"!IPN65(@SHJB.!V=G0\A54P8WF8P MZXV6D74Y/ME]&<';R $4*P[")8)<(,#'$'J_;)2M%*J;\N8^KR2&UO-Z]YC7 M917H@6SHR*Z"JG6X;DQ]4S))3"*1/3-#;HAL1;Q\4_D>KN4\N1$J0Y/37M"L ME854^$[*.8E(':$KI8!<#_&1:,>*V.G.F@GY)"@9W;/+68 Q'YCD7=S2>8%E M^_)Q?J/:G9_XD_R5$Q%&-6Y'\TKU829(J-^G H6)9W)X8DT1#2F A2R]KUUP M?.;W2T 80#_Z/@/$@?>N9%X6-:C%'-33XO9M!Q*@<3ST)XZ7%Z=&#<"YPZW2 M*)$0KU/;;*)N HI4B[(AG\4 '%*LQ'C^J.Q=;"9%VPUV_9@ M3NE(\HR8'8G M-TF9)#AU-ZW\?3#D;B.2=IS:V:+IPG-G1(LP(RV3DOLZ/3E MOJP:DY8]"-7:,''NH)88;V>JCV+< U2]K&';,B\:. =O\F/B\KTXYO$(U!3! MT8+%^$Y:"^P!4Y2#5],8^F(YX8<8#(QXX:2#YMIFU:92P(PF<=R+B-C7P\5H M@/G1\)5MPOP8'C&M,NYB,J".^V5#NL^&+J)(<+RQBRPJ]K,(EUD$"EZ45-+M M+67)*0]&#/C=JK5HU9BD'@0''X$M,V:9$+O_]$TL?U3G=?5HBU0V1*RF1MT? M3WSH"W/R1H:AI%M(^Z$<3:?LY!#@O=D.A8FP0I2*HS!WRJK>[+^<)"!_($AE MGHC#7,E36;9.V\?&$K%2$(HH/.!]OQ MF3=5"8U4'_GZX4%<:[J"'L&4FXVG8KV#62]QM2!>)H3*!$&-KKASRI^J,X], M3/@C'C=:9FW\T8./3INCX6!@N#A>/DG[;U:Y.+KWU^++X^'H6] M6^79P7P.ZUM5P O1<;^VHNC!;6A39!W);N_91,Y+?E?D>W$T%(WN/@1G")C7><3=*FG"=V!3E3$ETR^1"O9)O%S*I/KRL"EBP)H>=8-<"(H_S@:V/CZ&*579<:NO3[P) M8$>CK=&R?0,9IZX&::AK/5&O*"?#V$*%!40;<+S*B[SA'X4NM;L6&[NXR\64 M5)=#,=73\23KT=;'LFIT];33()&4WDA2K*.EFT2NF$6.V?22FI?3V4?MEIE" M)#T3/Y9946^S9_CF CM2/LKTL\A62P*>-9H]MA).)@G54HG:>'S@#5_?55Q5 M!/@OH&X$ZX8@EU BI&Z<&4S\(=;)L;C;SM26[PY/>NR:=S\O0J$?SQT3N(M# MNJB%N+X.HY;PVE_ZF1?\"7Y2?_SX7J@H907Y^GR"HT139S9Y*' PON3N# M\XB0M.UH7F=WXAJXT_XYG;<=5P_<'PRVN&F4YROO30,.$>82.[HGB(=RU<;9 MJ!=B4J5UT>1NW 9'$J^@P)J2V9=LO\OO(A)W$3ZQ=9L@(%++6YH;D3"MQB9; M&D(KR@1J1KNY)=8QQS"Q4[!Q$SN8QI-'C2H'B[2>BO&^,[X4;>]-/)1:MY,> MOK3C:,!=W%&$BH08/'?4!#WL_QNVA5_*_G#RXG#M^1@G=?9$UZ5Y:]!2H2*% M,CH\)6:4:9*Y A<&=-E2ACYX 8&/*3"\'16%QFO3"4+Q)MH4TUC'UF^.\*C# MBF-#66,^_\5WUSLQ]7R?9Y:;][].><5W%A*/8$;\[G3D.V&G.R.-B)-BQ;HW M,?M5VI7.S,OD)V.#6^GWK9AX8^JOY,P"1(.2K[%&E'UUQ-PY=W0:-9A_"@1R M!QEK5V)O9 =HC^-4,27%%?.U8Q6&V#?. 5]Q5KB"FL)R,OV.TE;[\R6"JJ[ MOE#&M+K3Y7[/96+3-?C1^4WV'>JBX*,6A^,A5W'WYHKOH#@.*CM.35D]]QYV MEE(8TDP]SL3SLLZ,]/^5A^ M@#?^"+^6 &#FK0#<^0.\6%AA/UI'E=6<>#'H8*\A4M1V>+6E([S/M 'T)3OP M6JIX=2VV2:3U)T>Q;AAF J:S '&>/%:@3PA$.Z*2DV"CNMWC[2"9SJ1 8*RDIM0N<2]/ MV+<>(82D0"32,;_>[^6-/3=JT8U?'-3(@+\)T8JA4(C1>2"!?+/7Y8";ZC,4 MZ%Q^%QIE7O-ME0/*G_YEK7];.UL'J#1Z8;^8:DBQM>00: 6H2#))TWJF;A]* M"W,U2Q"H1V6^1&F7?MOV.^W!<<9L4S,4UK$/3NKQ64K MOHO#\QJ2I?'LG@#VF5U[9!%DDJ(SC2I]??1,.0P5R1>)D]@C_:DL2F/L*:LP M IE#VA-=3;LN;Z3RA"$)01(SN--S)9.75$T)XR&@ : M\]0>1GKN'\48_&UL[7UK<]PXDN#W_17>OB]W<>'Q MJV=ZW#%S&Z671].RJEJ2[>G9V.B@2)2$;A99S8>D\J\_@(\JL@B0 )A@DG)= M[$W;LHA,9"82F8E\_.V_GE;^BP<2Q30,_O[=FS^]_NX%"=S0H\'=W[_[=/UR M=GU\?O[=?_V_%R_^XV__^?+EBP\D()&3$._%[>;%<;A:7[OTQ4WD!/$RC%8O M_G>R^C\O7KZX3Y+UCZ]>/3X^_LEEOQ.[-")QF$8NB?D/7KQ\R18LESR."%_P MQQ;]BS=__?'[[W_\_H<7GVZ.7[Q]_?;[_)/_^)M/@]]OG9B\ M8'@'\=^_JT!ZNHW\/X71W:NWKU^_>U7^XG?Y;_[XQ']0^_W'=]EOOWG__OVK M[%^WOQI3T2^R9=^\^M?'BVOWGJR_.GI]C[+J?;BQ=_BT*?7)'EBPSS'Y/-FOS]NYBN MUCY'*/O9?426?__N*PE?<@*^_LN[UWR%_\5^\&OTZW$8Q*%//4[Y(\?G&[F^ M)R3Y[@5?^-/5>6T+=V&<,K[?;3CW7O'?>"5=X)5M%']=.!$)DGN24-?QX]X8 M[Z]G90/G[%"MR'7"_KQBP(R0WE\C1]0RIA#4[E@2;A_7]VSE^]#WF$([_2.E MR>:&+?$VC-XIX]VR1(8G,+6/G?C^S \?C>BZ_9AA!H#7/+IS OHUTV!.X!VE M,0U(',_77..SGRGCV+D0',(0B94&?/X85UKZ5;AQS!'Z3Q@ML$=O?7)+(Y)HL[=QH=02H>) M2)02[_1I38*8Q&S/)CB"JKPBUAPO"+")U!(M?AX)^ M0F[592O[93 5HI$\CG<3?+%B9@;8W02!)^"J5^?7_3,8&)V"/>R')=O M6QTUZ0)@LGGFT.BSXZ?D(SMN:919>.KXB;^&DKE+DER$<9S;GPL29<:=,F[B MK^&LP-6*)ME^V6%C5@>_OIGOK2-X;6L 6M7I;4S^2!F4TPV;S31%QW74!?,;,'-=&M?02'"[7T4?P&0* %L JL5%,5H$7 ) DKAI_!1DV@P//T MHY.D$3.T9H'C;V(:[S, 0&ZU08#?\4T,F$Q=A,'=#8E66Z,99&O"A>&-EMP[ MSBX18RNEL8:-*ZC"W.OT]C?B)DDHMY\-MJ$) /X$\6!SFA36#F/_D1/SD(MW M0OUT^[)=VM[LUWTGCF<5(\"8?R!P+5R$((B9)A581L,"N4Z?7#_UB+>,PA4# M5$.[P)69+:=.%#"%&5L0)& $@)1=5X; "4D-3M0]7[2L@ M5+CAIXM(]1NH$ZT<9=4_&9H+0QG PA=^;974N@J8_F\^^>LB*E\!2D^*7_[U MQ:%]':MO];K(MBZB*Z<<5,Q@9>G9,7$9P(=7'J&O./;\#]DVLBVX(;M-FE@V MOLR0]$(WY5K\U7'VE;Y,:B#F4&VL9BFS1RJQBBW=UNST\X &_^$%PZ; B7]M MG"U>VRMY2DC ;-7OL@/ (/JA6_L%G^?7AU'YE>_<$O_OWZ7QRSO'6?^Z#4#/ MEV>4F8$N=?Q%&&?O"[/;.(O6MQ!RZ<2W619^L5Y.3>(G#>,VL-\>1R0,Y9W^,;>&Y [ S>O9DT]]K_R:^TYF8I:$BHN:&;6-)HHAX%SE]I6AF.&9,V.D-21G/6%._I5CFT#V.+, *?Q +9Y%&#+E"L,E7V3GP_ M"[(*1QYL>G!\_LHW2XZ=*-K0X"Y[ (36_THP<6_P5BFN709J! 1CL]&1S)\* MXBOB$H8ACSB2I-@;],EL X5]RRLSM9U@/:1L)1Q%!7C@;'@VU&SO> X(;B.R6:E'@>)].V,SC):_-G<#S3P('V7[4 MYJ&,7( :UDS%ADY@]PR*(*#>E7J\$Q(([%' ,,(EK-/=V.%?![!)'<0NPH&Y MYZ9OYT5GDB\TN3].XR1Y5 8KHB>AQ6HR"4\PYCU%HW9M'=>1VY;K=> M>QD^$(\+8@W"ZZV&U+X5>%B\!712%(B*[(EF[RF5'=OCMQS0Q#W1-A*B)ED4 MY7PQVU$6KX_G:9+52C*!!.9N*ZAG<)#;20EH79FY.GG_EZI%#^[K"$ @63R M;J#XXB;" _:0A8#@-]I7ORE M]&U_>5Q>Z9JS=CW-26N$6LEWQ M=E$!\F#/735=IU@2KZ%\/?O%V D1."]/AJ@KYD%^^FQNR?@E.[&B**-3C M @1X,JL$0(01#WL!/#$X[$8NAB$\">UZ1&$;<;V_O=IO%&>O?URCD725]H=V M,L8*^Y)UYR6\I8" M*3(H/5R?0_QDG/&3#H&R'#(YQ$L.\9)#O&3T\9++,(ALATS$,# 3*?IQ0D(S M5+_C$/<"C'O!.1:CO")&%/?BPR:#%-PCWBZ++:)J/M*."M@IM]M2T>,PSJH@ MBEZQMLH%NN%-@X,*=,-J1<(QFB]Y/[?X.MSMLFU$S]X7J%$&98G,)O3L[Q5Y M6,,)84!=FM,K\&8KGFN=S],%/DAMD'!=%BT&*A$.N5C]FF1Y[0RMCT[T.^%; M*[8$'5.0 \(TGHT8VD8T.*O+J-IG#9AQX'HAC<-!T*!;H#!"?,F/5(\H8]G.S#D&(NRE#+ M;(-SP,PEDJ%?E+\/I>&11LD[V'- A(9N".R>Y_P_E@# T+'G1EX2E> M!E6Z@$U9T6'0)4E\!KW>>.4ZST"\8L+SR'\27UP<+R(:1C?AS3TY2F/F1,;Q M<;BZ92JD^8X@?,\! C3B9%,H4AI8 0!&G1![0%8_!V:VL0LK2,D0W9D =72[ MFB%!F^D],!FQ)( 0&G-^61WQ!X?Z.=:5UCQ%OX$C)Z:N5:GHACZ2U%8-45"@ M*-( M1+?LMG+@D37]XP&-O@LAC'^IF(2VA0<^P'GP? +X9VUB3=[8 ;E';E, M>6;@?)DA6.VW;8.1>K#'DF?8RF--B#5CBN]//)#>="A/.A0 M'G0H#SJ4!QW*@P[E0>/DQ*$\Z% >="@/ KGQ3VA$W*3H_E;,+RN*9:#SYUL@ MC>1.;_6S6BF%7 6Q[^>?4#]E1\MR%*2$@JV&S&(A6QIA3S"6./ %?@T_?IB( MB!3Z%(ZJ-D5AKQT;89$,Z5KGW!M&Y[=A]*XE#-*S]>R @QM48!H'' _QD7'& M1[1$S7[_V7Y\*R; A*MU&! ^WPP^2-(.:QROC-TVKYA0$"S4X5_7JV8L\N&$ M"0&J*XWFM+5)*N>8,FF0C-YCWXGCHT\!U6!2\YM1/-YUL4*P5=0@1S$F14K[ M_LWXF@ F5@/.=-X6FB0">&(P;N?\0**$,I07)5R;]D@[M%$<)9D [S5V;B<; M5B^SW&#*MO!9W05K?C226ZF-%Z*MFKM@C)VW(8@YGV$TLVC/UP",Q@=3.S9- M IFKOGV6F:K "N)6S 8!@&EQ34"@BA>F3_DX2I@=&6^S[Q2M!/99A=SL;SM2 MBU8WLDU90T^!A.[7,?86^W,PP.H_CE'@G M:<20660+9FV4*G)WPOM)\FI/GKBIX,89+3L*EUO(13,JP;4FTFYHP*LR =H5 M="^#%.GJ([9%;;L"B:"L*N/K4++#2_*8_0M\0%,%)HXSTY?CFG3%3O>4H)G? M'0/S?Q\HUHUK600:M,5\CF_;:]; \SO!A7_K;-LA+12)>,>+F*0G"(17:%K=LU8D:;T8$Q&@_TRJ"X*QN7Q;# MN;+$Z [Z]>@T S!W>MMZ.+X))7E&E6WQ_^43M;->\^ 96SU0F:AJ@&�><; MJ>,.=S>&+K1)V@J@Y ;KF6/H,BK)?-'?B7@\[XH$ M<<:EC SS=4:>*_)'2F.:D&L2/5"7Y!1A6C:\"ZB%@5E#83UU]V4P[A9B_'X$ MAE).I/0V9EBSC7\D3IQ&9!#U9PIUFL$Q*_0O0VA8Y>ZU%H7 6JN^]M1URQZE M2L8!I*[UB7[67CQ_?3W,:_!D>2@F6]+V\@G.UCV$7 V_X\T!FZ[5/W8SF\Z79DR04I+'DYVL_-FN1$ZL\ MK2-L,X! Z(.:7.Z! 36AHMT#]'0]=N+[,S]\_*Y&_VK;DIY=2TH M@:JMX+J MX>0S4XVOMXC"!\HH<;3Y%/,.N-OYDS,N"\R3LS8IW@"!L6C;%J[O6F*WC6;SNL;T(- M=Y ;M2%0.:[>9=NT,UQ:!.&;8+N0M&#=@XPB5,(7?.C8E!C(\];Q710&RQHT MU/AE"EK9 "'P2C.0Z:0B6R.>1\>^0\&[_NK!1@X%#24HF@S!G9;']A[Q40,G M)/]O9;=%;I"]066J@''U"TSL1X?.F.5#33QGKANF3'C9B2'TP4*+A9BNM)@4OAO3(C-?-I9W%,P,/UAD@\JR.N1G:#>!'$V6_9-,=N9^H.(QU" MH-C=>J %0DQ9@QB21 !@;<"%LQG4\B_A/3>N-^@)&#T"XWB4,A2H&+BO@(DF@U\>>S//,A<;&AKE3E#!Y5B*DP0#L*M0F M\B[JJ0L=-PH-+0L=E,8NP90([\ !2!',YR4&0JKV*..TQ/R=O]2]4[(+?@](0>$Z3^8GXF]Q'[I<$G /86#D)^9=#,W: M'OF:]3CGX'(\)K$<1U.T(42LC^(33> S]'AZ[0&^EV9?V?E6%%2E_:9!U;"H M^Z99[7"Z7OO9IAV_W/1I_@-K7>Y40$Y)BZC1$"[;T^Q=/>^PS5N_,]L._/6\ MOCJVI:$AU/4'\CTB84>SBC8#N]AZX&TM\*SGIZW0M3+<*9U3#6KB%&;?1$X0 M\\:LZM56C4^P Q&Z$LL9U-PWSFCZG6!MN^>^@;[\JDLC!PI,6"4F$4HR0"78 M[#MQ/*LT.[\)CQSW]S@)U_GNPDBI-%V:@;W6Z34@*R&=4!Y]"CRE M!F3-CR9XOD1;!RXDM=&&>Q[=.4'1C]()O+*3>)%0MFM&U&S);=C?J@)OUP(\ M[XVYJ&QCOBQ(SB>W%=:"+:,)!B?3 -*EDZ01.]=;DH,'P)L L(LD0*6@9BD* MB DXU]W&";R@?Z34H\F&';\/(4\#9>J'1/*39QIK8K3="V58.D\=P/I%S)H+ MG]#8]4,^J^J&4>G(A\\.4(>+Z56I\7@_#J9(3V"'VL9!NDY7*R?:A,MK>A?0 M)75YIF->1%T47FEEO]P8(6QW:Y8 ,W^".G)C&\V55XS)Q:"6? MK2/6"Q7L'G6=$E ]=/V(/H%SV#'J&NS@'36GWM@Z>JV@#,*$=1+1+8TDITOH M-G6O@>M%J;"'GPL%6D#.6[$A\65RO2.H7X"9921-W[W;\EI M@49M*J#,\;V43@W*CMPQ.F>?!7<\$;7>PDAP@1@]K*W6#HUX;E0=S,7^6#:H MI[9.>+WZ,-07M7^25"!BMWI4Y?#>4V(W)<=^(16M0HJ&9;%3=* Y3B-.,T$+ M%Z SU6Q14H"TYQ)UP.MQIO8[L$@;^U1^M).6 A%;QP\8.>R H++@U$9S 3-H M KY55NX/?6KS12T=T;W%3:/D%\R3(*3>]L!:,*(#&/*U)F97]6!T$0OTD=Z& MF%TLJX_8D] )=NJGG5B91\B* MWU[\T9FW=PI]GS\S%PEM141AUS4'2.5WP'BW M=-&@+,L+W '?-B:Q=9OUQ ;[UE.3B=KMUY?^8P]F%(.8U*(69C)<\(7)K5U,%,>-/G&CXTB<<9^*"KM'S>5+&SY MT3"S$L5 K)F#'>",/2G9RO;-/QW(V'>/*KOK728T*#M^PV]KY'XD#D=^5:W2 M!?*]MC!V-+)UHEI!0@Q9BC3XRS>MN M:#Z/U@D\WI"=[80$79FE1MG..U"S/5#671,]V#TRNE7@6$OKU@..FMMM(@NU M5&]-0D_@+?0ZO8W)'RG[^O3!@IFVO[RUI@H2,,9#Y?<6M'5ZY'#0FPBT,Z[> M 4)*K-%?1*T&LPI M<5J1BCT:MYIS>B$9F-YZFF4=/Y16FH:%I$P7\ZZ!YOW3"^3*2H!9O1(@+W$P M9J#6JI,HTC4B%VZ#P*Q=!)\+F25]T/CW8P:=)OQ/X/$R.:0I*=E6BH$UD#,K MX^)1B#"R; M+P4S(I9&3"G F,FAUJUV>*H.=A![6)R;@6.0>Y:194\OHA,;K M,';\^?(BY./>'XBG<-,"59AJHC EQ6U&8\"QR%!M*JQX0RV ,)^N-,.,+=2" M&W%LPL@]4M]G6FB_1KC\)RML58<['2YKT!)NH#$PT_?_/C3S)? G9,(9 M$+?/3&.0:SXOKYFV0IG1IMU*LY&?_2%;/#'G]&$CW&E/@D@(E2AX- M&K=2R%NQ_(J@#G@*?#:A9\EXI, 6;PP6I(2/I^1X\AU]H*VF5Z%[3I<+F3;B5;^T?)X"I?Y^NB&>9Y%I]E+CT/ M^]@QK$TPF [[C>A;BD3_$%JODI)*SV_^I!:EJ]UC-[ 0J,&](G@9[FX3V]$8N]DS=G2Z M,1Y3$ H :I=2,O!4F-V3':\;+]N2L!,*#0F)U7)P\$C8 R972+2["XB MI/-14SSX3&F=\=M:BO0H^040X3*<+T,>*QN*PH#]T245<\#N:=0&/XVD+W/J ME@+1.YSV GF2Q@T7?-B&$Q.N-#FAL7/'M,!=,;BHB+-D1++8[$@!YI2,&T4J M0G9G,4FX:X3-LE M1Q+P@1W@,YTV4?NI6YU'IT>Z]3.9WK.[BL]H0!.293,+Z6C?WE'' -.C,!KM M8T3F*;0!49OU8^<@/JN1/SL):8(9Z/QU D8/Y^@/ZM$AZ_A[A!;C5*R(QKV:H#XK:AE@_.DD:V0YEFV" :7B:#=_JI"E8DQZK([FZ M[CRC=[,I3N;:'?>"HZB;SZ)I$#]0ELR>JQ$?V;86'[&\[_DF7'26_ZBHK;*,*)H.XFU @ M$Y^$*X<&<%P2K(W#JBZ!W&./B"85@TV;W->A[T37FY@KEVKWZ \1\V,^DM4M MB>I$%];3J:R"D@BG0ETE$D FC"HSIRB?#^[."%%GAN@KK."["OV%NX1ZC((X M"S%SZWL?A_D6#R2Z#>V_PNW"/L?W3G!':%#*W7[R*'1T7R3?VP0> M:_-V56#VF1$B7[Y(X!UR1R5(W)&Z&FSNJD]N$M-<]ZU)1$/O.G&BI&<\OQ73 M>C3U*_&&%( F\.UKAID;S@PI^^V4>R*ABIOG(:",T^%.RPA*D*$349:5 0 MY$74=&9YE)4BG <>?:!>ZOC^YGS%YZE'U/%%>Q6%R/NK2%,T,*WDCA-1'VIN M2F;HU+F)GQVS>PTBC ]T&^]P/?<8W>B2.MLF#1DA&&;U7&;V;^F*>,6T],JD M=/OW-22RJ%UK(,RB#G$$92Q.PFQU^_FL;T9$&L=AE#7C9DBR'RS9MMDO.#Y_ M6U\XU%/P"PP7QK[TH:3&E*Z <34=,8 4;K8QEQ OYB]LUVMN/D>+\\4I'W,< M9_.:%*1G6'R>B] -S$7 4F\T8;TD276G-_=$L/K JN&T^AZ=**+K"(O>R0> MA8GC6VC\:;SCRD]&;!E6L7P>4FN=EP:96=+G-6PA9<=RQ,+)L3OX*6VL*V31 M9,K#GK[$>*)9AGFI&'^3"58!HVHWWAK)],SKV MG3@NFHI8>$61PQE?7W8MS5&?&"F7N5\NB MP]O3ZP^GE[F0553$/$VRWG#98#D:1C>A.#:CK#]!P(PC%-'RD@Q#3)32%6;? M+0E-THCWD$:!(#,#!7^H%D<0CJ[5F'63CFY'3 M7[!)C,+@YDE>9B=J2 M>[XJ:EY672N,Q!%O85\G#7K$@GL]^5[G,5]-AHB^&HO=W\(%X68+RO]EV/2@ M+);(JW@*PR7'B9]?&GD+)THV,^^!QF&DSA3M)4>O]/2)5##SAT$5G S-(\?] M/4["=9[:$4:].2E9L%!_?_O/ER]?_/>7CY___#___2]WG3[]$OSYO??UAX>[ M7S;!IY/T\<,/T?L??GK[VZ>;3>S_\.!^?>W_,WF57)-_?OWAW>]/;]R+Y/6_ MS\[>7O_TZN'IZ/B7UP_>=?3O][_\<;%:S\_.WT=O?OK7\G;E_W9ZXI[??OW+ M'Z?'R2]A^M/R\YN;Z"U-[][^]5_>YU?_>KQ,GK[_\'/B?_+^_?/LG_=_^6/] M"_6^I.^/(^_U^].G/VZ]R]@]^K!>KLXN?OS]^]^>G7VX>%M\__-_3]XOYNZ=7W__V]J>O M\]M?%J&__O+QYF8UO_UM\]/1T>7/;]^M_<>KN4?2CQ<_OXD2Q[G_]_?1+][I MFP^+W_[RR^NWQ_[_O#B^OGKY MJOZJ:^ZFFO8'ZD1W']O+E'-^OJR>>@W_I1^>ZI=.'&$; ]VGH'$#DY M1446Q=6[7<(!DY$ RN:CS0W[W,(KJPI$Y/"7[JE6&F9>)>@(^RM]GF9 \TPP7"I5YW(99WHA[(#ISVN\ M3@@#[]*,HNS//LE(&WBS51@E]&OV<^EF@ 4!#"WUC,[$F*F5T5D/ YZS!8([NJT09-BW1P'-@H ",$8QP+9U3)VS MW<11RHQ3-?2.AR[(#Q\0U(&,K>WUCWO-@=6A,5Z,L 7-'9*7SLI.O% 7.O*$:OUC MHR@18E+W#R?>1(Y'^))V0DZ-Y3$#33VYTR057.#0J')QVR$[3NQP3P0!-?;2 MDX-"BF%4=)0(789\5/N:)&1V%Y&\0[ 53K8 FO");",?7%'(\S,O@*.-L%;% MIY@L4_^"+J%])"60(ST-K>$#-5I"11^!;4@;P>5.<*.U$@WY'-=D/'%\XXU 8(N]: ?GT&#&/'Z-.RJ .:RVP6S@;MJ)_XSR1V,Y8 MRA9 F-:O,5M5" B8XM6'N=>.3W@A"F_HSBAKE;\26*CQ&R@>R^@(9^/T.<%[ M_?GMGF()L*GJ:%5:(O7\*-"J%(ME,QK4+]7&E[BN:-^[M$D(L!8<%BT[#(MN MJHS6)*QYGX^&"V+*_S -DIA9 5FKZ@+')O;6M+(>>.PG; BYT"1XCX8D];;@ MUGW4^9I$;(7@[H(X,2E=U.MTO?:SQP;'/P^R<<4<"F#!8TG;#"S7JY9;Z MQN>N3JHK>G>?S)>?XCPZ 8QV.RQ4 U?*L>J1Z: 57#]< $XV1DO;9*5XCO6D MN-FD%T9WQ@[<^+OID.RLP,.^[_JPM$HVP&@Z(&.'8>>DF8@^QNF"^;.$U+$[ M(;$;T:S3J+6K7@WJ^&]/9?H!>J( 9_0+X?<\\6;LDG;NR!7A&7SE/]Z0:/7& MZN%5 (]_JK4.AORLJY :,QNB%=L3&F<.U963D 6)7-N7M +XYRH80E(#FFMV MG=.J&\K' I_YX6/%';TB60Y $F8[M_**6D+=$GGF)O0A<_9SEEFZR]3APIC- M_'_.>:9A_L>%L\DR#>T:6S*@V(=1F^DM-IF4L+B5LGL>^?PV8?<'3[DX?7+O MG>".G(71, 9X'TQ0+;E>4M*+_K#-/.RJ\(].DD:4MY!R_$U,X_V(HT86#(2) M&I^EO(O&1V8LK=)5>1I/4EMZ7!>Z\8$6&1!;D2DAY6:BQSOQG3'#P/%_(0YT M&GX/1+#UOJ&H='ENJFR ;8=H1X+8]B_9H;QY)/X#^1@&R3VTC6",!F9BSU"2 M(R0_:D:T*MI0R1A*:'C/E /*"5;AFHCNP56$CX% M7A'PY&47+F]1ON)_&U(LI#A@ZPWK0B*G/G9N^K?^EMR?\5W!**B:NZ&C4%0B\Z+] PM(S>#NP'G=P9>%B64KB*[(N)(AW"Z6! M2]>./TB@J2\ZN'D 2B)14[V]R8_[Y*"!_WE@.\C4"Q?,2)-5N1'1'?OJUD+? M4I3)! 7<4)-E,0$/+PTC&38B3&9(/-^[IT9JZ Y%E@7$1G3)" =TC\&^A "' ME?K*AT6V3_HJZ#76>K\WC9]M3-^8M8/O0K"J!&Z< '=>^.*>(1YUGR>)>_*&"2\"0<- M[LJIE\5LR&1S0A*'^K$"B5J0AX1F>D-VX7!AJ2FZ.ES92)A/?9\5->U7=]STAGY;IHAXB<]*3MG#2ODPZ* F;D]V5[AE$\ M2Y/[,*)?B6>/W0U(N/<4%)>;!$3-FV]@=A['J7VV%E"P+3]8II:DP\UUKZ"5 M]]#*<)NG279!LBD.:]*6+B4]/[LMWP] M=P";LB'61<<>SX\@-I@(/RMW=0L@3.\3G+E[MW7O%THHIMJ[J;N@/2OVBFYH MB#=,]5?#5E4L?B=\#@I5JCK_BG-!6E2535]F6JP2DZA@UWL4?]2V#I1X)U/F MFTC3O8%)KK>;L%'IN7*=WOY&W"0)SQP:9?;U1^+$:90/FH3LJ+5[-&^"OQ&# M-\KTT%_=P#@4+MB(/IO1N6675L#VF7=6KEK,90NJS= +2-X\N"(\J8EW2 H\ M=MJB\J]'3DR;T\"@QJ.!XH:CK #.#%=;=J05*45AB]+19OO'?U 2,6K>;R[( M _$M9*8H L4*N]A41[7A?(JT1\M4$FZGB:J5U!8]V-CC&;5.D5 &U$@,DARS M7?X\6#.C*\/OC977_S9(R!-U^W-,1#W87H(@G'T[&&??/D/.ONV1IV.;L^\& MX^R[9\C9=Q:2>9Z_J0+CFF E_MB?U2N;R(M_:""=REK!C8BFV*D^7YPHH1$($:@X5 M91JR@Z!OAJLX.U0^#5WYI&/AM%8^?3M'H.L"@_#TC,X!HTLQ*(91QY*S)X:! MF7^D9D]4&2BA$[8#5T?K@4DSE\";L"*3]Z'/<(RS+5IE;#=TW+A8JZC+>:U M5# I,/+AZ[/7+E.NJYERW\\6R!58>$).74C7$\(H*S"U;(V54+!5ICZ#I?0"=3:M^YJG M3ZZ?,D^0DX,IM)IB++;$5.K^9K4S471=A9U]7")XQA"\J2$X;T$0RN6$AV[N M-NVPF@4)]3AT^D"N>=Y;EBY5Q;6&Z#YZ M^ROV$,BUR/=YB>\&WYH6!H85>B M63N0-4\"6-9!DAL.J2YF[H@5O35VO_/02!FID?(UB7CN<+TUB177OPW2!'K[ M*A$,ZKVTQQDJ4KWG49;H;4%SRN$\>\W90F*T5K@+F@7[-/G< [2F.V1Z8[\BGI85 \.8"D7924JL(\ M#H,X]*F72T'@+2I;X4.?&5(NY8WO"T/05D(Q#$ZZMH(B]563*+26Z]7./7A@ M\IF1([.R;06;6@!AYGF!"C#7(7IR !,$,O))T]N8*5 GVEP[_'ZU%@.2PD'R M9$P.:LTWE1,.,Z2WP^726;$_WC!#,&:RR7=DPU-1 (AK.7;)=XVG"M1K1(+T M7H_67+E$RK.9ZK^/'+I1(>7>!I%[^'RS$>[>VJTS;MVO"NT0NIY6Z/J0K#;, M#,!><\9Z:>38()\XX"=QGKX50EE:G: 9Y\N:),9%=A) M-O,@6R.526N^9C9NLI(IH#YD4_+E!%[CI)LVGW*SSP0='L11\NO\,6#'\YZN M56TY]E'E +&_[0Y/<[V)V6P"@@P?@ZXAH6Z;J?(%]>U+*G$-ZHMM+ATZG@<> M?:!>ZO@+MF08*"L8R8<8*K^57K(-HI0_GSDKZF]R%-2-)=%76'92*ZV%VT-J MOOHA"M-U<<,4C1&4"2[_%B6VU$KSEGW"3SI6##J%*1]3&!Q'X6/P#X83?P&[ MN#A6CT*U+S ^)G3M&&X^GQXG+F8?9RQL"F^QF%!Z[(CZ?GKMPHF13 M>6N+CS;5?['P8*,!&(>'?1]P="AK;@WURZ>M8F+E.4< #N>K2_Q,J[VCS44 M;[6+\\7I>?! XH1' G6?IH5?XXZ--:%P*RT 7[$!';=?7\.X;I,[#=UDP7KV MV?.%E#@D\O FQQ+!QK&B'4(G28D34D=P8LR04@ J[-'?453BA]Q5G-SYD%,! M+%H"X4\JL:75HYP87]H( 156F:+[T)8/;BZQ1HW4\@8UO#/2-B=@'C'=QO,0 MLV8U"B+;O09R55UG^GW6/*^;$MBMQAL;.2&Q&]$UIZ659!<)*&PW3XVA:E2# M\SYT.+H@DF07.XS*(H&FLP[4+B\DI'$I].F$Y)UEB MW'DAEL7^24$KM3WEL<,4NKJ[WW*0+WLZ_#I,("?<+]?9OJ9'%!?TCI1X[[T[@?0@9^FRK+HDZ M&U@8GE@GOI\%'O_/*8/[P*X;>[TI.H#IIZE\":/?.87R +-*$+?^ ;H4*U$_ MB]CN[10]XB7&/#EVHFC#$,WFQ0\C/GLPD?UO98YJ4A*P[Y^5!M;I:N5$FW!Y M3>\"NN3-^Y.9ZX9IP#7P(O2I2TG"KR4*$J];BYNJ%-85?_]42;) M-?NVU+8(V]%]A]NC[!76I$"/R'##V4R#7Y\"&L0I@SI;<20MA+KV(:#>#WUX*R073GI7 MB1(O=@G8/V\N"33K:DOCWD=]F%:GD+EY!C,,<1&%:\)NU87/[YC XY'2-703GF^<)XX5VV08N-2G.;F3 M,\+3GK+6\RF_DFJ_#'SX(3":GMR \@.P,8N-I\HKPC-'^*;RQ_2B7LC*VV19 M@<0.WRT-,CBV7B=;01DHX'8RJ3Y*JJQB&I(M=URYL&R]/+:"PHZSJPA9'FI7 MX"C>3(YO=KJ@QDG3&Q6(]*AXF!2(/BEPD=[ZU&V9$R@VD 5?82LW)7H*MXO5 MOF3G8C.#*R',PW:)K,4,0)A""&1"9T!&)JAZ02#+PL)%)(."=>0,[R$IL6!& MID#QC_\Q(L3*==0-#UN-=DAT%S_WB-?C?7<;@LJ&7,^7N\;8_N9\M6*:(**. M+\!!F!_3/]9GB@9FZ$^#F>9DQGF@R4?)5*8NS)>GUQ].+_4F3L@70'U$4^!; MU_[!VYA/\GZY $T*T+6MH] EQ(OYE%V!ZZUB9W>L@/RNI!)7R:SN+D)@%ZD( M-G( M)-[1IOB]N/C%04)3&MB,T,ILE9G>U$"/"(>2C"@[7[P=A M?XUZR!D(@@WQ1(E=+7[1;&4>\?]F2>RE\%9:L=B_3TR0FO[U8L0*L'P&*_*T MOX>L^',6Q_0N&%Z.VI&9EJKI2WG Z2Z6GK7+C"ZGDLS5W3, -AO/TM-V-[P> M5_@)841WJ0P-!I11WPNLA_[-5&"5%*(;'">L@@'?2 0S9)E'F:ZURH8-^ M8,?&5K\9XL0*G1D,I2M?W=*]L+>XKE56V[EJ0I/@(^.L]@MFD!"2K5AI?6M+ MBW1!PWS1$(M)-F)!P"20'"4=AO'14E?L7!.@PH[P?OMA'&M!5N@*C7GT]Q &14O+M[1CGY3)# MQ'F")7UMO5&2OKYCN'CLR+2B\I4-D_32PYPHAET$=QF25R0@CX[?[/0(9$[( MH>&:$TJ&59.Q+<2#LN--.#OG@[\^,&PBQV?.^\Q;,8W';25>JG'ZM"9!#%T' MHP1R8CQ6(R-L/P;=K*CLS6MS0M9A3*']I?W5D=UM PXVZ /\ &C#P3XAMPJ! M6+/0)5N9QJX?\M)Z2TZV!(BV?50A@ZJOW?C$_"6/+W4>,-Q3'O2TY6++H&"_ MR[<+"C]@3>X@.G[/PLN6R;LE'_O@81\\[(.'??"P[?;-J5]P%FIB! "P]$F; M F^C!V($H([.I;.R4^XB!8.:72^733G'JB3JRW66%;''6 M>$&Y<*%S"4QGNYVVW;L';-XZ!470C ?VK$\P3=/9YN=GW(!/R]E;'S?'I![EVF<@IB,C6 M'2K<<2U:/%H<6* $-7E[Y1SR2A=*?4:$UZT^'2]#H,XC)1=_OKOXUK72J3< MVR"2Z5Q@L3A?G/(NU7$BZZ[41G3AUY@A%AT&B+>.&QK^=MM=:6FACG97O2M= MS1IM?Z/3W>#,A\;9=..O?D_?RL:('!0"F17D!@0RLB??Y M00E(8MS)(1"ANDFX:;\V'>$VZV* %+^0'4]DT,:0+\ M4R(8AD4Q7Q^'6VP^!51CJJ7TTTDH-OG&L09H[%0MD#G"PNJ"A>EAZ M-U0'V0PZ0@BOJT-_VL&M]:Z.M;T>ZP_]:BWU=\'I5RMH;#B[8TMKQ9P4%ID MP55(@3O6[UL>T@RF'57F-!M8,WX?S^ PI5E5OH>9TGR=IRSD!9),CF*=D),]M)V$!+ZN>C(Z']0^'*,;\)X+HYN$!.MJ M;99POE,OBXBZ9$&B[&?03RQ2.,A&OB%?6^AF[A3W>37+^UN'/(V--TL_<39L M/X(8C8(+H+P4JO>KR3AU^D U=]9Z=PZ#F+@I[SRS0S ?PQXK<*SU<]P73$TV MM1,":I:TH4&;H9V?^9.4#U+/$[4/Z0FI^0+*DMN[9YY#W$K,S*D8"9:+N&S&#(JOTDYUWH;TM^7!"IU:V]9(3<"-% M%5,%'P/V^3U=SY?L\@^#+&E.BR==*TPKSM!)CY)1 ,/0M&JCF3[G0QR9]'#? MC/=+I;=JUDS[N&3$>;W:\LG$W6 MQXF[S0WQMLL$'810DX65!#;+!E$0#IB:<3,3V'<"7N]L(0FNMC1.T%']9-;L MU1I-AFZ_NH^%E2RVO<51[U:1"(K8 9"8=O,8_IM$(?O/69A&\U7 ;N68N1T, M0_K JVX#Y;PHY:5&25MU0N"D[#+$;N[#-'8"[^:1(;61H3D/A&V*92S3772L MS-,F#D[UOS*F[!?AV;A;=-ILK! ';N*U;FOE&YKP[@7G@<:GC [5A%Z^+ M%>G2,QA:Z )1U]^;15]H!T24<]@IO5)6 M=M&O;HGHLNOXGI+EZ5/QNCU?+JE+A-V!C%C3MOJXV=!*%^1^G-M&<$>[GG#_ MH"1BV[_?7) 'HJP6-8QU1:#3T)FZE 3ID-R+U1^S:%_>MKJ)JA7W3 \VSD*EP#?+T\V&WB MUYSI&U[9QK.%&AW/)5FPTH^1KTQ8YK<1";?B/MO$;?<^;_?W.<^&/<:?29R0 M/=FTH6"@4<1M>VM/LX"S$G! YZ"78/8_?$O;S&/H"BA0U$;X5(IUT0DYA]I> M%>1@[4VTR"[M$W8#; WV4:K-;JR?L9DV!,_AVLL-JE[+XKF]'699HN7EL4B9 MM\H_'(OBU4,:N8_DN)2R)K^A*O+T>JADQ4:SP--W1*2?/B_M)J<05)V>B1*: M^=F_$T^\V=,G_D?HZU$1Z//BOR[%P>KPS,8AK=9^N"'DFD0/3,V(<;T,L_9! M)#<;XYLPJD6F@I4:CDQ<KS*-MTXT3 MSB:1 4-6()H"Q[5$%U<12PR^V?E!:B=-;U!0'P8>I@0IWM\CFA)D4$!*N MSNP4X$X6RJXL'8XLTEN?NJ71JES'(_P,-2:E1$[Q;K%NG_V!H?I<:%]@ OSH MH !4BLE4E?1%(]6T3RX]F*8^?2*12^/RC:_D6O&O,7A#82,W&\:JD&IMS"D.6J-T1>U"97HBT8OPR(F8PNU6T@B&N VJ MX$9HUNNK_1K]S.]^F/#(M<,K/S,AM:KC96#&9\BVGV8IN7!2^LK$[4J[= 7G M0O35=&PJX9[!ZZ- &!]X"T]5$MF ME74_5T..0XPM/51W@M-O*ME.+M6':J5ES&T6R?(-X;5+YHOZH_78QO$UA"YK MCZG$7Y@G:T#.?B.#8M7/GNYR77:*K-K1Q""(+CIB)HPYH1%QDS,:.%D0,U>W)/H.(TX,2KY6MO^P?G^Z;XV;ILE9K3Z ME)C=BXK((UR#+*3-$3M.XR17Z2CBWHG1'FM1\HS\&:PMZ,_,\MN,8C*;["Z)$2KJVITG@MR;% MV3L<+FC6]!J,PO7U,-5"R_XT2?S.4"/P^8['][R_V^D# ]"?Q,(%T82X;7N: M%/[>1(CWJ@4.W8@&ZT:4NY\5HW'AY+W%7[/_]Z8T._7\0=7E)D%Y/0(!YNR8 M-/V+3QWWOJ@&+\;[S(.\E>1\V=C)+)D5%>.G/G]H780T2,[H ^&CHZ_3V]^( MF]R$,^^W-$XXF92E8$AL4$=?J C0H*S!&0-]"/GU#_GU'_FL/WP^F-W?H-G]MU<"T !< M ( !!FP! &5A,#(Q,38Y-C Q97@S,5]Z96\N:'1M4$L! A0#% @ MKX,3631JM,G^ P 9A !< ( !PG,! &5A,#(Q,38Y-C Q M97@S,E]Z96\N:'1M4$L! A0#% @ KX,368*5&^+;%0 R_H ! M ( !]7F5O+3(P,C0P-C,P7V-A M;"YX;6Q02P$"% ,4 " "O@Q-9"M=V%_I) 8K@0 % M@ $_G@$ >F5O+3(P,C0P-C,P7V1E9BYX;6Q02P$"% ,4 " "O@Q-9>2R- MW":D !CX@< % @ %KZ $ >F5O+3(P,C0P-C,P7VQA8BYX M;6Q02P$"% ,4 " "O@Q-9UORL[W%( #;P 0 % @ '# MC ( >F5O+3(P,C0P-C,P7W!R92YX;6Q02P4& @ " 3 @ 9M4" end XML 85 ea0211696-10q_zeo_htm.xml IDEA: XBRL DOCUMENT 0001865506 2024-01-01 2024-06-30 0001865506 zeo:ClassACommonStockParValue00001PerShareMember 2024-01-01 2024-06-30 0001865506 zeo:WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember 2024-01-01 2024-06-30 0001865506 us-gaap:CommonClassAMember 2024-08-19 0001865506 zeo:CommonClassVMember 2024-08-19 0001865506 2024-06-30 0001865506 2023-12-31 0001865506 us-gaap:RelatedPartyMember 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2023-12-31 0001865506 zeo:ClassVCommonStockMember 2024-06-30 0001865506 zeo:ClassVCommonStockMember 2023-12-31 0001865506 us-gaap:CommonClassAMember 2024-06-30 0001865506 us-gaap:CommonClassAMember 2023-12-31 0001865506 us-gaap:NonrelatedPartyMember 2024-04-01 2024-06-30 0001865506 us-gaap:NonrelatedPartyMember 2023-04-01 2023-06-30 0001865506 us-gaap:NonrelatedPartyMember 2024-01-01 2024-06-30 0001865506 us-gaap:NonrelatedPartyMember 2023-01-01 2023-06-30 0001865506 us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001865506 us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001865506 2024-04-01 2024-06-30 0001865506 2023-04-01 2023-06-30 0001865506 2023-01-01 2023-06-30 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:ClassBUnitsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CapitalUnitsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:CommonClassVMember us-gaap:CommonStockMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember 2023-12-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2024-01-01 2024-03-31 0001865506 zeo:ClassBUnitsMember 2024-01-01 2024-03-31 0001865506 us-gaap:CapitalUnitsMember 2024-01-01 2024-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001865506 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001865506 2024-01-01 2024-03-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-12-31 0001865506 zeo:ClassBUnitsMember 2023-12-31 0001865506 us-gaap:CapitalUnitsMember 2023-12-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-12-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001865506 us-gaap:RetainedEarningsMember 2023-12-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2024-03-31 0001865506 zeo:ClassBUnitsMember 2024-03-31 0001865506 us-gaap:CapitalUnitsMember 2024-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001865506 us-gaap:RetainedEarningsMember 2024-03-31 0001865506 2024-03-31 0001865506 us-gaap:CapitalUnitsMember 2024-04-01 2024-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001865506 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2024-04-01 2024-06-30 0001865506 zeo:ClassBUnitsMember 2024-04-01 2024-06-30 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2024-06-30 0001865506 zeo:ClassBUnitsMember 2024-06-30 0001865506 us-gaap:CapitalUnitsMember 2024-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001865506 us-gaap:RetainedEarningsMember 2024-06-30 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:ClassBUnitsMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CapitalUnitsMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:CommonClassVMember us-gaap:CommonStockMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2022-12-31 0001865506 srt:ScenarioPreviouslyReportedMember 2022-12-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-01-01 2023-03-31 0001865506 zeo:ClassBUnitsMember 2023-01-01 2023-03-31 0001865506 us-gaap:CapitalUnitsMember 2023-01-01 2023-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001865506 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001865506 2023-01-01 2023-03-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2022-12-31 0001865506 zeo:ClassBUnitsMember 2022-12-31 0001865506 us-gaap:CapitalUnitsMember 2022-12-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2022-12-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001865506 us-gaap:RetainedEarningsMember 2022-12-31 0001865506 2022-12-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-03-31 0001865506 zeo:ClassBUnitsMember 2023-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001865506 us-gaap:RetainedEarningsMember 2023-03-31 0001865506 2023-03-31 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-04-01 2023-06-30 0001865506 us-gaap:CapitalUnitsMember 2023-04-01 2023-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001865506 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001865506 zeo:ClassBUnitsMember 2023-04-01 2023-06-30 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-06-30 0001865506 zeo:ClassBUnitsMember 2023-06-30 0001865506 us-gaap:CapitalUnitsMember 2023-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001865506 us-gaap:RetainedEarningsMember 2023-06-30 0001865506 2023-06-30 0001865506 us-gaap:CommonClassAMember 2024-03-13 2024-03-13 0001865506 2024-03-13 2024-03-13 0001865506 zeo:SponsorMember 2024-01-24 2024-01-24 0001865506 zeo:SponsorMember 2024-01-24 0001865506 zeo:SponsorPIPEInvestmentMember zeo:OpCoPreferredUnitsMember 2024-01-24 2024-01-24 0001865506 zeo:OpCoPreferredUnitsMember 2024-01-24 2024-01-24 0001865506 us-gaap:ConvertiblePreferredStockMember 2024-01-24 2024-01-24 0001865506 zeo:IndividualPersonMember 2024-06-30 0001865506 zeo:FamilyMembersMember 2024-06-30 0001865506 zeo:GroupOfStockholdersMember 2024-06-30 0001865506 zeo:SouthernCrownHoldingsLLCMember 2024-06-30 0001865506 zeo:SouthernCrownHoldingsLLCMember 2024-06-30 0001865506 zeo:LAMADDLLCMember 2024-06-30 0001865506 zeo:LAMADDLLCMember 2024-06-30 0001865506 zeo:JKaeHoldingsLLCMember 2024-06-30 0001865506 zeo:JKaeHoldingsLLCMember 2024-06-30 0001865506 zeo:ClarkeCapitalLLCMember 2024-06-30 0001865506 zeo:ClarkeCapitalLLCMember 2024-06-30 0001865506 zeo:WhiteHorseEnergyLCMember 2024-06-30 0001865506 zeo:WhiteHorseEnergyLCMember 2024-06-30 0001865506 zeo:SunergyMember 2024-06-30 0001865506 zeo:SunergyMember zeo:ClassVCommonStockMember 2024-06-30 0001865506 zeo:RedeemableNoncontrollingInterestsMember 2024-01-01 2024-06-30 0001865506 zeo:OpcoLLCMember 2024-01-01 2024-06-30 0001865506 zeo:SolarSystemsInstallationGrossMember 2024-04-01 2024-06-30 0001865506 zeo:SolarSystemsInstallationGrossMember 2023-04-01 2023-06-30 0001865506 zeo:SolarSystemsInstallationGrossMember 2024-01-01 2024-06-30 0001865506 zeo:SolarSystemsInstallationGrossMember 2023-01-01 2023-06-30 0001865506 zeo:FinancingFeesMember 2024-04-01 2024-06-30 0001865506 zeo:FinancingFeesMember 2023-04-01 2023-06-30 0001865506 zeo:FinancingFeesMember 2024-01-01 2024-06-30 0001865506 zeo:FinancingFeesMember 2023-01-01 2023-06-30 0001865506 zeo:SolarSystemsInstallationsNetMember 2024-04-01 2024-06-30 0001865506 zeo:SolarSystemsInstallationsNetMember 2023-04-01 2023-06-30 0001865506 zeo:SolarSystemsInstallationsNetMember 2024-01-01 2024-06-30 0001865506 zeo:SolarSystemsInstallationsNetMember 2023-01-01 2023-06-30 0001865506 zeo:RoofingInstallationsMember 2024-04-01 2024-06-30 0001865506 zeo:RoofingInstallationsMember 2023-04-01 2023-06-30 0001865506 zeo:RoofingInstallationsMember 2024-01-01 2024-06-30 0001865506 zeo:RoofingInstallationsMember 2023-01-01 2023-06-30 0001865506 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2024-06-30 0001865506 zeo:PublicWarrantMember 2024-06-30 0001865506 us-gaap:PrivatePlacementMember 2024-06-30 0001865506 zeo:ClassACommonStockOfESGENMember 2024-01-01 2024-06-30 0001865506 zeo:ClassACommonStockOfESGENMember 2024-06-30 0001865506 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2023-12-31 0001865506 zeo:ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:ESGENClassACommonStockOutstandingPriorToTheBusinessCombinationMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:ForfeitureOfClassAFounderSharesMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:ForfeitureOfClassAFounderSharesMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:RedemptionsMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:RedemptionsMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:ClassACommonStockOfESGENMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:ClassACommonStockOfESGENMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:ESGENClassBCommonStockOutstandingPriorToTheBusinessCombinationMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:BusinessCombinationSharesMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:BusinessCombinationSharesMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:SunergySharesMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:SunergySharesMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:IssuanceOfClassASharesToThirdPartyAdvisorsMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:IssuanceOfClassASharesToThirdPartyAdvisorsMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:IssuanceOfClassASharesToBackstopInvestorMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:IssuanceOfClassASharesToBackstopInvestorMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:SharesIssuedToSponsorMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:SharesIssuedToSponsorMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:CommonStockImmediatelyAfterTheBusinessCombinationMember zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 zeo:CommonStockImmediatelyAfterTheBusinessCombinationMember us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 us-gaap:SoftwareDevelopmentMember 2024-06-30 0001865506 us-gaap:SoftwareDevelopmentMember 2023-12-31 0001865506 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001865506 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001865506 zeo:EquipmentAndVehiclesMember 2024-06-30 0001865506 zeo:EquipmentAndVehiclesMember 2023-12-31 0001865506 us-gaap:TradeNamesMember 2024-06-30 0001865506 us-gaap:CustomerListsMember 2024-06-30 0001865506 us-gaap:NoncompeteAgreementsMember 2024-06-30 0001865506 us-gaap:TradeNamesMember 2023-12-31 0001865506 us-gaap:CustomerListsMember 2023-12-31 0001865506 us-gaap:NoncompeteAgreementsMember 2023-12-31 0001865506 srt:MinimumMember 2024-06-30 0001865506 srt:MaximumMember 2024-06-30 0001865506 zeo:FinancingArrangementsLoansMember 2024-04-01 2024-06-30 0001865506 zeo:FinancingArrangementsLoansMember 2023-04-01 2023-06-30 0001865506 zeo:FinancingArrangementsLoansMember 2024-01-01 2024-06-30 0001865506 zeo:FinancingArrangementsLoansMember 2023-01-01 2023-06-30 0001865506 srt:MinimumMember zeo:FinancingArrangementsLoansMember 2024-06-30 0001865506 srt:MaximumMember zeo:FinancingArrangementsLoansMember 2024-06-30 0001865506 us-gaap:CommonClassAMember zeo:SponsorMember 2024-06-30 0001865506 zeo:BusinessCombinationAgreementMember us-gaap:CommonClassAMember 2024-06-30 0001865506 zeo:SunergyRenewablesLLCMember us-gaap:CommonClassAMember 2024-06-30 0001865506 zeo:InvestorsOfSunergyMember zeo:ClassVCommonStockMember 2024-06-30 0001865506 us-gaap:SeriesAPreferredStockMember zeo:SponsorPIPEInvestmentMember 2024-06-30 0001865506 zeo:ClassVCommonStockMember zeo:SponsorPIPEInvestmentMember 2024-06-30 0001865506 zeo:OpCoPreferredUnitsMember us-gaap:PrivatePlacementMember 2024-01-01 2024-06-30 0001865506 us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:ClassVCommonStockMember 2024-01-01 2024-06-30 0001865506 us-gaap:ConvertiblePreferredStockMember 2024-01-01 2024-06-30 0001865506 zeo:SponsorMember 2024-01-01 2024-06-30 0001865506 zeo:CommonClassVMember 2024-06-30 0001865506 us-gaap:PreferredClassAMember 2024-06-30 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-03-06 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-03-06 2024-03-06 0001865506 srt:ChiefExecutiveOfficerMember zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-01-01 2024-06-30 0001865506 srt:ChiefExecutiveOfficerMember zeo:TwoThousandTwentyFourOmnibusIncentivePlanOneMember 2024-01-01 2024-06-30 0001865506 srt:ChiefExecutiveOfficerMember zeo:TwoThousandTwentyFourOmnibusIncentivePlanTwoMember 2024-01-01 2024-06-30 0001865506 us-gaap:FairValueInputsLevel1Member 2024-01-01 2024-06-30 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-06-30 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-01-01 2024-06-30 0001865506 srt:ChiefExecutiveOfficerMember 2024-06-30 0001865506 srt:ChiefExecutiveOfficerMember 2024-01-01 2024-06-30 0001865506 zeo:PublicWarrantsMember 2024-06-30 0001865506 us-gaap:CommonStockMember 2024-06-30 0001865506 zeo:PublicWarrantsMember 2024-01-01 2024-06-30 0001865506 zeo:PrivatePlacementWarrantsMember 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001865506 us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2023-12-31 0001865506 zeo:SolarLeasingMember 2024-04-01 2024-06-30 0001865506 zeo:SolarLeasingMember 2023-04-01 2023-06-30 0001865506 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001865506 us-gaap:FairValueInputsLevel1Member 2024-06-30 0001865506 us-gaap:FairValueInputsLevel2Member 2024-06-30 0001865506 us-gaap:FairValueInputsLevel3Member 2024-06-30 0001865506 us-gaap:CommonClassAMember 2024-04-01 2024-06-30 0001865506 us-gaap:WarrantMember 2024-04-01 2024-06-30 0001865506 us-gaap:WarrantMember 2024-01-01 2024-06-30 0001865506 us-gaap:SeriesAPreferredStockMember 2024-04-01 2024-06-30 0001865506 us-gaap:SeriesAPreferredStockMember 2024-01-01 2024-06-30 shares iso4217:USD iso4217:USD shares pure 10-Q true 2024-06-30 2024 false 001-40927 ZEO ENERGY CORP. DE 98-1601409 7625 Little Rd Suite 200A New Port Richey FL 34654 (727) 375-9375 Class A Common Stock, par value $0.0001 per share ZEO NASDAQ Warrants, each exercisable for one share of Class A Common Stock at a price of $11.50, subject to adjustment ZEOWW NASDAQ Yes Yes Non-accelerated Filer true true false false 5805345 35230000 5342120 8022306 819212 396488 1112580 862580 7207854 2905205 436859 350353 865327 4915064 4043640 40403 17895800 16233331 235442 62140 2843624 2918320 828447 1135668 257011 771028 27010745 27010745 49071069 48131232 3389656 4699855 784527 2415966 3759367 4646365 420745 404871 384415 539599 9900 1160848 279901 5223518 8234084 15514208 468796 636414 1500000 828000 1175047 1389545 12205927 17540167 15463555 72519500 3523 3373 503 2033500 31152491 -53155439 -564799 -51117913 30591065 49071069 48131232 1439725 12533767 5521083 18784295 7714200 30079365 18765221 48810854 3127622 0 6983841 0 6997626 15810395 14711826 30079365 34575616 48810854 10325979 24444491 27689680 39253706 456841 489566 919542 922165 215192 490875 334175 1040480 5909385 3826017 9585444 5152604 16907397 29250949 38528841 46368955 -2195571 828416 -3953225 2441899 50821 -7169 50821 -2169 -828000 -690000 34233 23999 71287 39543 844588 -31168 669534 -41712 -1350983 797248 -3283691 2400187 -61185 -101818 -1289798 797248 -3181873 2400187 523681 -1289798 -2658192 -1457036 -1581239 167238 -1076953 0.03 -0.36 5026964 3010654 1000000 31155864 -564799 30591065 -1000000 -31155864 33730000 3373 31152491 33730000 3373 31152491 -564799 30591065 90000 90000 -523681 -523681 553207 55 2765980 2766035 225174 23 1569440 1569463 1500000 6855076 1500000 150 4248583 425 -1677860 -1677285 2890061 2890061 26089174 -26089174 -26089174 504834 504834 174520120 -5335650 -169184470 -174520120 8224091 -8348294 -1244191 -1244191 1500000 15079167 192261000 35230000 3523 5026964 503 -171607141 -171603115 2417888 2417888 -118284464 118284464 118284464 384388 -1457036 -384388 167238 -217150 1500000 15463555 72519500 35230000 3523 5026964 503 2033500 -53155439 -51117913 1000000 31155864 119982 31275846 -1000000 -31155864 33730000 3373 31152491 33730000 3373 31152491 119982 31275846 166323 166323 1602939 1602939 33730000 3373 31152491 -46341 31109523 361319 361319 797249 2400188 33730000 3373 31152491 -407660 30748204 -3181873 2400187 919542 922165 -690000 250000 452541 307221 2922722 1859808 1834200 2692841 86506 -34530 4049737 1459636 992377 111993 127500 -2459688 50288 -829506 2083766 -2148960 -94056 -3889354 -1054263 -322802 -1046093 -12338008 1849251 330829 784209 -330829 -784209 745975 10277275 198624 138347 90000 527642 9988651 79986 -2680186 1145028 8022306 2268306 5342120 3413334 70284 37851 3269039 2478480 1569440 8224091 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b>NOTE 1 - ORGANIZATION AND BUSINESS OPERATION</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">Zeo Energy Corp. (formerly known as ESGEN Acquisition Corporation or “ESGEN”), collectively with its subsidiaries (the “Company” or “Zeo”) 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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 (“Nasdaq”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Business Combination</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">On March 13, 2024 (the “Closing Date”), the Company consummated its previously announced business combination (the “Closing”), pursuant to that certain Business Combination Agreement, dated as of April 19, 2023 (as amended on January 24, 2024, the “Business Combination Agreement”), 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(“OpCo”), Sunergy Renewables, LLC, a Nevada limited liability company (“Sunergy”), the Sunergy equity holders set forth on the signature pages thereto or joined thereto (collectively, “Sellers” and each, a “Seller”, and collectively with Sunergy, the “Sunergy Parties”), for limited purposes, ESGEN LLC, a Delaware limited liability company (the “Sponsor”), and for limited purposes, Timothy Bridgewater, an individual, in his capacity as the Sellers Representative (collectively, the “Business Combination”). 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 “ESGEN Class A Ordinary Shares” and such conversion, the “ESGEN Share Conversion”); and (ii) ESGEN was domesticated into the State of Delaware so as to become a Delaware corporation (the “Domestication”). In connection with the Closing, the registrant changed its name from “ESGEN Acquisition Corporation” to “Zeo Energy Corp.”</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 (“Zeo Class A Common Stock”), 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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 “Sunergy Convertible Interests”) existing immediately prior to the Closing to either exchange or convert all such holder’s Sunergy Convertible Interests into limited liability interests of Sunergy (the “Sunergy Company Interests”) 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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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’s Trust Account (the “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 of the registrant, par value $0.0001 per share, which generally have only voting rights (the “Zeo Class V Common Stock”), equal to the number of Seller OpCo Units (as defined in the Business Combination Agreement) (the “Seller Class V Shares”). In exchange, OpCo issued to ESGEN (i) a number of Class A common units of OpCo (the “Manager OpCo Units”) 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 “ESGEN Contribution”). 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"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 (“Sun Managers”), in exchange for Class A Units (as defined in the Sun Managers limited liability company agreement (the “SM LLCA”) in Sun Managers. In connection with such transfer, Sun Managers executed a joinder to, and became a “Seller” 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 “Management Incentive Plan”) 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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 “Sponsor Subscription Agreement”), 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) (“Convertible OpCo Preferred Units”) 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 “Sponsor PIPE Investment”). 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 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Accounting for the Business Combination </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 (“ASC”) 805-50, <i>Business Combinations – Related Issues</i> (“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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">Based upon the evaluation of the OpCo A&amp;R LLC Agreement, OpCo is considered to be a Variable Interest Entity (“VIE”) 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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 (“FASB”) 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 (“EITF”) Issue 02-5, “Definition of ‘Common Control’ in Relation to FASB Statement No. 141 (“EITF Issue 02-5”)”, 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td><span style="font-family: Times New Roman, Times, Serif; 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’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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td><span style="font-family: Times New Roman, Times, Serif; 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’ shares in concert exists.</span> </td></tr></table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; text-align: left; margin: 0pt 0 0pt 0pt">Prior to the Business Combination and the contributions to Sun Managers, Sunergy was majority owned by 5 entities (the “Primary Sellers”):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 49.5pt; text-indent: -0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td><span style="font-family: Times New Roman, Times, Serif; 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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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’ 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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">Additional factors that were considered include the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td><span style="font-family: Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td><span style="font-family: Times New Roman, Times, Serif; 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’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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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’ common parent.</p> 1 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 (“Zeo Class A Common Stock”), 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. 1 0.24167 1000000 10 500000 500000 1500000 15000000 0.50 0.50 0.50 230000 0.23 230000 0.23 215000 0.215 215000 0.215 90000 0.09 P5Y 0.98 0.838 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b>NOTE 2 - LIQUIDITY AND GOING CONCERN</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">As of June 30, 2024, the Company had $9.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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">The Company’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’s primary source of funding to support operations has been cash flows from operations.</p> 9600000 5300000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b>NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Basis of Presentation and principles of Consolidation</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">The accompanying interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”). 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’s audited financial statements for the fiscal year ended December 31, 2023 as included with the Company’s Form 8-K/A filed with the SEC on March 25, 2024. The results reported in these unaudited condensed consolidated financial statements are not necessarily indicative of results for the full fiscal year.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">Our condensed consolidated 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’s Current Report on Form 8-K/A Amendment No. 2,filed with the SEC on August 19, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Use of Estimates</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">The preparation of the Company’s unaudited condensed consolidated 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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Segments Information</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 (“CODM”), 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 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Cash and Cash Equivalents</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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’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 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Prepaid installation costs</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><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"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">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 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Concentration of credit risk</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">The Company performs periodic credit evaluations of its customers’ 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 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Inventories</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Property, equipment and other fixed assets</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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’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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Impairment of long-lived assets</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Business Combinations</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">Where the set of assets acquired and liabilities assumed doesn’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 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Goodwill</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Intangible assets subject to amortization</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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’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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Leases</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">The Company determines whether an arrangement contains a lease based on the conveyed rights and obligations at the inception date. If an agreement contains an operating or financing lease, at the commencement date, we record a Right of Use (“ROU”) asset and a corresponding lease liability based on the present value of the minimum lease payments. As most of our leases do not provide an implicit borrowing rate, to determine the present value of lease payments, the Company uses its hypothetical secured borrowing rate based on information available at lease commencement. Further, management made a number of estimates and judgments regarding the lease term and lease payments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">Lease Term — Leases with an initial term of 12 months or less are not recorded on the balance sheet and we recognize lease expense for these leases on a straight-line basis over the lease term. Most leases include one or more options to renew, with renewal terms that can extend the lease term from one month to one year or more. Additionally, some of our leases include an option for early termination. The Company includes renewal periods and excludes termination periods from our lease term if, at commencement, it is reasonably likely that it will exercise the option.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">Lease Payments — Certain of the Company’s lease agreements include rental payments that are adjusted periodically for inflation or passage of time. These step payments are included within our present value calculation as they are known adjustments at commencement. Some of its lease agreements include variable payments that are excluded from the present value calculations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Warrant Liabilities</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 13.5pt"> </p> <p style="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt">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 (“ASC 815-40”). 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 “Warrants”) 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 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Accrual for Probable Loss Contingencies</i></b></p> <p style="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">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 0pt 0pt"><b><i> </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Revenue Recognition</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">The Company accounts for its revenue in accordance with ASC 606, <i>Revenue from Contracts with Customers</i> (“ASC 606”). 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 0pt 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="width: 0.25in"> </td> <td style="vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; 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 0pt 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="width: 0.25in"> </td> <td style="vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; 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 0pt 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="width: 0.25in"> </td> <td style="vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; 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 0pt 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="width: 0.25in"> </td> <td style="vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; 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 0pt 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="width: 0.25in"> </td> <td style="vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; 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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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’s performance obligations are met with installation completed, according to the signed contract, the Company’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’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: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </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-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the three months ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the six months ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Solar Systems Installations, gross</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,466,792</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">40,936,775</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">44,892,970</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">64,309,392</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Financing Fees</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,493,037</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,533,767</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,430,614</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(18,784,295</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Solar Systems Installations, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,973,755</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,403,008</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">32,462,356</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45,525,097</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Roofing Installations</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">738,071</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,676,357</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,113,260</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,285,757</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Total net revenues</td><td style="font-weight: bold; padding-bottom: 4pt"> </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">14,711,826</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 4pt"> </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">30,079,365</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 4pt"> </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">34,575,616</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 4pt"> </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">48,810,854</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><i>Contract liabilities</i></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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’s receipt of the funds. The following table summarizes the change in contract liabilities:</p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </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-indent: -0.125in; padding-left: 0.125in"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Contract liabilities, beginning of the period</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,223,518</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,149,047</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Revenue recognized from amounts included in contract liabilities at the beginning of the period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,223,518</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,149,047</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Cash received prior to completion of performance obligation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">279,901</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,223,518</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt">Contract liabilities, as of the end of the period</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">279,901</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,223,518</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td></tr> </table><p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: center"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><i>Contract acquisition costs</i></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Earnings per share</i></b></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 consolidated financial statements. As a result, loss per share information has not been presented for periods prior to the Business Combination.</p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Stock-based Compensation</i></b></p> <p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i>Fair value of Financial Instruments</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Level 3 — Inputs reflect management’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: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i>Redeemable Noncontrolling Interests</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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’s prior investors. The prior investors’ interests in ESGEN Opco. LLC represent a redeemable noncontrolling interest. 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’s Board’s approval. As of June 30, 2024, the prior investors of ESGEN Opco LLC hold the majority of the voting rights on the Board.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">As the redeemable noncontrolling interests are redeemable upon the occurrence of an event that is not solely within the Company’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’ share in the net assets of the Company upon consummation of the Business Combination. Subsequent remeasurements of the Company’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’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-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i>Redeemable Convertible Preferred Units </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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’ 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 interest on the condensed consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i>Income Taxes</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Zeo Energy Corp. is a corporation and thus is subject to United States (“U.S.”) 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 Intuitive Machines, LLC’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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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 (“NOL”) 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 “more likely than not” 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-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">The Company follows the guidance of ASC Topic 740, <i>Income Taxes. </i>Interest and penalties associated with tax positions are recorded in the period assessed as general and administrative expenses. The open tax years for the tax returns generally include 2019 through 2021 for state and federal reporting purposes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span><b><i>Tax Receivable Agreement</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">In conjunction with the consummation of the Transactions, Zeo Energy Corp entered into a Tax Receivable Agreement (the “TRA”) with ESGEN Opco, LLC and certain ESGEN Opco, LLC members (the “TRA Holders”). 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’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. Fut<span>ure exchanges will result in incremental tax attributes and potential cash tax savings for Zeo Energy Corp. Depending on the Company’s assessment of the realizability of such Tax Attributes, the arising TRA liability will be recorded through income.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i>New Accounting Pronouncements</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><i>Recently Issued Accounting Pronouncements Not Yet Adopted</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting-Improvements to Reportable Segment Disclosures (Topic 280) (“ASU 2023-07”), 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’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-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) - Improvements to income tax disclosures (“ASU 2023-09”), 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> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Basis of Presentation and principles of Consolidation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">The accompanying interim unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (“SEC”). 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’s audited financial statements for the fiscal year ended December 31, 2023 as included with the Company’s Form 8-K/A filed with the SEC on March 25, 2024. The results reported in these unaudited condensed consolidated financial statements are not necessarily indicative of results for the full fiscal year.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">Our condensed consolidated 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’s Current Report on Form 8-K/A Amendment No. 2,filed with the SEC on August 19, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Use of Estimates</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">The preparation of the Company’s unaudited condensed consolidated 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 0pt 0pt">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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Segments Information</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 (“CODM”), 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 0pt 0pt"><b><i>Cash and Cash Equivalents</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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’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 0pt 0pt"><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 0pt 0pt">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.</p> 1112580 862580 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Prepaid installation costs</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"><b><i>Prepaid expenses and other current assets</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">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 0pt 0pt"><b><i>Concentration of credit risk</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt">The Company performs periodic credit evaluations of its customers’ 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> 5092120 6979011 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Inventories</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p> 436859 350353 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Property, equipment and other fixed assets</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt">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’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 0pt 0pt">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 0pt 0pt">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> P5Y <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Impairment of long-lived assets</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"><b><i>Business Combinations</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt">Where the set of assets acquired and liabilities assumed doesn’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 0pt 0pt"><b><i>Goodwill</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Intangible assets subject to amortization</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt">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’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 0pt 0pt"><b><i>Leases</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">The Company determines whether an arrangement contains a lease based on the conveyed rights and obligations at the inception date. If an agreement contains an operating or financing lease, at the commencement date, we record a Right of Use (“ROU”) asset and a corresponding lease liability based on the present value of the minimum lease payments. As most of our leases do not provide an implicit borrowing rate, to determine the present value of lease payments, the Company uses its hypothetical secured borrowing rate based on information available at lease commencement. Further, management made a number of estimates and judgments regarding the lease term and lease payments.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">Lease Term — Leases with an initial term of 12 months or less are not recorded on the balance sheet and we recognize lease expense for these leases on a straight-line basis over the lease term. Most leases include one or more options to renew, with renewal terms that can extend the lease term from one month to one year or more. Additionally, some of our leases include an option for early termination. The Company includes renewal periods and excludes termination periods from our lease term if, at commencement, it is reasonably likely that it will exercise the option.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">Lease Payments — Certain of the Company’s lease agreements include rental payments that are adjusted periodically for inflation or passage of time. These step payments are included within our present value calculation as they are known adjustments at commencement. Some of its lease agreements include variable payments that are excluded from the present value calculations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Warrant Liabilities</i></b></p><p style="text-indent: 0pt; font: 10pt Times New Roman, Times, Serif; margin: 0pt">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 (“ASC 815-40”). 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 “Warrants”) 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 0pt 0pt"><b><i>Accrual for Probable Loss Contingencies</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">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 0pt 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Revenue Recognition</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">The Company accounts for its revenue in accordance with ASC 606, <i>Revenue from Contracts with Customers</i> (“ASC 606”). 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; width: 100%; border-collapse: collapse"> <tr> <td style="width: 0.25in"> </td> <td style="vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; 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; width: 100%; border-collapse: collapse"> <tr> <td style="width: 0.25in"> </td> <td style="vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; 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; width: 100%; border-collapse: collapse"> <tr> <td style="width: 0.25in"> </td> <td style="vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; 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; width: 100%; border-collapse: collapse"> <tr> <td style="width: 0.25in"> </td> <td style="vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; 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; width: 100%; border-collapse: collapse"> <tr> <td style="width: 0.25in"> </td> <td style="vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; 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 0pt 0pt">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’s performance obligations are met with installation completed, according to the signed contract, the Company’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’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 style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the three months ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the six months ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Solar Systems Installations, gross</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,466,792</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">40,936,775</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">44,892,970</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">64,309,392</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Financing Fees</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,493,037</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,533,767</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,430,614</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(18,784,295</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Solar Systems Installations, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,973,755</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,403,008</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">32,462,356</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45,525,097</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Roofing Installations</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">738,071</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,676,357</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,113,260</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,285,757</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Total net revenues</td><td style="font-weight: bold; padding-bottom: 4pt"> </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">14,711,826</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 4pt"> </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">30,079,365</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 4pt"> </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">34,575,616</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 4pt"> </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">48,810,854</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><i>Contract liabilities</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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’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="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Contract liabilities, beginning of the period</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,223,518</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,149,047</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Revenue recognized from amounts included in contract liabilities at the beginning of the period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,223,518</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,149,047</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Cash received prior to completion of performance obligation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">279,901</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,223,518</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt">Contract liabilities, as of the end of the period</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">279,901</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,223,518</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td></tr> </table><p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: center"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><i>Contract acquisition costs</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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> 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 style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the three months ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">For the six months ended<br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Solar Systems Installations, gross</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,466,792</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">40,936,775</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">44,892,970</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">64,309,392</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Financing Fees</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,493,037</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,533,767</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,430,614</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(18,784,295</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Solar Systems Installations, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">13,973,755</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,403,008</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">32,462,356</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">45,525,097</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Roofing Installations</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">738,071</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,676,357</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,113,260</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,285,757</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Total net revenues</td><td style="font-weight: bold; padding-bottom: 4pt"> </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">14,711,826</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 4pt"> </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">30,079,365</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 4pt"> </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">34,575,616</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 4pt"> </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">48,810,854</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td></tr> </table> 18466792 40936775 44892970 64309392 -4493037 -12533767 -12430614 -18784295 13973755 28403008 32462356 45525097 738071 1676357 2113260 3285757 14711826 30079365 34575616 48810854 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="text-indent: -0.125in; padding-left: 0.125in"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="white-space: nowrap; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">December 31, <br/> 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; width: 76%; text-align: left">Contract liabilities, beginning of the period</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,223,518</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,149,047</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Revenue recognized from amounts included in contract liabilities at the beginning of the period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,223,518</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,149,047</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Cash received prior to completion of performance obligation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">279,901</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,223,518</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; padding-bottom: 1.5pt">Contract liabilities, as of the end of the period</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">279,901</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: right">5,223,518</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td></tr> </table><p style="font: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt; text-align: center"> </p> 5223518 1149047 5223518 1149047 279901 5223518 279901 5223518 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Earnings per share</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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 0pt 0pt">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 consolidated financial statements. As a result, loss per share information has not been presented for periods prior to the Business Combination.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"><b><i>Stock-based Compensation</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt">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-top: 0pt; margin-bottom: 0pt"><b><i>Fair value of Financial Instruments</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt">Level 3 — Inputs reflect management’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: 9pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"><b><i>Redeemable Noncontrolling Interests</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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’s prior investors. The prior investors’ interests in ESGEN Opco. LLC represent a redeemable noncontrolling interest. 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’s Board’s approval. As of June 30, 2024, the prior investors of ESGEN Opco LLC hold the majority of the voting rights on the Board.</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">As the redeemable noncontrolling interests are redeemable upon the occurrence of an event that is not solely within the Company’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’ share in the net assets of the Company upon consummation of the Business Combination. Subsequent remeasurements of the Company’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’s redeemable noncontrolling interests are based on the fair value of our Class A Common Stock.</p> 33730000 0.13 0.87 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i>Redeemable Convertible Preferred Units </i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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’ 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 interest on the condensed consolidated balance sheets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i>Income Taxes</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Zeo Energy Corp. is a corporation and thus is subject to United States (“U.S.”) 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 Intuitive Machines, LLC’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.</p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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 (“NOL”) 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 “more likely than not” 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-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">The Company follows the guidance of ASC Topic 740, <i>Income Taxes. </i>Interest and penalties associated with tax positions are recorded in the period assessed as general and administrative expenses. The open tax years for the tax returns generally include 2019 through 2021 for state and federal reporting purposes.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span><b><i>Tax Receivable Agreement</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">In conjunction with the consummation of the Transactions, Zeo Energy Corp entered into a Tax Receivable Agreement (the “TRA”) with ESGEN Opco, LLC and certain ESGEN Opco, LLC members (the “TRA Holders”). 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’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. Fut<span>ure exchanges will result in incremental tax attributes and potential cash tax savings for Zeo Energy Corp. Depending on the Company’s assessment of the realizability of such Tax Attributes, the arising TRA liability will be recorded through income.</span></p> 0.85 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i>New Accounting Pronouncements</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><i>Recently Issued Accounting Pronouncements Not Yet Adopted</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting-Improvements to Reportable Segment Disclosures (Topic 280) (“ASU 2023-07”), 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’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-top: 0pt; margin-bottom: 0pt">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740) - Improvements to income tax disclosures (“ASU 2023-09”), 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> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>NOTE 4 - REVERSE RECAPITALIZATION</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">As discussed in Note 1, “Nature of Operations”, 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-top: 0pt; margin-bottom: 0pt"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><i>Transaction Proceeds</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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’ deficit for the period ended December 31, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </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%"> </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"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Less: transaction costs, promissory note and professional fees, paid</td><td> </td> <td style="text-align: left"> </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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </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"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Net proceeds from the Business Combination</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,364,003</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">Less: liabilities assumed</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,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"> </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: 4pt; font-weight: bold; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"> </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> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Class V Common Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Class A Common Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">ESGEN Class A common stock, outstanding prior to the Business Combination</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">-</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">7,027,636</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Forfeiture of Class A founder shares</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-201">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </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="text-align: left; padding-bottom: 1.5pt">Less redemptions</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-202">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,159,976.00</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Class A common stock of ESGEN</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,967,660</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">ESGEN Class B common stock, outstanding prior to the Business Combination</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-204">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,280,923</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold">Business Combination shares</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-205">-</div></td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right">4,248,583</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Sunergy Shares</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33,730,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-206">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Issuance of Class A Shares to third party advisors</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">553,207</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Issuance of Class A Shares to backstop investor</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-208">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">225,174</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Shares issued to sponsor</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-209">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Common Stock immediately after the Business Combination</td><td style="font-weight: bold; padding-bottom: 4pt"> </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">35,230,000</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 4pt"> </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">5,026,964</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><i>Public and private placement warrants</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The 13,800,000 Public Warrants issued at the time of ESGEN’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-top: 0pt; margin-bottom: 0pt"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><i>Redemption </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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> 17700000 7400000 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’ 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%"> </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"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Less: transaction costs, promissory note and professional fees, paid</td><td> </td> <td style="text-align: left"> </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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </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"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Net proceeds from the Business Combination</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,364,003</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">Less: liabilities assumed</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12,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"> </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: 4pt; font-weight: bold; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"> </p> 2714091 7350088 15000000 10364003 12041288 -1677285 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> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Class V Common Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Class A Common Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">ESGEN Class A common stock, outstanding prior to the Business Combination</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-200">-</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">7,027,636</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Forfeiture of Class A founder shares</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-201">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </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="text-align: left; padding-bottom: 1.5pt">Less redemptions</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-202">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,159,976.00</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Class A common stock of ESGEN</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-203">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,967,660</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">ESGEN Class B common stock, outstanding prior to the Business Combination</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-204">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,280,923</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold">Business Combination shares</td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right"><div style="-sec-ix-hidden: hidden-fact-205">-</div></td><td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: right">4,248,583</td><td style="font-weight: bold; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Sunergy Shares</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33,730,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-206">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Issuance of Class A Shares to third party advisors</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-207">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">553,207</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Issuance of Class A Shares to backstop investor</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-208">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">225,174</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Shares issued to sponsor</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-209">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Common Stock immediately after the Business Combination</td><td style="font-weight: bold; padding-bottom: 4pt"> </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">35,230,000</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td><td style="font-weight: bold; padding-bottom: 4pt"> </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">5,026,964</td><td style="padding-bottom: 4pt; font-weight: bold; text-align: left"> </td></tr> </table> 7027636 -2900000 -1159976 2967660 1280923 4248583 33730000 553207 225174 1500000 35230000 5026964 13800000 14040000 1159976 13336056 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>NOTE 5 - PROPERTY AND EQUIPMENT</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Property and equipment consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </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> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">As of <br/> June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">As of <br/> December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Internally-developed software</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">904,154</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">691,745</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Furniture</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">126,007</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">126,007</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">Equipment and vehicles</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,084,381</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,965,961</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,114,542</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,783,713</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Accumulated depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,270,918</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(865,393</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,843,624</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,918,320</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Depreciation expense related to the Company’s property and equipment was 199,832 and $164,983 for the three months ended June 30, 2024 and 2023, respectively, and $405,525 and $272,998 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.</p> 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> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">As of <br/> June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">As of <br/> December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Internally-developed software</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">904,154</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">691,745</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td>Furniture</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">126,007</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">126,007</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">Equipment and vehicles</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,084,381</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,965,961</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,114,542</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,783,713</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Accumulated depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,270,918</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(865,393</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,843,624</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">2,918,320</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 904154 691745 126007 126007 3084381 2965961 4114542 3783713 1270918 865393 2843624 2918320 199832 164983 405525 272998 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>NOTE 6 - INTANGIBLE ASSETS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following is a summary of the Company’s intangible assets, net as of June 30, 2024 and December 31, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </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> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td style="text-align: center"><b>Average Useful</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="font-weight: bold; text-align: center"><b>Gross Carrying</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><b>Accumulated</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Life (in years)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Amount</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Amortization</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Total</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></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%"> </td> <td style="width: 11%; text-align: center">0.25</td><td style="width: 1%"> </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"> </td><td style="width: 1%"> </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"> </td><td style="width: 1%"> </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"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer lists</td><td> </td> <td style="text-align: center">0</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">496,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">496,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-210">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Non-compete</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">0</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-211">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">3,547,889</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </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> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center"><b>Average Useful</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross Carrying</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Accumulated</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Life (in years)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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%"> </td> <td style="width: 11%; text-align: center">1.5</td><td style="width: 1%"> </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"> </td><td style="width: 1%"> </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"> </td><td style="width: 1%"> </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"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer lists</td><td> </td> <td style="text-align: center">1</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">496,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">496,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-212">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Non-compete</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">1</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-213">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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’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.</p> The following is a summary of the Company’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> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom"> <td><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td style="text-align: center"><b>Average Useful</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="font-weight: bold; text-align: center"><b>Gross Carrying</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center"><b>Accumulated</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td colspan="2"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"><b> </b></td><td style="padding-bottom: 1.5pt"><b> </b></td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Life (in years)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Amount</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Amortization</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></td><td style="font-weight: bold; padding-bottom: 1.5pt"><b> </b></td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><b>Total</b></td><td style="padding-bottom: 1.5pt; font-weight: bold"><b> </b></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%"> </td> <td style="width: 11%; text-align: center">0.25</td><td style="width: 1%"> </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"> </td><td style="width: 1%"> </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"> </td><td style="width: 1%"> </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"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer lists</td><td> </td> <td style="text-align: center">0</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">496,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">496,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-210">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Non-compete</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">0</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-211">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">3,547,889</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </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> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center"><b>Average Useful</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Gross Carrying</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">Accumulated</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: center"><b>Life (in years)</b></td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amortization</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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%"> </td> <td style="width: 11%; text-align: center">1.5</td><td style="width: 1%"> </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"> </td><td style="width: 1%"> </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"> </td><td style="width: 1%"> </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"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Customer lists</td><td> </td> <td style="text-align: center">1</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">496,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">496,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-212">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Non-compete</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt">1</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">224,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-213">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td></tr> </table> P0Y3M 3084100 2827089 257011 P0Y 496800 496800 P0Y 224000 224000 3804900 3547889 257011 P1Y6M 3084100 2313072 771028 P1Y 496800 496800 P1Y 224000 224000 3804900 3033872 771028 257009 324584 514017 649166 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>NOTE 7 - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes accrued expenses and other current liabilities:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </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> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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%"> </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"> </td><td style="width: 1%"> </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"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued payroll</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">136,668</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">136,668</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accrued commissions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">205,469</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">856,360</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued dealer fees</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">784,527</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,415,966</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Transaction costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,316,144</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-214">-</div></td><td style="text-align: left"> </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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">200,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,178,408</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td></tr> </table> 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> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt; font-weight: bold; text-align: center">December 31,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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%"> </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"> </td><td style="width: 1%"> </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"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued payroll</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">136,668</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">136,668</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accrued commissions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">205,469</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">856,360</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued dealer fees</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">784,527</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,415,966</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Transaction costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,316,144</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-214">-</div></td><td style="text-align: left"> </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"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">200,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,178,408</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 4pt"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </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: 4pt; text-align: left"> </td></tr> </table> 116559 58963 136668 136668 205469 856360 784527 2415966 2316144 200000 1178408 3759367 4646365 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>NOTE 8 - LEASES</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following amounts were recorded in the Company’s balance sheet relating to its operating lease and other supplemental information:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </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-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </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>June 30,<br/> 2024</b></span></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </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>December 31,<br/> 2023</b></span></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Operating lease ROU assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">828,447</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,135,668</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current operating lease liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">384,415</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">539,599</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Non-current operating lease liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">468,796</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">636,414</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Total lease liabilities</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">853,211</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,176,013</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Other supplemental information:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Weighted average remaining lease term (years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.82</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.86</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Weighted average discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.19</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.26</td><td style="text-align: left">%</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following table summarizes the supplemental cash flow information related to leases:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </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> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Cash paid for amounts included in lease liabilities</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">172,613</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">256,832</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Right-of-use assets obtained in exchange for operating lease liabilities, net</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-215">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">653,663</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The following table presents the maturity analysis of operating lease liabilities as of December 31, 2023:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Years</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Operating Leases</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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%"> </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"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">291,270</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">186,931</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">138,284</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">2028</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">58,566</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">907,087</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">Less interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">53,876</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Present value of lease liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">853,211</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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> P2Y P5Y 163965 141787 327930 272729 The following amounts were recorded in the Company’s balance sheet relating to its operating lease and other supplemental information:<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-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </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>June 30,<br/> 2024</b></span></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </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>December 31,<br/> 2023</b></span></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Operating lease ROU assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">828,447</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">1,135,668</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Current operating lease liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">384,415</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">539,599</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Non-current operating lease liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">468,796</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">636,414</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt">Total lease liabilities</td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">853,211</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">1,176,013</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-weight: bold; text-align: left">Other supplemental information:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Weighted average remaining lease term (years)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.82</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.86</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Weighted average discount rate</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.19</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4.26</td><td style="text-align: left">%</td></tr> </table> 828447 1135668 384415 539599 468796 636414 853211 1176013 P2Y9M25D P2Y10M9D 0.0419 0.0426 The following table summarizes the supplemental cash flow information related to leases:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Cash paid for amounts included in lease liabilities</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">172,613</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">256,832</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Right-of-use assets obtained in exchange for operating lease liabilities, net</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-215">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">653,663</td><td style="text-align: left"> </td></tr> </table> 172613 256832 653663 The following table presents the maturity analysis of operating lease liabilities as of 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 style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: left">Years</td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Operating Leases</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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%"> </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"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">291,270</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">186,931</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">138,284</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">2028</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">58,566</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total lease payments</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">907,087</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">Less interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">53,876</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Present value of lease liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">853,211</td><td style="text-align: left"> </td></tr> </table> 232036 291270 186931 138284 58566 907087 53876 853211 71515 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>NOTE 9 - DEBT</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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’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-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Years</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </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%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">206,247</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">436,976</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">451,457</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">285,134</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">2028</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">215,978</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total debt</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,595,792</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">Less current portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">420,745</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Long-term debt</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,175,047</td><td style="text-align: left"> </td></tr> </table> 0 281575 0 744933 0.0494 0.1109 0.078 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="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold">Years</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </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%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">206,247</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">436,976</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">451,457</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">2027</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">285,134</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">2028</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">215,978</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Total debt</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,595,792</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">Less current portion</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">420,745</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Long-term debt</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,175,047</td><td style="text-align: left"> </td></tr> </table> 206247 436976 451457 285134 215978 1595792 420745 1175047 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>NOTE 10 – REDEEMABLE NONCONTROLLING INTEREST AND EQUITY</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><i>Business Combination</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">The consolidated statements of stockholders’ 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’ 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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Upon consummation of the Transactions, the Company’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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><i>Private Placement</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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’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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><i>Lock-Up Agreements</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span>Concurrently with the execution of the Business Combination Agreement, on April 19, 2023, the Sponsor, ESGEN’s independent directors at the time of its initial public offering (“IPO”) and one or more client accounts of Westwood Group Holdings, Inc. (successor to Salient Capital Advisors, LLC) (the “Westwood Client Accounts” and, together with the Sponsor and certain independent directors of ESGEN, the “Initial Shareholders”), entered into an amendment to that certain Letter Agreement, dated as of October 22, 2021 (the “Letter Agreement”) (and as further amended on January 24, 2024, the “Letter Agreement Amendment”), 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’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). </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span>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).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span><i>Registration Rights</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span>Also concurrent with the Closing, on March 13, 2024, the Sellers, the Initial Shareholders, Piper (the “New PubCo Holders”) and Zeo entered into the Amended and Restated Registration Rights Agreement (the “A&amp;R Registration Rights Agreement”), 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’s certificate of incorporation filed on March 13, 2024 (the “Zeo Charter”).</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">The table below reflects share information about the Company’s capital stock as of June 30, 2024.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </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> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Par Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Authorized</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Issued</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Treasury Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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%"> </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"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">300,000,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">5,026,964</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">        -</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">5,026,9674</div></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Class V Common Stock</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.0001</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">100,000,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">35,230,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">35,230,000</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">Class A Preferred Stock</td><td style="padding-bottom: 1.5pt"> </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"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; padding-bottom: 4pt">Total shares</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">410,000,000</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">41,756,964</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">41,756,964</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><i>Class A Common Stock</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><i>Class V Common Stock</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><i>Class A Convertible Preferred Units (Mezzanine Equity)</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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-top: 0pt; margin-bottom: 0pt; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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 “Maturity Date,” (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 “<span style="text-decoration:underline">Optional Conversion</span>”) 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 “<span style="text-decoration:underline">Optional Conversion Price</span>”). 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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Each Class A Convertible Preferred Unit that is outstanding on the Maturity Date will be converted into such number of Class B Units (a “<span style="text-decoration:underline">Maturity Date Conversion</span>”) 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 “<span style="text-decoration:underline">Maturity Date Conversion Price</span>”). The “<span style="text-decoration:underline">Market Price</span>” 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 “<span style="text-decoration:underline">VWAP</span>” 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 “<span style="text-decoration:underline">Principal Market</span>”) from 9:30 a.m. Eastern Time through 4:00 p.m. Eastern Time (the “<span style="text-decoration:underline">Measurement Period</span>”) or, if such price is not available, “<span style="text-decoration:underline">VWAP</span>” 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 “<span style="text-decoration:underline">Trading Day</span>” 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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><span>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</span> 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-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><span style="text-decoration:underline">Redemption</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify; text-indent: 0.75in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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>“</b><span style="text-decoration:underline">Required Redemption</span>”), or (ii) if required by the Company upon the Sponsor’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-top: 0pt; margin-bottom: 0pt; text-align: left; text-indent: 0.75in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in"></td><td style="text-align: left; width: 0.25in">●</td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">Following the satisfaction of all of the Company’s debts and liabilities to creditors, and the satisfaction of all of the Company’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 “Liquidation Redemption”).</span></td></tr></table> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="text-align: left; width: 0.25in"></td><td style="text-align: left; width: 0.25in">●</td><td style="text-align: left"><span style="font-family: Times New Roman, Times, Serif">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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><i>Redeemable Noncontrolling Interests</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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 “Exchangeable OpCo Units”) 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’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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">The financial results of OpCo, LLC are consolidated with the Company with the redeemable noncontrolling interests’ share of our net loss separately allocated.</p> 3257436 1026960 742568 32230000 1500000 1500000 1500000 15000000 12 P20D P30Y 500000 The table below reflects share information about the Company’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> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Par Value</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Authorized</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Issued</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Treasury Stock</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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%"> </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"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">300,000,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">5,026,964</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">        -</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-216">5,026,9674</div></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Class V Common Stock</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">0.0001</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">100,000,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">35,230,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">35,230,000</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">Class A Preferred Stock</td><td style="padding-bottom: 1.5pt"> </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"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,500,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; padding-bottom: 4pt">Total shares</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt; text-align: right"> </td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">410,000,000</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">41,756,964</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">-</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left"> </td><td style="border-bottom: Black 4pt double; text-align: right">41,756,964</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 0.0001 300000000 5026964 0.0001 100000000 35230000 35230000 0.0001 1500000 1500000 1500000 410000000 41756964 41756964 one one 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. 0.10 0.30 11 1 0.8703 0.10 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>NOTE 11- STOCK-BASED COMPENSATION</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">2024 Omnibus Incentive Plan</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">On March 6, 2024, the shareholders of ESGEN approved the Zeo Energy Corp. 2024 Omnibus Incentive Equity Plan (the “Incentive Plan”), which became effective upon the Closing. 3,220,400 of the outstanding shares of Common Stock of the Company (the “Plan Share Reserve”) 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-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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’s stockholders.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">On the Closing Date the Company entered into an Executive Employment Agreement with the Company’s CEO. In addition to the CEO’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-top: 0pt; margin-bottom: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in">●</td><td><span style="font-family: Times New Roman, Times, Serif">50,000 vested shares to be granted on the date that is 12 months after the Closing Date;</span></td></tr></table> <p style="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in">●</td><td><span style="font-family: Times New Roman, Times, Serif">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="margin-top: 0; margin-bottom: 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"></td><td style="width: 0.25in">●</td><td><span style="font-family: Times New Roman, Times, Serif; 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-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">During the three and six months ended June 30, 2024, $2,417,888 and $2,922,722, respectively, of equity compensation expense was recognized for these awards. 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.</p> 3220400 0.02 50000 P12M 50000 P24M 50000 P35M 6.97 7.5 0.01 12.5 0.01 15 0.01 2417888 2922722 3883549 P2Y8M12D <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>NOTE 12 - WARRANT LIABILITIES</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">As part of ESGEN’s initial public offering (“IPO”), ESGEN issued warrants to third-party investors where each whole warrant entitles the holder to purchase one share of the Company’s common stock at an exercise price of $11.50 per share (the “Public Warrants”). 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’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-217">no</span> Private Placement warrants outstanding.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Once the warrants become exercisable, the Company may redeem the outstanding warrants:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </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">●</td><td style="text-align: left">in whole and not in part;</td> </tr></table> <p style="text-align: left; margin-top: 0; margin-bottom: 0"> </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">●</td><td style="text-align: left">at a price of $0.01 per warrant;</td> </tr></table> <p style="text-align: left; margin-top: 0; margin-bottom: 0"> </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">●</td><td style="text-align: left">upon not less than 30 days’ prior written notice of redemption given after the warrants become exercisable to each warrant holder; and</td> </tr></table> <p style="text-align: left; margin-top: 0; margin-bottom: 0"> </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">●</td><td style="text-align: left">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.</td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The Public Warrants are recognized as derivative liabilities in accordance with ASC 815, <i>Derivatives and Hedging </i>(“ASC 815”). 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> 11.5 11.5 14040000 13800000 0.01 18 P20D P30D <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>NOTE 13 - RELATED PARTY TRANSACTIONS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">In 2023, some of the Company’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’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> 1 7464 7464 14929 14929 43061 75378 44476 58134 6997626 0 3127622 0 15810395 0 6983841 0 819212 396488 784527 2415966 9900 1160848 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"><b>NOTE 14 – FAIR VALUE MEASUREMENTS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Items Measured at Fair Value on a Recurring Basis:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify">Liabilities subject to fair value measurements are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </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-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom"> <td>Liabilities:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </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%"> </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"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">        -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">          -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </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"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">The Company’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> 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 style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom"> <td>Liabilities:</td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </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%"> </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"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-218">        -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-219">          -</div></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </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"> </td></tr> </table> 828000 828000 <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"><b>NOTE 15 – NET (LOSS) INCOME PER SHARE</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">Basic net <span>loss p</span>er share of Class A common stock is computed by dividing <span>net income attributable to Class A common stockholders </span>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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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’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 consolidated 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.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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-top: 0pt; margin-bottom: 0pt; text-align: justify"> </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> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Three months ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Six months ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold">Numerator</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left; padding-bottom: 4pt">Net income attributable to Class A common shareholders</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">167,238</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">(1,076,953</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold">Denominator</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><div style="-sec-ix-hidden: hidden-fact-221; -sec-ix-hidden: hidden-fact-220">Basic and diluted weighted-average shares of Class A common stock outstanding</div></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,026,964</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,010,654</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-223; -sec-ix-hidden: hidden-fact-222">Net income per share of Class A common stock - basic and diluted</div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.03</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.36</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: left">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-top: 0pt; margin-bottom: 0pt; text-align: justify"> </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> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Three months ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Six months ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Warrants(1)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">13,800,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">13,800,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Series A Preferred Stock (2)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,500,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,500,000</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </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">(1)</td><td style="text-align: left">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.</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="text-align: left; width: 0in"></td><td style="width: 0.25in; text-align: left">(2)</td><td style="text-align: left">Represents number of Preferred Units outstanding at the end of the period that were excluded using the if-converted method.</td> </tr></table> one one 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> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Three months ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Six months ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold">Numerator</td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left; padding-bottom: 4pt">Net income attributable to Class A common shareholders</td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">167,238</td><td style="width: 1%; padding-bottom: 4pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 4pt"> </td> <td style="width: 1%; border-bottom: Black 4pt double; text-align: left">$</td><td style="width: 9%; border-bottom: Black 4pt double; text-align: right">(1,076,953</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold">Denominator</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left"><div style="-sec-ix-hidden: hidden-fact-221; -sec-ix-hidden: hidden-fact-220">Basic and diluted weighted-average shares of Class A common stock outstanding</div></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,026,964</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,010,654</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-223; -sec-ix-hidden: hidden-fact-222">Net income per share of Class A common stock - basic and diluted</div></td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">0.03</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(0.36</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: justify"> </p> 167238 -1076953 5026964 3010654 0.03 -0.36 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> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Three months ended</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Six months ended</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </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"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%">Warrants(1)</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">13,800,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">13,800,000</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Series A Preferred Stock (2)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,500,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,500,000</td><td style="text-align: left"> </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">(1)</td><td style="text-align: left">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.</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="text-align: left; width: 0in"></td><td style="width: 0.25in; text-align: left">(2)</td><td style="text-align: left">Represents number of Preferred Units outstanding at the end of the period that were excluded using the if-converted method.</td> </tr></table> 13800000 13800000 1500000 1500000 <p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>NOTE 16 - COMMITMENTS AND CONTINGENCIES</b></p> <p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i>Risks and Uncertainties - Weather Conditions</i></b></p> <p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">A significant portion of the Company’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="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i>Workmanship and Warranties</i></b></p> <p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">The manufacturers’ 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-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i>Litigation</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">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-top: 0pt; margin-bottom: 0pt"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b><i>Vendor Lien</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">To secure a line of credit with one of the Company’s primary supply vendor’s, the vendor filed a lien against the Company’s assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>NOTE 17 - SUBSEQUENT EVENTS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Subsequent events have been evaluated through August 19, 2024, which represents the date the consolidated financial statements were available to be issued, and no events have occurred through that date that would impact the financial statements.</p> false false false false 0.03 -0.36 3010654 5026964 50269674 3010654 5026964 0.03 -0.36 false --12-31 Q2 0001865506 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. Represents number of Preferred Units outstanding at the end of the period that were excluded using the if-converted method.