0001213900-24-043932.txt : 20240516 0001213900-24-043932.hdr.sgml : 20240516 20240515215025 ACCESSION NUMBER: 0001213900-24-043932 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240516 DATE AS OF CHANGE: 20240515 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: 24953409 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 ea0205966-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 March 31, 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 May 14, 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 March 31, 2024 and December 31, 2023   1
Condensed Consolidated Statements of Operations for the three months ended March 31, 2024 and 2023   2
Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three months ended March 31, 2024 and 2023   3
Condensed Statements of Cash Flows for the three months ended March 31, 2024 and 2023   5
Notes to Condensed Financial Statements   6
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations   23
Item 3. Quantitative and Qualitative Disclosures about Market Risk   32
Item 4. Control and Procedures   32
PART II – OTHER INFORMATION   33
Item 1. Legal Proceedings   33
Item 1A. Risk Factors   33
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds   33
Item 3. Defaults Upon Senior Securities   33
Item 4. Mine Safety Disclosures   33
Item 5. Other Information   33
Item 6. Exhibits   34
SIGNATURES   35

 

i

 

 

PART I – FINANCIAL INFORMATION

 

Item 1. Financial Statements

 

ZEO ENERGY CORP.
CONDENSED CONSOLIDATED BALANCE SHEET

 

   As of
March 31,
   As of
December 31,
 
   2024   2023 
Assets        
Current assets        
Cash and cash equivalents  $7,731,124   $8,022,306 
Accounts receivable, including $3,089,328 and $396,488 from related parties, net of allowance for credit losses of $2,420,620 and $2,270,620, as of March 31, 2024 and December 31, 2023, respectively   7,392,075    2,970,705 
Inventories   379,321    350,353 
Prepaid installation costs   424,792    4,705,519 
Prepaid expenses and other current assets   4,004,532    40,403 
Total current assets   19,931,844    16,089,286 
Other assets   207,846    62,140 
Property, equipment and other fixed assets, net   2,938,703    2,918,320 
Operating lease right of use assets   982,951    1,135,668 
Intangibles, net   514,020    771,028 
Goodwill   27,010,745    27,010,745 
Total assets  $51,586,109   $47,987,187 
           
Liabilities, redeemable noncontrolling interests and stockholders’ equity (deficit)          
Current liabilities          
Accounts payable  $4,604,583   $3,785,755 
Accrued expenses and other current liabilities, including $267,006 and $2,415,966 with related parties at March 31, 2024 and December 31, 2023, respectively   2,788,460    3,874,697 
Current portion of long-term debt   412,834    404,871 
Current operating lease liabilities   487,348    539,599 
Contract liabilities, including $106,585 and $1,160,848 with related parties as of March 31, 2024 and December 31, 2023, respectively   585,809    5,023,418 
Total current liabilities   8,879,034    13,628,340 
Non-current operating lease liabilities   529,015    636,414 
Other liabilities   1,500,000    
-
 
Warrant liabilities   1,656,000    
-
 
Long-term debt   1,283,022    1,389,545 
Total liabilities   13,847,071    15,654,299 
Commitments and contingencies (Note 14)   
 
    
 
 
           
Redeemable noncontrolling interests          
Convertible preferred units   15,079,167    
-
 
Class B units   192,261,000    
-
 
           
Stockholders’ equity (deficit)          
Class V common stock   3,523    3,373 
Class A common stock   503    
-
 
Additional paid in capital   
-
    31,152,491 
(Accumulated deficit) Retained earnings   (169,605,155)   1,177,024 
Total stockholders’ equity   (169,601,129)   32,332,888 
Total liabilities, redeemable noncontrolling interests and stockholders’ equity (deficit)  $51,586,109   $47,987,187 

 

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

 

1

 

 

ZEO ENERGY CORP.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

 

   Three Months ended
March 31,
 
   2024   2023 
Revenue, net of financing fees of $4,081,358 and $6,269,033 for the three months ended March 31, 2024 and 2023, respectively  $10,675,421   $18,731,489 
Related party revenue, net of financing fees of $3,856,219 and $0 for the three months ended March 31, 2024 and 2023, respectively   8,812,769    
-
 
Total revenue   19,488,190    18,731,489 
Operating costs and expenses:          
Cost of goods sold (exclusive of items shown below)   17,183,740    14,809,215 
Depreciation and amortization   462,701    432,599 
Sales and marketing   118,983    549,605 
General and administrative   3,336,841    1,326,587 
Total operating expenses   21,102,265    17,118,006 
(Loss) income from operations   (1,614,075)   1,613,483 
Other (expenses) income, net:          
Other income, net   
-
    5,000 
Change in fair value of warrant liabilities   (138,000)   
-
 
Interest expense   (37,054)   (15,544)
Total other expense, net   (175,054)   (10,544)
Net (loss) income before taxes   (1,789,129)   1,602,939 
Income tax (expense) benefit   89,929    
-
 
Net (loss) income   (1,699,200)   1,602,939 
Net (loss) attributable to Sunergy Renewables LLC prior to the Business Combination   (759,936)   (1,602,939)
Net (loss) income for the period March 13, 2024 through March 31, 2024   (939,264)   
-
 
Less: Net income attributable to noncontrolling interest   249,267    
-
 
Net (loss) income attributable to Class A common stock  $(1,188,531)  $
-
 
           
Basic and diluted net (loss) income per share
  $(1.20)   
-
 
Weighted average units outstanding, basic and diluted
   994,345    
-
 

 

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 THREE MONTHS ENDED MARCH 31, 2024 AND 2023

 

   Redeemable
noncontrolling
interest
                         
  

Convertible
Preferred
units

   Class B    Common Units   Class V
Common Stock
   Class A
Common Stock
   Additional
Paid in
   Retained
Earnings
(Accumulated
   Total
Stockholders’
 
   Shares   Amount  

Units

   Units   Amount   Shares   Amount   Shares   Amount   Capital   Deficit)   Equity 
Balance, December 31, 2023   
-
   $
-
   $
         -
    1,000,000   $31,155,864    
-
   $
-
    
-
   $
-
   $
-
   $1,177,024   $32,332,888 
Retroactive application of Business Combination (Note 3)   
-
    
-
    
-
    (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    1,177,024    32,332,888 
Stockholder distributions   -    
-
    
-
    -    
-
    -    
-
    -    
-
    
-
    (90,000)   (90,000)
Net loss prior to the Business Combination                  -    
-
    -    
-
    -    
-
    
-
    (759,936)   (759,936)
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,678,167)   
-
    (1,677,592)
Transaction Costs        
 
                        
 
         
 
    (2,317,632)   
 
    

(2,317,632

)
Establishment of redeemable noncontrolling interest   -    
-
    27,399,463    -    
-
    -    
-
    -    
-
    (27,399,463)   -   (27,399,463)
Activities subsequent to business combination                                                            
Subsequent measurement of redeemable noncontrolling interest   -    
-
    172,836,361    -    
-
    -    
-
    -    
-
    (4,092,649)   (168,743,712)   (172,836,361)
Net income   -    8,224,091    (7,974,824)   -    
-
    -    
-
    -    
-
    
-
    (1,188,531)   (1,188,531)
Balance, March 31, 2024   1,500,000   $15,079,167   $192,261,000    
-
   $
-
    35,230,000   $3,523    5,026,964   $503   $
-
   $(169,605,155)  $(169,601,129)

 

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

 

3

 

 

ZEO ENERGY CORP.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE NONCONTROLLING INTEREST AND STOCKHOLDERS’ EQUITY
FOR THE THREE MONTHS ENDED MARCH 31, 2024 AND 2023

 

   Redeemable
noncontrolling
interest
                         
   Convertible
Preferred
units
       Common Units   Class V
Common Stock
   Class A
Common Stock
   Additional
Paid in
   Retained
Earnings
(Accumulated
   Total
Stockholders’
 
   Shares   Amount   Class B
Units
   Units   Amount   Shares   Amount   Shares   Amount   Capital   Deficit)   Equity 
Balance, December 31, 2022   
       -
   $
          -
   $
         -
    1,000,000   $31,155,864    
-
   $
    -
    
      -
   $
          -
   $
-
   $119,982   $31,275,846 
Retroactive application of Business Combination (Note 3)   
-
    
-
    
-
    (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 

 

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

 

4

 

 

ZEO ENERGY CORP.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

 

   Three Months Ended
March 31,
 
   2024   2023 
Cash Flows from Operating Activities        
Net (loss) income  $(1,699,200)  $1,602,939 
Adjustment to reconcile net (loss) income to cash (used in) provided by operating activities          
Depreciation and amortization   462,701    432,599 
Change in fair value of warrant liabilities   138,000    
-
 
Provision for credit losses   150,000    240,486 
Changes in operating assets and liabilities:          
Accounts receivable   (1,878,529)   (770,981)
Accounts receivable due from related parties   (2,692,841)   
-
 
Inventories   (28,968)   (53,674)
Prepaid installation costs   4,280,727    
-
 
Prepaids and other current assets   (1,420,528)   (180,286)
Other assets   (84,704)   
-
 
Accounts payable   (330,661)   (1,914)
Accrued expenses and other current liabilities   (456,316)   313,286 
Accrued expenses and other current liabilities due to related parties   (2,148,960)   
-
 
Contract liabilities   (3,383,346)   (14,789)
Contract liabilities due to related parties   (1,054,263)   
-
 
Operating lease payments   (6,933)   22,111 
Net cash (used in) provided by operating activities   (10,153,821)   1,589,777 
           
Cash flows from Investing Activities          
Purchases of property, equipment and other assets   (226,076)   (605,874)
Net cash used in investing activities   (226,076)   (605,874)
           
Cash flows from Financing Activities          
Proceeds from the issuance of debt   
-
    408,003 
Repayments of debt   (98,560)   (75,000)
Proceeds from Business Combination, net of transaction costs   10,277,275    
-
 
Distributions to members   (90,000)   (166,323)
Net cash provided by financing activities   10,088,715    166,680 
Net (decrease) increase in cash and cash equivalents   (291,182)   1,150,583 
Cash and cash equivalents, beginning of period   8,022,306    2,268,306 
Cash and cash equivalents, end of the period  $7,731,124   $3,418,889 
           
Supplemental Cash Flow Information          
Cash paid for interest  $35,894   $15,544 
           
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   $
-
 
Accretion of Preferred Units  $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

March 31, 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.

 

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 March 31, 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.

 

6

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

March 31, 2024

 

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

 

7

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

March 31, 2024

 

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.

 

NOTE 2 - 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 in 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, a variable interest entity (“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 condensed consolidated financial statements of Sunergy as included with the Company’s definitive proxy statement filed with the SEC on March 25, 2024.

 

Emerging Growth Company

 

The Company is 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”). Section 102(b)(1) of the JOBS Act exempts EGCs from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company did not opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an EGC, can adopt the new or revised standard at the time private companies adopt the new or revised standard. The effective dates shown in this Note 2 below reflect the election to use the extended transition period.

 

8

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

March 31, 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 March 31, 2024 and December 31, 2023 of $2,420,620 and $2,270,620, respectively. Additionally, the Company had no write-offs and no recoveries for each of the three months ended March 31, 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 employee advances, prepaid insurance, prepaid sales commissions 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 March 31, 2024 and December 31, 2023 were $7,321,621 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. As of March 31, 2024, one customer accounted for 41% of accounts receivable. No one customer or financing counterparty exceeded 10% of accounts receivable as of 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 March 31, 2024 and December 31, 2023, inventory was $379,321 and $350,353, respectively.

 

9

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

March 31, 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 months ended March 31, 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 March 31, 2024 and 2023.

 

Intangible assets subject to amortization

 

Intangible assets include tradenames, 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 March 31, 2024 and 2023.

 

10

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

March 31, 2024

 

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 exclude 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 re-assessed at the end of each reporting period. The Company accounts for the Public Warrants (as defined in Note 10) (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.

 

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.

 

11

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

March 31, 2024

 

   For the three months ended
March 31,
 
   2024   2023 
Solar Systems Installations, gross  $26,050,578   $23,372,617 
Financing Fees   (7,937,577)   (6,250,528)
Solar Systems Installations, net   18,113,001    17,122,089 
Roofing Installations   1,375,189    1,609,400 
Total net revenues  $19,488,190   $18,731,489 

 

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:

 

   For the three months ended
March 31,
 
   2024   2023 
Contract liabilities, beginning of the period  $5,023,418   $1,149,047 
Revenue recognized from amounts included in contract liabilities at the beginning of the period   (5,023,418)   (1,149,047)
Cash received prior to completion of performance obligation   585,809    1,134,258 
Contract liabilities, as of the end of the period  $585,809   $1,134,258 

 

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.

 

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.

 

12

 

 

Zeo Energy Corp.
Notes to the Condensed Consolidated Financial Statements
March 31, 2024

 

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 March 31, 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 9 – Redeemable Noncontrolling Interest 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 and most state and local income tax purposes and therefore is generally not subject to U.S. federal and most state and local income taxes. Instead, the ESGEN Opco, LLC unitholders, including Zeo Energy Corp., are liable for U.S. federal income tax on their respective shares of Zeo Energy Corp.’s taxable income. ESGEN Opco, LLC is liable for income taxes in those states that treat partnerships as the ultimate taxpayer for U.S. federal income tax purposes. Otherwise, the income still flows to the LLC owners.

 

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.

 

ASC 740 prescribes a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. Management has evaluated the Company’s tax positions, including its previous status as a pass-through entity for federal and state tax purposes, and has determined that the Company has taken no uncertain tax positions that require adjustment to the condensed consolidated financial statements. The Company’s reserve related to uncertain tax positions was zero as of March 31, 2024 and December 31, 2023. There were no unrecognized tax benefits and no amounts accrued for interest and penalties as of March 31, 2024 and December 31, 2023. The Company is currently not aware of any issues under review that could result in significant payments, accruals or material deviation from its position.

 

Interest and penalties associated with tax positions are recorded in the period assessed as general and administrative expenses. The open tax years for the U.S. federal and state income tax purposes are 2019 and forward.

 

The Company has calculated the provision for income taxes during the interim reporting period by applying an estimate of the Annual Effective Tax Rate (AETR) for the full fiscal year to “ordinary” income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Our effective tax rate (ETR) from continuing operations was 5.0% for the three months ended March 31, 2024, and 0% percent for the three months ended March 31, 2023. The ETR for the three months ended differs from statutory rates primarily due to the non-controlling interest portion of ESGEN Opco, LLC, which is a partnership for federal tax purposes.

 

13

 

 

Zeo Energy Corp.
Notes to the Condensed Consolidated Financial Statements
March 31, 2024

 

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 March 31, 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 on realizability of such Tax Attributes, the arising TRA liability will be recorded through income. As of March 31, 2024, the Company has concluded, based on applicable accounting standards, that it was more likely than not that its deferred tax assets subject to the TRA would not be realized; therefore, the Company has not recorded a liability related to the tax savings it may realize from utilization of such deferred tax assets. As of March 31,2024, the total unrecorded TRA liability is approximately $48.8 million. If utilization of the deferred tax assets subject to the TRA becomes more likely than not in the future, the Company will record a liability related to the TRA which will be recognized as expense within its consolidated statements of operations.

 

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 3 - 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 pipe subscription   15,000,000 
Net proceeds from the Business Combination   10,364,003 
Less: liabilities assumed   (12,041,595)
Reverse recapitalization, net  $(1,677,592)

 

14

 

 

Zeo Energy Corp.
Notes to the Condensed Consolidated Financial Statements
March 31, 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)
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 4 - PROPERTY AND EQUIPMENT

 

Property and equipment consisted of the following:

 

   As of
March 31,
   As of
December 31,
 
   2024   2023 
Internally-developed software  $799,400   $691,745 
Furniture   126,007    126,007 
Equipment and vehicles   3,084,381    2,965,961 
Property and equipment   4,009,788    3,783,713 
Accumulated depreciation   (1,071,085)   (865,393)
   $2,938,703   $2,918,320 

 

Depreciation expense related to the Company’s property and equipment was $205,693 and $108,016 for the three months ended March 31, 2024 and 2023, respectively, which were included in the consolidated statements of operations.

 

15

 

 

Zeo Energy Corp.
Notes to the Condensed Consolidated Financial Statements
March 31, 2024

 

NOTE 5 - INTANGIBLE ASSETS

 

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

 

       March 31, 2024 
   Weighted
Average
Useful Life
(in years)
   Gross
Carrying
Amount
   Accumulated
Amortization
   Total 
Tradename   0.75   $3,084,100   $2,570,080   $514,020 
Customer lists   0    496,800    496,800    
-
 
Non-compete   0    224,000    224,000    
-
 
        $3,804,900    3,290,880   $514,020 

 

       December 31, 2023 
   Weighted
Average
Useful Life
(in years)
   Gross
Carrying
Amount
   Accumulated
Amortization
   Total 
Tradename   1.5   $3,084,100   $2,313,072   $771,028 
Customer lists   0    496,800    496,800    0 
Non-compete   0    224,000    224,000    0 
        $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 March 31, 2024 and 2023. Amortization expense relating to the Company’s intangible assets was $257,008 and $324,583 for the three months ended March 31, 2024 and 2023, respectively, which were included in depreciation and amortization expenses in the consolidated statements of operations.

 

NOTE 6 - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

 

The following table summarizes accrued expenses and other current liabilities:

 

   March 31,   December 31, 
   2024   2023 
Credit card accrual  $115,549   $58,963 
Accrued payroll   283,686    
-
 
Accrued commissions   83,765    856,360 
Accrued dealer fees   267,006    2,415,966 
Transaction Costs   1,743,715    - 
Accrued Other   294,739    543,408 
   $2,788,460   $3,874,697 

 

NOTE 7 - 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 $130,942 for the three months ended March 31, 2024 and 2023, respectively.

 

16

 

 

Zeo Energy Corp.
Notes to the Condensed Consolidated Financial Statements
March 31, 2024

 

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

 

   March 31,
2024
   December 31,
2023
 
Operating lease ROU assets  $982,951   $1,135,668 
           
Current operating lease liabilities   487,348    539,599 
Non-current operating lease liabilities   529,015    636,414 
Total lease liabilities  $1,016,363   $1,176,013 
           
Other supplemental information:          
Weighted average remaining lease term (years)   2.81    2.86 
Weighted average discount rate   4.23%   4.26%

 

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

  

   March 31, 2024   March 31, 2023 
Cash paid for amounts included in lease liabilities  $170,898   $108,832 
Right-of-use assets obtained in exchange for operating lease liabilities, net  $
-
   $75,378 

 

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

 

Years  Operating
Leases
 
2024  $575,547 
2025   291,270 
2026   186,931 
2027   138,284 
2028   58,566 
Total lease payments   1,250,598 
Less interest   74,585 
Present value of lease liabilities   1,176,013 

 

The Company has deposited security payments related to the facility leases of $56,515 included in the Consolidated Balance Sheets as other assets.

 

NOTE 8 - DEBT

 

The Company has financing arrangements for many of the vehicles in its fleet. The financing includes direct loans for each vehicle being financed. For the three months ended March 31, 2024 and 2023 the Company entered into new vehicle financing arrangements totaling $0 and $380,686, respectively. 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 March 31, 2024, the weighted average interest rate on the Company’s short debt obligations was 7.55%. 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 December 31, 2024:

 

Years    
2024  $306,311 
2025   436,976 
2026   451,457 
2027   285,134 
2028   215,978 
Total debt   1,695,856 
Less current portion   412,834 
Long-term debt  $1,283,022 

 

17

 

 

Zeo Energy Corp.
Notes to the Condensed Consolidated Financial Statements
March 31, 2024

 

NOTE 9 - REDEEMABLE NONCONTROLLING INTEREST AND EQUITY

 

Business Combination

 

The consolidated statements of stockholders’ deficit, mezzanine equity and noncontrolling interests reflect the reverse recapitalization and Business Combination as described in Note 1 - Business Description and Note 3 – 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 March 31, 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 

 

18

 

 

Zeo Energy Corp.
Notes to the Condensed Consolidated Financial Statements
March 31, 2024

 

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 (Redeemable noncontrolling interest)

 

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.

 

19

 

 

Zeo Energy Corp.
Notes to the Condensed Consolidated Financial Statements
March 31, 2024

 

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 March 31, 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.

 

NOTE 10 - 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 March 31, 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.

 

20

 

 

Zeo Energy Corp.
Notes to the Condensed Consolidated Financial Statements
March 31, 2024

 

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 March 31, 2024, the Public Warrants are presented as warrant liabilities on the condensed consolidated balance sheet.

 

NOTE 11 – 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:

 

   March 31, 2024 
   Level 1   Level 2   Level 3   Total 
Liabilities:            
Warrants   1,656,000    
-
    
-
    1,656,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 12 - RELATED PARTY TRANSACTIONS

 

There is one operating lease with a related party. Operating lease cost relating to this lease for the three months ended March 31, 2024 and 2023 was $7,464. As of March 31, 2024 and December 31, 2023, the related party operating lease right of use asset was $49,900 and $75,378, respectively, and the related party operating lease liability was $51,351 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 March 31, 2024 and 2023, the Company recognized $8,812,769 and $0 of revenue, net of financing fees of $3,856,219 and $0, respectively from these arrangements. As of March 31, 2024 and December 31, 2023, the Company had $3,089,328 and $396,488 of accounts receivable, $267,006 and $2,415,966 of accrued expenses and $106,585 and $1,160,848 of contract liabilities due to related parties relating to these arrangements, respectively.

 

NOTE 13 - NET 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 March 31, 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 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 three months ended March 31, 2024 represents only the period of March 13, 2024 to March 31, 2024.

 

21

 

 

Zeo Energy Corp.
Notes to the Condensed Consolidated Financial Statements
March 31, 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 13, 2024 (the Closing Date) to March 31, 2024:

 

   Three months ended 
   March 31, 2024 
Numerator    
Net income attributable to Class A common shareholders  $(1,188,531)
Denominator     
Basic and diluted weighted-average shares of Class A common stock outstanding
   994,345 
      
Net income per share of Class A common stock - basic and diluted
  $(1.20)

 

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
March 31,
2024
 
Warrants(1)   13,800,000 
Series A Preferred Stock (2)   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 14 - 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 March 31, 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.

 

NOTE 15 - SUBSEQUENT EVENTS

 

Subsequent events have been evaluated through May 15, 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.

 

22

 

 

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 March 31, 2024, approximately 337 sales agents and approximately 15 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.

 

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 through March 31, 2024 and 2023 with the remainder for each period generated in Texas, Arkansas, and Missouri. 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.

 

23

 

 

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.

 

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.

 

24

 

 

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.

 

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.

 

25

 

 

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
March 31,
 
(In thousands, except percentages)  2024   2023 
Revenue, net   19,488    18,731 
Gross profit   1,842    3,490 
Gross margin   9.5%   18.6%
Operating profit   (1,614)   1,613 
Net (loss) income   (1,789)   1,603 
Adjusted EBITDA   (1,151)   2,046 
Adjusted EBITDA margin   (5.9)%   10.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 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.

 

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 sold over $1.3 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.

 

26

 

 

Adding New Customers and Expansion of Sales with Existing Customers. We intend to increase 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 we 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.

 

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 months ended March 31, 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. Less than 5% of our sales were paid in cash by the customer in each of the three months ended March 31, 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.

 

The Company uses primarily U.S. suppliers for its materials and supplies. However, these supplies may be originally sourced from outside of the United States, mainly China. The supply chain and prices may be impacted by changes in the geo-political environment.

 

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.

 

27

 

 

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 consist 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 refund.

 

Results of Operations

 

Three Months Ended March 31, 2024 Compared to Year Ended March 31, 2023

 

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

 

   Three Months ended
March 31,
   Change 
   2024   2023   $   % 
Revenue, net  $19,488,190   $18,731,489   $756,701    4.0%
Costs and expenses:                    
Cost of goods sold   17,183,740    14,809,215    2,374,525    16.0%
Depreciation and amortization   462,701    432,599    30,102    7.0%
Sales and marketing   118,983    549,605    (430,622)   (78.4)%
General and administrative   3,336,841    1,326,587    2,010,254    151.5%
Total operating expenses   21,102,265    17,118,006    3,984,259    23.3%
(Loss) income from operations   (1,614,075)   1,613,483    (3,227,558)   (200.0)%
Other (expense) income, net:                    
Other expense, net   -    5,000    (5,000)   100.0%
Change in fair value of warrant liabilities   (138,000)   -    (138,000)   -%
Interest expense   (37,054)   (15,544)   (21,510)   138.4%
Total other (expenses) income, net   (175,054)   (10,544)   (164,510)   1,560.2%
Net (loss) income  $(1,789,129)  $1,602,939   $(3,392,068)   (211.6)%

 

Revenue, net

 

Revenue, net increased by approximately $0.8 million as a result of our increase in sales volume in 2023 compared 2022. The Company's first quarter benefits from the sales made in the prior year where the revenue recognition process is not yet complete. The Company had more sales at the end of 2023 that were in the installation process and completed the revenue recognition process in 2024 than they had at the end of 2022 and completed the revenue recognition process in the first quarter of 2023.

 

Cost of Goods Sold

 

Cost of goods sold increased by $2.4 million as a result of the increase in revenues as noted above and an increase in the cost of labor and materials during the three months ended March 31, 2024 as compared to 2023. As a percentage of revenue, the cost of goods sold increased by 9.1%, from 79.1% for the three months ended March 31, 2023 to 88.2% for the three months ended March 31, 2024. The increase was driven primarily by an increase in the costs associated with the growth of the business in 2023 which are not as easily reduced when the Company has a decrease in revenue as we did in the first quarter compared to the 2nd half of 2023.

 

28

 

 

Depreciation and amortization

 

Depreciation and amortization increased by a nominal amount, from $432,599 for the three months ended March 31, 2023 to $462,701 for the three months ended March 31, 2024. The increase was due to an increase in our vehicle fleet in 2023 and the associated depreciation of the new vehicles.

 

General and Administrative expenses

 

General and administrative expenses increased by $5.1 million from $1.3 million for the three months ended March 31, 2023 to $6.4 million for the three months ended March 31, 2024. The increase in expenses is related primarily to investments the company is making in customer support, technology and costs associated with operating a public company.

 

Sales and Marketing

 

Sales and marketing expenses increased by $0.4 million, from $0.5 million for the three months ended March 31, 2023 to $0.1 million for the three months ended March 31, 2024. The decrease was a result of efforts to drive the associated increase in revenues.

 

Other (expense) income, net

 

Other expense (income), net decreased from $10,544 to $175,054 was due an increase in interest expense due to the financing of additional vehicles during 2023.

 

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 March 31, 2024 and December 31, 2023, our cash and cash equivalents balance were approximately $7.7 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 three months ended
March 31,
 
   2024   2023   Change 
Net cash (used in) provided by operating activities  $(10,153,821)  $1,589,777   $(11,743,598)
Net cash used in investing activities   (226,076)   (605,874)   379,798 
Net cash provided by financing activities   10,088,715    166,680    9,922,035 

 

Cash flows (used in) provided by operating activities

 

Net cash used in operating activities was approximately $10.2 million during the three months ended March 31, 2024 compared to a net cash provided by operating activities of approximately $1.6 million during three months March 31, 2024. The decrease was primarily due to a decrease in net income due to the closing of the Business Combination.

 

29

 

 

Cash flows used in investing activities

 

Net cash used in investing activities was approximately $0.2 million for the three months ended March 31, 2024, primarily relating to purchases of property and equipment of $0.3 million. Net cash used in investing activities for the three months ended March 31, 2023 was approximately $0.6 million primarily relating to purchases of vehicles.

 

Cash flows provided by financing activities

 

Net cash provided by financing activities was approximately $10.1 million for the three months ended March 31, 2024, primarily relating to cash acquired from the Business Combination of $10.4 million offset by repayments of debt and distributions of stockholders. Net cash provided by financing activities for the three months ended March 31, 2023 was approximately $0.2 million, primarily relating to proceeds from the issuance of debt offset by distributions to members.

 

Current Indebtedness

 

The Company has utilized internally generated positive cashflow to grow the business. The Company has $3.0 million payable for professional services related to the business combination to be paid over the next six quarters; $2.8 million in trade credit with solar equipment distributors; $1.7 million of debt related to service vehicles valued at approximately $2.1 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. 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
March 31,
 
   2024   2023 
Net income (loss)  $(1,699,200)  $1,602,939 
Adjustment:          
Other income (expense), net   175,054    10,544 
Income tax expense   (89,929)   - 
Depreciation and amortization   462,701    432,599 
           
Adjusted EBITDA   (1,151,374)   2,046,082 

 

30

 

 

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.

 

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

 

   Three Months Ended
March 31,
 
   2024   2023 
Numerator: Adjusted EBITDA   (1,151,374)   2,046,082 
Denominator: Revenue, net   19,488,190    18,731,489 
Ratio of Adjusted EBITDA to revenue, net   (5.9)%   10.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 2, 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 March 31, 2024and 2023.

 

31

 

 

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 March 31, 2024 and 2023.

 

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 carried out an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as of March 31, 2024. Based on this evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were not effective as of March 31, 2024 due to the material weaknesses in our internal controls over financial reporting ("ICFR") as described under Risks Related to New PubCo and Ownership of New PubCo Securities in the Form S-4/A filed with the SEC on February 7, 2024.

 

Changes in Internal Control Over Financial Reporting

 

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 March 31, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

32

 

 

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.

 

On March 13, 2024, prior to the Closing, the Sponsor was issued 1,500,000 shares of Zeo Class V Common Stock pursuant to the terms of the Sponsor Subscription Agreement in reliance on the exemption from registration provided by Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder as a transaction by an issuer not involving a public offering without any form of general solicitation or general advertising.

 

On March 13, 2024, at the Closing, the Sellers collectively received 33,730,000 shares of Zeo Class V Common Stock pursuant to the terms of the Business Combination Agreement in reliance on the exemption from registration provided by Section 4(a)(2) of the Securities Act and/or Regulation D promulgated thereunder as a transaction by an issuer not involving a public offering without any form of general solicitation or general advertising.

 

Item 3. Defaults Upon Senior Securities.

 

None.

 

Item 4. Mine Safety Disclosures.

 

Not Applicable.

 

Item 5. Other Information.

 

None

 

33

 

 

Item 6. Exhibits.

 

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

 

        Incorporated by
Reference
Exhibit
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
10.1   Amended and Restated Subscription Agreement, dated as of January 24, 2024, by and among ESGEN, OpCo and the Sponsor.   8-K   10.2   January 25, 2024
10.2   Letter Agreement, dated as of October 22, 2021, by and among ESGEN, the Sponsor and the Insiders party thereto.   8-K   10.5   October 25, 2021
10.3   Amendment to Letter Agreement, dated as of April 19, 2023, by and among ESGEN, the Sponsor and the Insiders party thereto.   8-K   10.1   April 20, 2023
10.4   Amendment No. 2 to Letter Agreement, dated as of January 24, 2024, by and among ESGEN, the Sponsor and the Insiders party thereto.   8-K   10.1   January 25, 2024
10.5   Side Letter, dated as of March 13, 2024 by and among ESGEN, Sponsor, Sunergy and the other parties thereto.   8-K   10.5   March 20, 2024
10.6   Non-Redemption Agreement, dated as of March 11, 2024, by and between ESGEN and The K2 Principal Fund L.P.   8-K   10.1   March 12, 2024
10.7   Amended and Restated Registration Rights Agreement, dated as of March 13, 2024.   8-K   10.7   March 20, 2024
10.8   OpCo A&R LLC Agreement, dated as of March 13, 2024.   8-K   10.8   March 20, 2024
10.10   Tax Receivable Agreement, dated as of March 13, 2024.   8-K   10.10   March 20, 2024
10.11   Form of Indemnification Agreement.   8-K   10.11   March 20, 2024
10.12   Employment Agreement, dated March 13, 2024, by and between Opco and Timothy Bridgewater.   8-K   10.12   March 20, 2024
10.13   Employment Agreement, dated March 13, 2024, by and between Opco and Kalen Larsen.   8-K   10.13   March 20, 2024
10.14   Employment Agreement, dated March 13, 2024, by and between Opco and Gianluca “Luke” Guy.   8-K   10.14   March 20, 2024
10.15   Employment Agreement, dated March 13, 2024, by and between Opco and Brandon Bridgewater.   8-K   10.15   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.

 

34

 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

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

 

35

1.20 994345 50269674 994345 1.20 false --12-31 Q1 0001865506 0001865506 2024-01-01 2024-03-31 0001865506 zeo:ClassACommonStockParValue00001PerShareMember 2024-01-01 2024-03-31 0001865506 zeo:WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember 2024-01-01 2024-03-31 0001865506 us-gaap:CommonClassAMember 2024-05-14 0001865506 zeo:CommonClassVMember 2024-05-14 0001865506 2024-03-31 0001865506 2023-12-31 0001865506 us-gaap:RelatedPartyMember 2024-03-31 0001865506 us-gaap:RelatedPartyMember 2023-12-31 0001865506 zeo:ClassVCommonStockMember 2024-03-31 0001865506 zeo:ClassVCommonStockMember 2023-12-31 0001865506 us-gaap:CommonClassAMember 2024-03-31 0001865506 us-gaap:CommonClassAMember 2023-12-31 0001865506 us-gaap:NonrelatedPartyMember 2024-01-01 2024-03-31 0001865506 us-gaap:NonrelatedPartyMember 2023-01-01 2023-03-31 0001865506 us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001865506 us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001865506 2023-01-01 2023-03-31 0001865506 zeo:RedeemableClassAOrdinarySharesMember 2024-01-01 2024-03-31 0001865506 zeo:RedeemableClassAOrdinarySharesMember 2023-01-01 2023-03-31 0001865506 zeo:NonRedeemableClassAAndClassBOrdinarySharesMember 2024-01-01 2024-03-31 0001865506 zeo:NonRedeemableClassAAndClassBOrdinarySharesMember 2023-01-01 2023-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-01-01 2024-01-01 0001865506 zeo:ClassBUnitsMember 2024-01-01 2024-01-01 0001865506 us-gaap:CapitalUnitsMember 2024-01-01 2024-01-01 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-01-01 2024-01-01 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-01-01 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-01-01 0001865506 us-gaap:RetainedEarningsMember 2024-01-01 2024-01-01 0001865506 2024-01-01 2024-01-01 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2024-01-01 0001865506 zeo:ClassBUnitsMember 2024-01-01 0001865506 us-gaap:CapitalUnitsMember 2024-01-01 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-01-01 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 0001865506 us-gaap:RetainedEarningsMember 2024-01-01 0001865506 2024-01-01 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 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 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-01-01 2023-01-01 0001865506 zeo:ClassBUnitsMember 2023-01-01 2023-01-01 0001865506 us-gaap:CapitalUnitsMember 2023-01-01 2023-01-01 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-01-01 2023-01-01 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-01-01 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-01-01 0001865506 us-gaap:RetainedEarningsMember 2023-01-01 2023-01-01 0001865506 2023-01-01 2023-01-01 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-01-01 0001865506 zeo:ClassBUnitsMember 2023-01-01 0001865506 us-gaap:CapitalUnitsMember 2023-01-01 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-01-01 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 0001865506 us-gaap:RetainedEarningsMember 2023-01-01 0001865506 2023-01-01 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 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-03-31 0001865506 zeo:ClassBUnitsMember 2023-03-31 0001865506 us-gaap:CapitalUnitsMember 2023-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-03-31 0001865506 us-gaap:CommonClassAMember 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:CommonClassBMember 2024-03-31 0001865506 zeo:SponsorMember 2024-01-24 2024-01-24 0001865506 2024-01-24 0001865506 zeo:SponsorPIPEInvestmentMember 2024-01-24 0001865506 us-gaap:ConvertiblePreferredStockMember 2024-01-24 0001865506 zeo:IndividualPersonMember 2024-03-31 0001865506 zeo:FamilyMembersMember 2024-03-31 0001865506 zeo:GroupOfStockholdersMember 2024-03-31 0001865506 zeo:SouthernCrownHoldingsLLCMember 2024-03-31 0001865506 zeo:SouthernCrownHoldingsLLCMember 2024-03-31 0001865506 zeo:LAMADDLLCMember 2024-03-31 0001865506 zeo:LAMADDLLCMember 2024-03-31 0001865506 zeo:JKaeHoldingsLLCMember 2024-03-31 0001865506 zeo:JKaeHoldingsLLCMember 2024-03-31 0001865506 zeo:ClarkeCapitalLLCMember 2024-03-31 0001865506 zeo:ClarkeCapitalLLCMember 2024-03-31 0001865506 zeo:WhiteHorseEnergyLCMember 2024-03-31 0001865506 zeo:WhiteHorseEnergyLCMember 2024-03-31 0001865506 zeo:SunergyMember 2024-03-31 0001865506 zeo:SunergyMember zeo:ClassVCommonStockMember 2024-03-31 0001865506 zeo:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001865506 zeo:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001865506 zeo:RedeemableNoncontrollingInterestsMember 2024-01-01 2024-03-31 0001865506 us-gaap:WarrantMember 2024-03-31 0001865506 2023-01-01 2023-12-31 0001865506 zeo:ClassVCommonStockMember 2024-01-01 2024-03-31 0001865506 us-gaap:CommonClassAMember 2024-01-01 2024-03-31 0001865506 us-gaap:SoftwareDevelopmentMember 2024-03-31 0001865506 us-gaap:SoftwareDevelopmentMember 2023-03-31 0001865506 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001865506 us-gaap:FurnitureAndFixturesMember 2023-03-31 0001865506 zeo:EquipmentAndVehiclesMember 2024-03-31 0001865506 zeo:EquipmentAndVehiclesMember 2023-03-31 0001865506 us-gaap:TradeNamesMember 2024-03-31 0001865506 us-gaap:CustomerListsMember 2024-03-31 0001865506 us-gaap:NoncompeteAgreementsMember 2024-03-31 0001865506 us-gaap:TradeNamesMember 2023-03-31 0001865506 us-gaap:CustomerListsMember 2023-03-31 0001865506 us-gaap:NoncompeteAgreementsMember 2023-03-31 0001865506 srt:MinimumMember 2024-01-01 2024-03-31 0001865506 srt:MaximumMember 2024-01-01 2024-03-31 0001865506 2023-04-01 2024-03-31 0001865506 2022-04-01 2023-03-31 0001865506 srt:MinimumMember zeo:FinancingArrangementsLoansMember 2024-03-31 0001865506 srt:MaximumMember zeo:FinancingArrangementsLoansMember 2024-03-31 0001865506 us-gaap:CommonClassAMember zeo:SponsorMember 2024-03-31 0001865506 zeo:BusinessCombinationAgreementMember us-gaap:CommonClassAMember 2024-03-31 0001865506 zeo:SunergyRenewablesLLCMember us-gaap:CommonClassAMember 2024-03-31 0001865506 us-gaap:PreferredClassAMember zeo:SponsorPIPEInvestmentMember 2024-03-31 0001865506 zeo:SunergyRenewablesLLCMember zeo:ClassVCommonStockMember 2024-03-31 0001865506 zeo:ClassVCommonStockMember us-gaap:PrivatePlacementMember 2024-03-31 0001865506 us-gaap:ConvertiblePreferredStockMember 2024-01-01 2024-03-31 0001865506 zeo:SponsorMember 2024-01-01 2024-03-31 0001865506 zeo:CommonClassVMember 2024-03-31 0001865506 us-gaap:PreferredClassAMember 2024-03-31 0001865506 zeo:PublicWarrantsMember 2024-03-31 0001865506 zeo:PublicWarrantsMember 2024-01-01 2024-03-31 0001865506 us-gaap:FairValueInputsLevel1Member 2024-03-31 0001865506 us-gaap:FairValueInputsLevel2Member 2024-03-31 0001865506 us-gaap:FairValueInputsLevel3Member 2024-03-31 0001865506 us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001865506 us-gaap:RelatedPartyMember 2024-03-31 0001865506 us-gaap:RelatedPartyMember 2023-12-31 0001865506 us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001865506 us-gaap:RelatedPartyMember 2023-03-31 0001865506 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001865506 us-gaap:RelatedPartyMember us-gaap:RelatedPartyMember 2023-12-31 0001865506 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001865506 us-gaap:SeriesAPreferredStockMember 2024-01-01 2024-03-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure
EX-31 2 ea020596601ex31_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: May 15, 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 ea020596601ex32_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 March 31, 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: May 15, 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-20240331.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 Redeemable Noncontrolling Interest and 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 - Summary of Significant Accounting Policies link:presentationLink link:definitionLink link:calculationLink 995309 - Disclosure - Reverse Recapitalization link:presentationLink link:definitionLink link:calculationLink 995310 - Disclosure - Property and Equipment link:presentationLink link:definitionLink link:calculationLink 995311 - Disclosure - Intangible Assets link:presentationLink link:definitionLink link:calculationLink 995312 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:definitionLink link:calculationLink 995313 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 995314 - Disclosure - Debt link:presentationLink link:definitionLink link:calculationLink 995315 - Disclosure - Redeemable Noncontrolling Interest and Equity link:presentationLink link:definitionLink link:calculationLink 995316 - Disclosure - Warrant Liabilities link:presentationLink link:definitionLink link:calculationLink 995317 - Disclosure - Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 995318 - Disclosure - Related Party Transactions link:presentationLink link:definitionLink link:calculationLink 995319 - Disclosure - Net Income Per Share link:presentationLink link:definitionLink link:calculationLink 995320 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 995321 - 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 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 - Summary of Significant Accounting Policies (Details) link:presentationLink link:definitionLink link:calculationLink 996013 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Revenue Recognition link:presentationLink link:definitionLink link:calculationLink 996014 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Contract Liabilities link:presentationLink link:definitionLink link:calculationLink 996015 - Disclosure - Reverse Recapitalization (Details) link:presentationLink link:definitionLink link:calculationLink 996016 - Disclosure - Reverse Recapitalization (Details) - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders’ Deficit link:presentationLink link:definitionLink link:calculationLink 996017 - Disclosure - Reverse Recapitalization (Details) - Schedule of Business Combination for Shares of Common Stock Issued link:presentationLink link:definitionLink link:calculationLink 996018 - Disclosure - Property and Equipment (Details) link:presentationLink link:definitionLink link:calculationLink 996019 - Disclosure - Property and Equipment (Details) - Schedule of Property and Equipment link:presentationLink link:definitionLink link:calculationLink 996020 - Disclosure - Intangible Assets (Details) link:presentationLink link:definitionLink link:calculationLink 996021 - Disclosure - Intangible Assets (Details) - Schedule of Intangible Assets, Net link:presentationLink link:definitionLink link:calculationLink 996022 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) - Schedule of Accrued Expenses and Other Current Liabilities link:presentationLink link:definitionLink link:calculationLink 996023 - Disclosure - Leases (Details) link:presentationLink link:definitionLink link:calculationLink 996024 - Disclosure - Leases (Details) - Schedule of Operating Lease and Other Supplemental Information link:presentationLink link:definitionLink link:calculationLink 996025 - Disclosure - Leases (Details) - Schedule of Supplemental Cash Flow Information Related to Leases link:presentationLink link:definitionLink link:calculationLink 996026 - Disclosure - Leases (Details) - Schedule of Maturity Analysis of Operating Lease Liabilities link:presentationLink link:definitionLink link:calculationLink 996027 - Disclosure - Debt (Details) link:presentationLink link:definitionLink link:calculationLink 996028 - Disclosure - Debt (Details) - Schedule of Maturity Analysis of the Long-Term Debt link:presentationLink link:definitionLink link:calculationLink 996029 - Disclosure - Redeemable Noncontrolling Interest and Equity (Details) link:presentationLink link:definitionLink link:calculationLink 996030 - Disclosure - Redeemable Noncontrolling Interest and Equity (Details) - Schedule of Capital Stock link:presentationLink link:definitionLink link:calculationLink 996031 - Disclosure - Warrant Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 996032 - Disclosure - Fair Value Measurements (Details) - Schedule of Liabilities Subject to Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 996033 - Disclosure - Related Party Transactions (Details) link:presentationLink link:definitionLink link:calculationLink 996034 - Disclosure - Net Income Per Share (Details) link:presentationLink link:definitionLink link:calculationLink 996035 - Disclosure - Net 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 996036 - Disclosure - Net 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 996037 - Disclosure - Net Income Per Share (Details) - Schedule of Excluded from the Computation of Diluted Net Earnings Per Shareo 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-20240331_cal.xml XBRL CALCULATION FILE EX-101.DEF 6 zeo-20240331_def.xml XBRL DEFINITION FILE EX-101.LAB 7 zeo-20240331_lab.xml XBRL LABEL FILE EX-101.PRE 8 zeo-20240331_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
3 Months Ended
Mar. 31, 2024
May 14, 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 Mar. 31, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
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.1.1.u2
Condensed Consolidated Balance Sheets - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Current assets    
Cash and cash equivalents $ 7,731,124 $ 8,022,306
Accounts receivable, including $3,089,328 and $396,488 from related parties, net of allowance for credit losses of $2,420,620 and $2,270,620, as of March 31, 2024 and December 31, 2023, respectively 7,392,075 2,970,705
Inventories 379,321 350,353
Prepaid installation costs 424,792 4,705,519
Prepaid expenses and other current assets 4,004,532 40,403
Total current assets 19,931,844 16,089,286
Other assets 207,846 62,140
Property, equipment and other fixed assets, net 2,938,703 2,918,320
Operating lease right of use assets 982,951 1,135,668
Intangibles, net 514,020 771,028
Goodwill 27,010,745 27,010,745
Total assets 51,586,109 47,987,187
Current liabilities    
Accounts payable 4,604,583 3,785,755
Accrued expenses and other current liabilities, including $267,006 and $2,415,966 with related parties at March 31, 2024 and December 31, 2023, respectively 2,788,460 3,874,697
Current portion of long-term debt 412,834 404,871
Current operating lease liabilities 487,348 539,599
Contract liabilities, including $106,585 and $1,160,848 with related parties as of March 31, 2024 and December 31, 2023, respectively 585,809 5,023,418
Total current liabilities 8,879,034 13,628,340
Non-current operating lease liabilities 529,015 636,414
Other liabilities 1,500,000
Warrant liabilities 1,656,000
Long-term debt 1,283,022 1,389,545
Total liabilities 13,847,071 15,654,299
Commitments and contingencies (Note 14)
Redeemable noncontrolling interests    
Convertible preferred units 15,079,167
Class B units 192,261,000
Stockholders’ equity (deficit)    
Additional paid in capital 31,152,491
(Accumulated deficit) Retained earnings (169,605,155) 1,177,024
Total stockholders’ equity (169,601,129) 32,332,888
Total liabilities, redeemable noncontrolling interests and stockholders’ equity (deficit) 51,586,109 47,987,187
Class V Common Stock    
Stockholders’ equity (deficit)    
Common stock 3,523 3,373
Class A Common Stock    
Stockholders’ equity (deficit)    
Common stock $ 503
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets (Parentheticals) - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Accounts receivable, net of allowance for credit losses $ 2,420,620 $ 2,270,620
Related Party    
Accounts receivable, from related parties 3,089,328 396,488
Accrued expenses and other current liabilities, with related parties 267,006 2,415,966
Contract liabilities, with related parties $ 106,585 $ 1,160,848
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Operations - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Total revenue $ 19,488,190 $ 18,731,489
Operating costs and expenses:    
Cost of goods sold (exclusive of items shown below) 17,183,740 14,809,215
Depreciation and amortization 462,701 432,599
Sales and marketing 118,983 549,605
General and administrative 3,336,841 1,326,587
Total operating expenses 21,102,265 17,118,006
(Loss) income from operations (1,614,075) 1,613,483
Other (expenses) income, net:    
Other income, net 5,000
Change in fair value of warrant liabilities (138,000)
Interest expense (37,054) (15,544)
Total other expense, net (175,054) (10,544)
Net (loss) income before taxes (1,789,129) 1,602,939
Income tax (expense) benefit 89,929
Net (loss) income (1,699,200) 1,602,939
Net (loss) attributable to Sunergy Renewables LLC prior to the Business Combination (759,936) (1,602,939)
Net (loss) income for the period March 13, 2024 through March 31, 2024 (939,264)
Less: Net income attributable to noncontrolling interest 249,267
Net (loss) income attributable to Class A common stock (1,188,531)
Nonrelated Party    
Total revenue 10,675,421 18,731,489
Related Party    
Total revenue $ 8,812,769
Redeemable Class A Ordinary Shares    
Other (expenses) income, net:    
Basic and diluted net (loss) income per share (in Dollars per share) $ (1.2)
Non-Redeemable Class A and Class B Ordinary Shares    
Other (expenses) income, net:    
Weighted average units outstanding, basic (in Shares) 994,345
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Operations (Parentheticals) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Nonrelated Party    
Net of financing fees $ 4,081,358 $ 6,269,033
Related Party    
Net of financing fees $ 3,856,219 $ 0
Redeemable Class A Ordinary Shares    
Diluted net (loss) income per share (in Dollars per share) $ (1.20)
Non-Redeemable Class A and Class B Ordinary Shares    
Weighted average units outstanding, diluted (in Shares) 994,345
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Changes in Redeemable Noncontrolling Interest and Stockholders' Equity - USD ($)
Redeemable noncontrolling interest
Convertible Preferred units
Class B Units
Common Units
Common Stock
Class V
Common Stock
Class A
Additional Paid in Capital
Retained Earnings (Accumulated Deficit)
Total
Balance at Dec. 31, 2022 $ 31,155,864 $ 119,982 $ 31,275,846
Balance (in Shares) at Dec. 31, 2022   1,000,000      
Retroactive application of Business Combination (Note 3) $ (31,155,864) $ 3,373 31,152,491
Retroactive application of Business Combination (Note 3) (in Shares)   (1,000,000) 33,730,000      
Balance at Jan. 01, 2023 $ 3,373 31,152,491 119,982 31,275,846
Balance (in Shares) at Jan. 01, 2023   33,730,000      
Balance at Dec. 31, 2022 $ 31,155,864 119,982 31,275,846
Balance (in Shares) at Dec. 31, 2022   1,000,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      
Balance at Dec. 31, 2023 $ 31,155,864 1,177,024 32,332,888
Balance (in Shares) at Dec. 31, 2023   1,000,000      
Retroactive application of Business Combination (Note 3) $ (31,155,864) $ 3,373 31,152,491
Retroactive application of Business Combination (Note 3) (in Shares)   (1,000,000) 33,730,000      
Balance at Jan. 01, 2024 $ 3,373 31,152,491 1,177,024 32,332,888
Balance (in Shares) at Jan. 01, 2024   33,730,000      
Balance at Dec. 31, 2023 $ 31,155,864 1,177,024 32,332,888
Balance (in Shares) at Dec. 31, 2023   1,000,000      
Stockholder distributions (90,000) (90,000)
Net loss prior to the Business Combination     (759,936) (759,936)
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,678,167) (1,677,592)
Reverse Recapitalization (Note 3) (in Shares) 1,500,000   1,500,000 4,248,583      
Transaction Costs     (2,317,632) (2,317,632)
Establishment of redeemable noncontrolling interest 27,399,463 (27,399,463)   (27,399,463)
Subsequent measurement of redeemable noncontrolling interest 172,836,361 (4,092,649) (168,743,712) (172,836,361)
Net income 8,224,091 (7,974,824) (1,188,531) (1,188,531)
Balance at Mar. 31, 2024 $ 15,079,167 $ 192,261,000 $ 3,523 $ 503 $ (169,605,155) $ (169,601,129)
Balance (in Shares) at Mar. 31, 2024 1,500,000   35,230,000 5,026,964      
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Cash Flows - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash Flows from Operating Activities    
Net (loss) income $ (1,699,200) $ 1,602,939
Adjustment to reconcile net (loss) income to cash (used in) provided by operating activities    
Depreciation and amortization 462,701 432,599
Change in fair value of warrant liabilities 138,000
Provision for credit losses 150,000 240,486
Changes in operating assets and liabilities:    
Accounts receivable (1,878,529) (770,981)
Accounts receivable due from related parties (2,692,841)
Inventories (28,968) (53,674)
Prepaid installation costs 4,280,727
Prepaids and other current assets (1,420,528) (180,286)
Other assets (84,704)
Accounts payable (330,661) (1,914)
Accrued expenses and other current liabilities (456,316) 313,286
Accrued expenses and other current liabilities due to related parties (2,148,960)
Contract liabilities (3,383,346) (14,789)
Contract liabilities due to related parties (1,054,263)
Operating lease payments (6,933) 22,111
Net cash (used in) provided by operating activities (10,153,821) 1,589,777
Cash flows from Investing Activities    
Purchases of property, equipment and other assets (226,076) (605,874)
Net cash used in investing activities (226,076) (605,874)
Cash flows from Financing Activities    
Proceeds from the issuance of debt 408,003
Repayments of debt (98,560) (75,000)
Proceeds from Business Combination, net of transaction costs 10,277,275
Distributions to members (90,000) (166,323)
Net cash provided by financing activities 10,088,715 166,680
Net (decrease) increase in cash and cash equivalents (291,182) 1,150,583
Cash and cash equivalents, beginning of period 8,022,306 2,268,306
Cash and cash equivalents, end of the period 7,731,124 3,418,889
Supplemental Cash Flow Information    
Cash paid for interest 35,894 15,544
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
Accretion of Preferred Units $ 8,224,091
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Business Operation
3 Months Ended
Mar. 31, 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 March 31, 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 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 five 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.1.1.u2
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

NOTE 2 - 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 in 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, a variable interest entity (“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 condensed consolidated financial statements of Sunergy as included with the Company’s definitive proxy statement filed with the SEC on March 25, 2024.

 

Emerging Growth Company

 

The Company is 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”). Section 102(b)(1) of the JOBS Act exempts EGCs from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company did not opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an EGC, can adopt the new or revised standard at the time private companies adopt the new or revised standard. The effective dates shown in this Note 2 below reflect the election to use the extended transition period.

 

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 March 31, 2024 and December 31, 2023 of $2,420,620 and $2,270,620, respectively. Additionally, the Company had no write-offs and no recoveries for each of the three months ended March 31, 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 employee advances, prepaid insurance, prepaid sales commissions 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 March 31, 2024 and December 31, 2023 were $7,321,621 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. As of March 31, 2024, one customer accounted for 41% of accounts receivable. No one customer or financing counterparty exceeded 10% of accounts receivable as of 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 March 31, 2024 and December 31, 2023, inventory was $379,321 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 months ended March 31, 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 March 31, 2024 and 2023.

 

Intangible assets subject to amortization

 

Intangible assets include tradenames, 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 March 31, 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 exclude 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 re-assessed at the end of each reporting period. The Company accounts for the Public Warrants (as defined in Note 10) (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.

 

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
March 31,
 
   2024   2023 
Solar Systems Installations, gross  $26,050,578   $23,372,617 
Financing Fees   (7,937,577)   (6,250,528)
Solar Systems Installations, net   18,113,001    17,122,089 
Roofing Installations   1,375,189    1,609,400 
Total net revenues  $19,488,190   $18,731,489 

 

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:

 

   For the three months ended
March 31,
 
   2024   2023 
Contract liabilities, beginning of the period  $5,023,418   $1,149,047 
Revenue recognized from amounts included in contract liabilities at the beginning of the period   (5,023,418)   (1,149,047)
Cash received prior to completion of performance obligation   585,809    1,134,258 
Contract liabilities, as of the end of the period  $585,809   $1,134,258 

 

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.

 

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 March 31, 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 9 – Redeemable Noncontrolling Interest 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 and most state and local income tax purposes and therefore is generally not subject to U.S. federal and most state and local income taxes. Instead, the ESGEN Opco, LLC unitholders, including Zeo Energy Corp., are liable for U.S. federal income tax on their respective shares of Zeo Energy Corp.’s taxable income. ESGEN Opco, LLC is liable for income taxes in those states that treat partnerships as the ultimate taxpayer for U.S. federal income tax purposes. Otherwise, the income still flows to the LLC owners.

 

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.

 

ASC 740 prescribes a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. Management has evaluated the Company’s tax positions, including its previous status as a pass-through entity for federal and state tax purposes, and has determined that the Company has taken no uncertain tax positions that require adjustment to the condensed consolidated financial statements. The Company’s reserve related to uncertain tax positions was zero as of March 31, 2024 and December 31, 2023. There were no unrecognized tax benefits and no amounts accrued for interest and penalties as of March 31, 2024 and December 31, 2023. The Company is currently not aware of any issues under review that could result in significant payments, accruals or material deviation from its position.

 

Interest and penalties associated with tax positions are recorded in the period assessed as general and administrative expenses. The open tax years for the U.S. federal and state income tax purposes are 2019 and forward.

 

The Company has calculated the provision for income taxes during the interim reporting period by applying an estimate of the Annual Effective Tax Rate (AETR) for the full fiscal year to “ordinary” income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Our effective tax rate (ETR) from continuing operations was 5.0% for the three months ended March 31, 2024, and 0% percent for the three months ended March 31, 2023. The ETR for the three months ended differs from statutory rates primarily due to the non-controlling interest portion of ESGEN Opco, LLC, which is a partnership for federal tax 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 March 31, 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 on realizability of such Tax Attributes, the arising TRA liability will be recorded through income. As of March 31, 2024, the Company has concluded, based on applicable accounting standards, that it was more likely than not that its deferred tax assets subject to the TRA would not be realized; therefore, the Company has not recorded a liability related to the tax savings it may realize from utilization of such deferred tax assets. As of March 31,2024, the total unrecorded TRA liability is approximately $48.8 million. If utilization of the deferred tax assets subject to the TRA becomes more likely than not in the future, the Company will record a liability related to the TRA which will be recognized as expense within its consolidated statements of operations.

 

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 19 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Reverse Recapitalization
3 Months Ended
Mar. 31, 2024
Reverse Recapitalization [Abstract]  
REVERSE RECAPITALIZATION

NOTE 3 - 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 pipe subscription   15,000,000 
Net proceeds from the Business Combination   10,364,003 
Less: liabilities assumed   (12,041,595)
Reverse recapitalization, net  $(1,677,592)

 

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)
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 20 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment
3 Months Ended
Mar. 31, 2024
Property and Equipment [Abstract]  
PROPERTY AND EQUIPMENT

NOTE 4 - PROPERTY AND EQUIPMENT

 

Property and equipment consisted of the following:

 

   As of
March 31,
   As of
December 31,
 
   2024   2023 
Internally-developed software  $799,400   $691,745 
Furniture   126,007    126,007 
Equipment and vehicles   3,084,381    2,965,961 
Property and equipment   4,009,788    3,783,713 
Accumulated depreciation   (1,071,085)   (865,393)
   $2,938,703   $2,918,320 

 

Depreciation expense related to the Company’s property and equipment was $205,693 and $108,016 for the three months ended March 31, 2024 and 2023, respectively, which were included in the consolidated statements of operations.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets
3 Months Ended
Mar. 31, 2024
Intangible Assets [Abstract]  
INTANGIBLE ASSETS

NOTE 5 - INTANGIBLE ASSETS

 

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

 

       March 31, 2024 
   Weighted
Average
Useful Life
(in years)
   Gross
Carrying
Amount
   Accumulated
Amortization
   Total 
Tradename   0.75   $3,084,100   $2,570,080   $514,020 
Customer lists   0    496,800    496,800    
-
 
Non-compete   0    224,000    224,000    
-
 
        $3,804,900    3,290,880   $514,020 

 

       December 31, 2023 
   Weighted
Average
Useful Life
(in years)
   Gross
Carrying
Amount
   Accumulated
Amortization
   Total 
Tradename   1.5   $3,084,100   $2,313,072   $771,028 
Customer lists   0    496,800    496,800    0 
Non-compete   0    224,000    224,000    0 
        $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 March 31, 2024 and 2023. Amortization expense relating to the Company’s intangible assets was $257,008 and $324,583 for the three months ended March 31, 2024 and 2023, respectively, which were included in depreciation and amortization expenses in the consolidated statements of operations.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Current Liabilities
3 Months Ended
Mar. 31, 2024
Accrued Expenses and Other Current Liabilities [Abstract]  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

NOTE 6 - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

 

The following table summarizes accrued expenses and other current liabilities:

 

   March 31,   December 31, 
   2024   2023 
Credit card accrual  $115,549   $58,963 
Accrued payroll   283,686    
-
 
Accrued commissions   83,765    856,360 
Accrued dealer fees   267,006    2,415,966 
Transaction Costs   1,743,715    - 
Accrued Other   294,739    543,408 
   $2,788,460   $3,874,697 
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
LEASES

NOTE 7 - 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 $130,942 for the three months ended March 31, 2024 and 2023, respectively.

 

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

 

   March 31,
2024
   December 31,
2023
 
Operating lease ROU assets  $982,951   $1,135,668 
           
Current operating lease liabilities   487,348    539,599 
Non-current operating lease liabilities   529,015    636,414 
Total lease liabilities  $1,016,363   $1,176,013 
           
Other supplemental information:          
Weighted average remaining lease term (years)   2.81    2.86 
Weighted average discount rate   4.23%   4.26%

 

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

  

   March 31, 2024   March 31, 2023 
Cash paid for amounts included in lease liabilities  $170,898   $108,832 
Right-of-use assets obtained in exchange for operating lease liabilities, net  $
-
   $75,378 

 

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

 

Years  Operating
Leases
 
2024  $575,547 
2025   291,270 
2026   186,931 
2027   138,284 
2028   58,566 
Total lease payments   1,250,598 
Less interest   74,585 
Present value of lease liabilities   1,176,013 

 

The Company has deposited security payments related to the facility leases of $56,515 included in the Consolidated Balance Sheets as other assets.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt
3 Months Ended
Mar. 31, 2024
Debt [Abstract]  
DEBT

NOTE 8 - DEBT

 

The Company has financing arrangements for many of the vehicles in its fleet. The financing includes direct loans for each vehicle being financed. For the three months ended March 31, 2024 and 2023 the Company entered into new vehicle financing arrangements totaling $0 and $380,686, respectively. 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 March 31, 2024, the weighted average interest rate on the Company’s short debt obligations was 7.55%. 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 December 31, 2024:

 

Years    
2024  $306,311 
2025   436,976 
2026   451,457 
2027   285,134 
2028   215,978 
Total debt   1,695,856 
Less current portion   412,834 
Long-term debt  $1,283,022 
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Redeemable Noncontrolling Interest and Equity
3 Months Ended
Mar. 31, 2024
Redeemable Noncontrolling Interest and Equity [Abstract]  
REDEEMABLE NONCONTROLLING INTEREST AND EQUITY

NOTE 9 - REDEEMABLE NONCONTROLLING INTEREST AND EQUITY

 

Business Combination

 

The consolidated statements of stockholders’ deficit, mezzanine equity and noncontrolling interests reflect the reverse recapitalization and Business Combination as described in Note 1 - Business Description and Note 3 – 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 March 31, 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 (Redeemable noncontrolling interest)

 

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 March 31, 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 26 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warrant Liabilities
3 Months Ended
Mar. 31, 2024
Warrant Liabilities [Abstract]  
Warrant Liabilities

NOTE 10 - 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 March 31, 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 March 31, 2024, the Public Warrants are presented as warrant liabilities on the condensed consolidated balance sheet.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Measurements [Abstract]  
FAIR VALUE MEASUREMENTS

NOTE 11 – 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:

 

   March 31, 2024 
   Level 1   Level 2   Level 3   Total 
Liabilities:            
Warrants   1,656,000    
-
    
-
    1,656,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 28 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions
3 Months Ended
Mar. 31, 2024
Related Party Transactions [Abstract]  
Related Party Transactions

NOTE 12 - RELATED PARTY TRANSACTIONS

 

There is one operating lease with a related party. Operating lease cost relating to this lease for the three months ended March 31, 2024 and 2023 was $7,464. As of March 31, 2024 and December 31, 2023, the related party operating lease right of use asset was $49,900 and $75,378, respectively, and the related party operating lease liability was $51,351 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 March 31, 2024 and 2023, the Company recognized $8,812,769 and $0 of revenue, net of financing fees of $3,856,219 and $0, respectively from these arrangements. As of March 31, 2024 and December 31, 2023, the Company had $3,089,328 and $396,488 of accounts receivable, $267,006 and $2,415,966 of accrued expenses and $106,585 and $1,160,848 of contract liabilities due to related parties relating to these arrangements, respectively.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income Per Share
3 Months Ended
Mar. 31, 2024
Net Income Per Share [Abstract]  
NET INCOME PER SHARE

NOTE 13 - NET 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 March 31, 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 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 three months ended March 31, 2024 represents only the period of March 13, 2024 to March 31, 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 13, 2024 (the Closing Date) to March 31, 2024:

 

   Three months ended 
   March 31, 2024 
Numerator    
Net income attributable to Class A common shareholders  $(1,188,531)
Denominator     
Basic and diluted weighted-average shares of Class A common stock outstanding
   994,345 
      
Net income per share of Class A common stock - basic and diluted
  $(1.20)

 

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
March 31,
2024
 
Warrants(1)   13,800,000 
Series A Preferred Stock (2)   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 30 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies [Abstract]  
Commitments and Contingencies

NOTE 14 - 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 March 31, 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.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events

NOTE 15 - SUBSEQUENT EVENTS

 

Subsequent events have been evaluated through May 15, 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 32 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ (1,188,531)
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 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 34 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accounting Policies, by Policy (Policies)
3 Months Ended
Mar. 31, 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 in 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, a variable interest entity (“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 condensed consolidated financial statements of Sunergy as included with the Company’s definitive proxy statement filed with the SEC on March 25, 2024.

Emerging Growth Company

Emerging Growth Company

The Company is 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”). Section 102(b)(1) of the JOBS Act exempts EGCs from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company did not opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an EGC, can adopt the new or revised standard at the time private companies adopt the new or revised standard. The effective dates shown in this Note 2 below reflect the election to use the extended transition period.

 

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 March 31, 2024 and December 31, 2023 of $2,420,620 and $2,270,620, respectively. Additionally, the Company had no write-offs and no recoveries for each of the three months ended March 31, 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 employee advances, prepaid insurance, prepaid sales commissions 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 March 31, 2024 and December 31, 2023 were $7,321,621 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. As of March 31, 2024, one customer accounted for 41% of accounts receivable. No one customer or financing counterparty exceeded 10% of accounts receivable as of 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 March 31, 2024 and December 31, 2023, inventory was $379,321 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 months ended March 31, 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 March 31, 2024 and 2023.

Intangible assets subject to amortization

Intangible assets subject to amortization

Intangible assets include tradenames, 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 March 31, 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 exclude 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 re-assessed at the end of each reporting period. The Company accounts for the Public Warrants (as defined in Note 10) (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.

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
March 31,
 
   2024   2023 
Solar Systems Installations, gross  $26,050,578   $23,372,617 
Financing Fees   (7,937,577)   (6,250,528)
Solar Systems Installations, net   18,113,001    17,122,089 
Roofing Installations   1,375,189    1,609,400 
Total net revenues  $19,488,190   $18,731,489 

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:

   For the three months ended
March 31,
 
   2024   2023 
Contract liabilities, beginning of the period  $5,023,418   $1,149,047 
Revenue recognized from amounts included in contract liabilities at the beginning of the period   (5,023,418)   (1,149,047)
Cash received prior to completion of performance obligation   585,809    1,134,258 
Contract liabilities, as of the end of the period  $585,809   $1,134,258 

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.

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 March 31, 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 9 – Redeemable Noncontrolling Interest 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 and most state and local income tax purposes and therefore is generally not subject to U.S. federal and most state and local income taxes. Instead, the ESGEN Opco, LLC unitholders, including Zeo Energy Corp., are liable for U.S. federal income tax on their respective shares of Zeo Energy Corp.’s taxable income. ESGEN Opco, LLC is liable for income taxes in those states that treat partnerships as the ultimate taxpayer for U.S. federal income tax purposes. Otherwise, the income still flows to the LLC owners.

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.

ASC 740 prescribes a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. Management has evaluated the Company’s tax positions, including its previous status as a pass-through entity for federal and state tax purposes, and has determined that the Company has taken no uncertain tax positions that require adjustment to the condensed consolidated financial statements. The Company’s reserve related to uncertain tax positions was zero as of March 31, 2024 and December 31, 2023. There were no unrecognized tax benefits and no amounts accrued for interest and penalties as of March 31, 2024 and December 31, 2023. The Company is currently not aware of any issues under review that could result in significant payments, accruals or material deviation from its position.

Interest and penalties associated with tax positions are recorded in the period assessed as general and administrative expenses. The open tax years for the U.S. federal and state income tax purposes are 2019 and forward.

The Company has calculated the provision for income taxes during the interim reporting period by applying an estimate of the Annual Effective Tax Rate (AETR) for the full fiscal year to “ordinary” income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Our effective tax rate (ETR) from continuing operations was 5.0% for the three months ended March 31, 2024, and 0% percent for the three months ended March 31, 2023. The ETR for the three months ended differs from statutory rates primarily due to the non-controlling interest portion of ESGEN Opco, LLC, which is a partnership for federal tax 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 March 31, 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 on realizability of such Tax Attributes, the arising TRA liability will be recorded through income. As of March 31, 2024, the Company has concluded, based on applicable accounting standards, that it was more likely than not that its deferred tax assets subject to the TRA would not be realized; therefore, the Company has not recorded a liability related to the tax savings it may realize from utilization of such deferred tax assets. As of March 31,2024, the total unrecorded TRA liability is approximately $48.8 million. If utilization of the deferred tax assets subject to the TRA becomes more likely than not in the future, the Company will record a liability related to the TRA which will be recognized as expense within its consolidated statements of operations.

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 35 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 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
March 31,
 
   2024   2023 
Solar Systems Installations, gross  $26,050,578   $23,372,617 
Financing Fees   (7,937,577)   (6,250,528)
Solar Systems Installations, net   18,113,001    17,122,089 
Roofing Installations   1,375,189    1,609,400 
Total net revenues  $19,488,190   $18,731,489 
Schedule of Contract Liabilities The following table summarizes the change in contract liabilities:
   For the three months ended
March 31,
 
   2024   2023 
Contract liabilities, beginning of the period  $5,023,418   $1,149,047 
Revenue recognized from amounts included in contract liabilities at the beginning of the period   (5,023,418)   (1,149,047)
Cash received prior to completion of performance obligation   585,809    1,134,258 
Contract liabilities, as of the end of the period  $585,809   $1,134,258 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Reverse Recapitalization (Tables)
3 Months Ended
Mar. 31, 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 pipe subscription   15,000,000 
Net proceeds from the Business Combination   10,364,003 
Less: liabilities assumed   (12,041,595)
Reverse recapitalization, net  $(1,677,592)

 

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)
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 37 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment (Tables)
3 Months Ended
Mar. 31, 2024
Property and Equipment [Abstract]  
Schedule of Property and Equipment Property and equipment consisted of the following:
   As of
March 31,
   As of
December 31,
 
   2024   2023 
Internally-developed software  $799,400   $691,745 
Furniture   126,007    126,007 
Equipment and vehicles   3,084,381    2,965,961 
Property and equipment   4,009,788    3,783,713 
Accumulated depreciation   (1,071,085)   (865,393)
   $2,938,703   $2,918,320 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2024
Intangible Assets [Abstract]  
Schedule of Intangible Assets, Net The following is a summary of the Company’s intangible assets, net as of March 31, 2024 and December 31, 2023:
       March 31, 2024 
   Weighted
Average
Useful Life
(in years)
   Gross
Carrying
Amount
   Accumulated
Amortization
   Total 
Tradename   0.75   $3,084,100   $2,570,080   $514,020 
Customer lists   0    496,800    496,800    
-
 
Non-compete   0    224,000    224,000    
-
 
        $3,804,900    3,290,880   $514,020 
       December 31, 2023 
   Weighted
Average
Useful Life
(in years)
   Gross
Carrying
Amount
   Accumulated
Amortization
   Total 
Tradename   1.5   $3,084,100   $2,313,072   $771,028 
Customer lists   0    496,800    496,800    0 
Non-compete   0    224,000    224,000    0 
        $3,804,900   $3,033,872   $771,028 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Current Liabilities (Tables)
3 Months Ended
Mar. 31, 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:
   March 31,   December 31, 
   2024   2023 
Credit card accrual  $115,549   $58,963 
Accrued payroll   283,686    
-
 
Accrued commissions   83,765    856,360 
Accrued dealer fees   267,006    2,415,966 
Transaction Costs   1,743,715    - 
Accrued Other   294,739    543,408 
   $2,788,460   $3,874,697 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Tables)
3 Months Ended
Mar. 31, 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:
   March 31,
2024
   December 31,
2023
 
Operating lease ROU assets  $982,951   $1,135,668 
           
Current operating lease liabilities   487,348    539,599 
Non-current operating lease liabilities   529,015    636,414 
Total lease liabilities  $1,016,363   $1,176,013 
           
Other supplemental information:          
Weighted average remaining lease term (years)   2.81    2.86 
Weighted average discount rate   4.23%   4.26%
Schedule of Supplemental Cash Flow Information Related to Leases The following table summarizes the supplemental cash flow information related to leases:
   March 31, 2024   March 31, 2023 
Cash paid for amounts included in lease liabilities  $170,898   $108,832 
Right-of-use assets obtained in exchange for operating lease liabilities, net  $
-
   $75,378 
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  $575,547 
2025   291,270 
2026   186,931 
2027   138,284 
2028   58,566 
Total lease payments   1,250,598 
Less interest   74,585 
Present value of lease liabilities   1,176,013 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt (Tables)
3 Months Ended
Mar. 31, 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 December 31, 2024:
Years    
2024  $306,311 
2025   436,976 
2026   451,457 
2027   285,134 
2028   215,978 
Total debt   1,695,856 
Less current portion   412,834 
Long-term debt  $1,283,022 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Redeemable Noncontrolling Interest and Equity (Tables)
3 Months Ended
Mar. 31, 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 March 31, 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 43 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Measurements [Abstract]  
Schedule of Liabilities Subject to Fair Value Measurements Liabilities subject to fair value measurements are as follows:
   March 31, 2024 
   Level 1   Level 2   Level 3   Total 
Liabilities:            
Warrants   1,656,000    
-
    
-
    1,656,000 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Net 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 13, 2024 (the Closing Date) to March 31, 2024:
   Three months ended 
   March 31, 2024 
Numerator    
Net income attributable to Class A common shareholders  $(1,188,531)
Denominator     
Basic and diluted weighted-average shares of Class A common stock outstanding
   994,345 
      
Net income per share of Class A common stock - basic and diluted
  $(1.20)
Schedule of Excluded from the Computation of Diluted Net Earnings Per Shareo 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
March 31,
2024
 
Warrants(1)   13,800,000 
Series A Preferred Stock (2)   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 45 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Business Operation (Details) - USD ($)
3 Months Ended
Jan. 24, 2024
Mar. 31, 2024
Organization and Business Operation [Line Items]    
Percentage of transferring the companies interest rate   24.167%
Shares issued, price per share (in Dollars per share) $ 10 $ 13,800,000
Sale of private placement warrants (in Shares) 500,000  
Voting agreement term   5 years
Sponsor PIPE Investment [Member]    
Organization and Business Operation [Line Items]    
Sale of private placement warrants (in Shares) 500,000  
Southern Crown Holdings, LLC [Member]    
Organization and Business Operation [Line Items]    
Owned shares (in Shares)   230,000
LAMADD LLC [Member]    
Organization and Business Operation [Line Items]    
Owned shares (in Shares)   230,000
JKae Holdings, LLC [Member]    
Organization and Business Operation [Line Items]    
Owned shares (in Shares)   215,000
Clarke Capital, LLC [Member]    
Organization and Business Operation [Line Items]    
Owned shares (in Shares)   215,000
White Horse Energy, LC [Member]    
Organization and Business Operation [Line Items]    
Owned shares (in 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 Common Stock [Member]    
Organization and Business Operation [Line Items]    
Common shares, par value (in Dollars per share)   $ 0.0001
Class V Common Stock [Member]    
Organization and Business Operation [Line Items]    
Common shares, par value (in Dollars per share)   $ 0.0001
Class V Common Stock [Member] | Sunergy [Member]    
Organization and Business Operation [Line Items]    
Voting ownership of each entity   83.80%
Convertible Preferred Stock [Member]    
Organization and Business Operation [Line Items]    
Sale of private placement warrants (in Shares) 1,500,000  
Sponsor    
Organization and Business Operation [Line Items]    
Aggregate purchase price (in Dollars) $ 1,000,000  
Aggregate consideration (in Dollars) $ 15,000,000  
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Summary of Significant Accounting Policies [Line Items]      
Allowance for credit losses $ 2,270,620   $ 2,420,620
Insured limits 7,321,621   6,979,011
Inventory $ 379,321   $ 350,353
Estimated useful lives 5 years    
Common units issued (in Shares) 33,730,000    
Percentage of business combination 24.167%    
Effective tax rate 5.00% 0.00%  
Customer Concentration Risk [Member] | Customer One [Member] | Accounts Receivable [Member]      
Summary of Significant Accounting Policies [Line Items]      
Accounts receivable 10.00%   10.00%
Redeemable Noncontrolling Interests [Member]      
Summary of Significant Accounting Policies [Line Items]      
Percentage of business combination 13.00%    
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Details) - Schedule of Revenue Recognition - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Schedule of Reconciliation of Net Loss Per Common Share [Abstract]    
Solar Systems Installations, gross $ 26,050,578 $ 23,372,617
Financing Fees (7,937,577) (6,250,528)
Solar Systems Installations, net 18,113,001 17,122,089
Roofing Installations 1,375,189 1,609,400
Total net revenues $ 19,488,190 $ 18,731,489
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Details) - Schedule of Contract Liabilities - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Schedule Of Contract Liabilities Abstract    
Contract liabilities, beginning of the period $ 5,023,418 $ 1,149,047
Revenue recognized from amounts included in contract liabilities at the beginning of the period (5,023,418) (1,149,047)
Cash received prior to completion of performance obligation 585,809 1,134,258
Contract liabilities, as of the end of the period $ 585,809 $ 1,134,258
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Reverse Recapitalization (Details)
3 Months Ended
Mar. 31, 2024
USD ($)
shares
Reverse Recapitalization [Member]  
Proceeds from Business Combination | $ $ 17,700,000
Transaction costs and other fees | $ $ 7,400,000
Public warrants issued 41,756,964
Private Ppacement warrant were forfeited 14,040,000
Aggregate share for redemption of warrants 1,159,976
Aggregate value for redemption of warrants | $ $ 13,336,056
Warrant [Member]  
Reverse Recapitalization [Member]  
Public warrants issued 13,800,000
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Reverse Recapitalization (Details) - Schedule of Business Combination of Consolidated Statements of Cash Flow and Stockholders’ Deficit
12 Months Ended
Dec. 31, 2023
USD ($)
Schedule Of Business Combination Of Consolidated Statements Of Cash Flow And Stockholders Deficit Abstract  
Cash-trust and cash, net of redemptions $ 2,714,091
Less: transaction costs, promissory note and professional fees, paid (7,350,088)
Proceeds from pipe subscription 15,000,000
Net proceeds from the Business Combination 10,364,003
Less: liabilities assumed (12,041,595)
Reverse recapitalization, net $ (1,677,592)
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Reverse Recapitalization (Details) - Schedule of Business Combination for Shares of Common Stock Issued
3 Months Ended
Mar. 31, 2024
shares
Class V Common Stock [Member]  
Reverse Recapitalization (Details) - Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
ESGEN Class A common stock, outstanding prior to the Business Combination
Forfeiture of Class A founder shares
Less redemptions
Class A common stock of ESGEN
ESGEN Class B common stock, outstanding prior to the Business Combination
Business Combination shares
Sunergy Shares 33,730,000
Issuance of Class A Shares to third party advisors
Issuance of Class A Shares to backstop investor
Shares issued to sponsor 1,500,000
Common Stock immediately after the Business Combination 35,230,000
Class A Common Stock [Member]  
Reverse Recapitalization (Details) - Schedule of Business Combination for Shares of Common Stock Issued [Line Items]  
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)
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
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
Common Stock immediately after the Business Combination 5,026,964
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property and Equipment [Line Items]    
Depreciation expense $ 205,693 $ 108,016
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property and Equipment (Details) - Schedule of Property and Equipment - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Property, Plant and Equipment [Line Items]      
Property and equipment $ 4,009,788   $ 3,783,713
Accumulated depreciation (1,071,085)   (865,393)
Total property and equipment 2,938,703 $ 2,918,320 2,918,320
Internally-developed software [Member]      
Property, Plant and Equipment [Line Items]      
Property and equipment 799,400   691,745
Furniture [Member]      
Property, Plant and Equipment [Line Items]      
Property and equipment 126,007   126,007
Equipment and vehicles [Member]      
Property, Plant and Equipment [Line Items]      
Property and equipment $ 3,084,381   $ 2,965,961
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Intangible Assets [Abstract]    
Amortization Expense $ 257,008 $ 324,583
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Intangible Assets (Details) - Schedule of Intangible Assets, Net - USD ($)
Mar. 31, 2024
Mar. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 3,804,900 $ 3,804,900
Accumulated Amortization 3,290,880 3,033,872
Total $ 514,020 $ 771,028
Tradename [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 9 months 1 year 6 months
Gross Carrying Amount $ 3,084,100 $ 3,084,100
Accumulated Amortization 2,570,080 2,313,072
Total $ 514,020 $ 771,028
Customer Lists [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 0 years 0 years
Gross Carrying Amount $ 496,800 $ 496,800
Accumulated Amortization 496,800 496,800
Total $ 0
Non-compete [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (in years) 0 years 0 years
Gross Carrying Amount $ 224,000 $ 224,000
Accumulated Amortization 224,000 224,000
Total $ 0
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Expenses and Other Current Liabilities (Details) - Schedule of Accrued Expenses and Other Current Liabilities - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Schedule Of Accrued Expenses And Other Current Liabilities Abstract    
Credit card accrual $ 115,549 $ 58,963
Accrued payroll 283,686
Accrued commissions 83,765 856,360
Accrued dealer fees 267,006 2,415,966
Transaction Costs 1,743,715  
Accrued Other 294,739 543,408
Total accrued expenses and other current liabilities $ 2,788,460 $ 3,874,697
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Lease [Line Items]    
General and administrative expenses $ 163,965 $ 130,942
Security deposit payments $ 56,515  
Minimum [Member]    
Lease [Line Items]    
Lease maturity 2 years  
Maximum [Member]    
Lease [Line Items]    
Lease maturity 5 years  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details) - Schedule of Operating Lease and Other Supplemental Information - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Schedule Of Operating Lease And Other Supplemental Information Abstract    
Operating lease ROU assets $ 982,951 $ 1,135,668
Current operating lease liabilities 487,348 539,599
Non-current operating lease liabilities 529,015 636,414
Total lease liabilities $ 1,016,363 $ 1,176,013
Other supplemental information:    
Weighted average remaining lease term (years) 2 years 9 months 21 days 2 years 10 months 9 days
Weighted average discount rate 4.23% 4.26%
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details) - Schedule of Supplemental Cash Flow Information Related to Leases - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Schedule Of Supplemental Cash Flow Information Related To Leases Abstract    
Cash paid for amounts included in lease liabilities $ 170,898 $ 108,832
Right-of-use assets obtained in exchange for operating lease liabilities, net $ 75,378
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Details) - Schedule of Maturity Analysis of Operating Lease Liabilities
Mar. 31, 2024
USD ($)
Schedule Of Maturity Analysis Of Operating Lease Liabilities Abstract  
2024 $ 575,547
2025 291,270
2026 186,931
2027 138,284
2028 58,566
Total lease payments 1,250,598
Less interest 74,585
Present value of lease liabilities $ 1,176,013
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Debt [Line Items]    
Financial arrangements of vehicle (in Dollars) $ 0 $ 380,686
Weighted average interest rate on short debt obligations   7.55%
Minimum [Member] | Financing Arrangements Loans [Member]    
Debt [Line Items]    
Percentage of payments of debt obligations 4.94%  
Maximum [Member] | Financing Arrangements Loans [Member]    
Debt [Line Items]    
Percentage of payments of debt obligations 11.09%  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Debt (Details) - Schedule of Maturity Analysis of the Long-Term Debt
Mar. 31, 2024
USD ($)
Schedule Of Maturity Analysis Of The Long Term Debt Abstract  
2024 $ 306,311
2025 436,976
2026 451,457
2027 285,134
2028 215,978
Total debt 1,695,856
Less current portion 412,834
Long-term debt $ 1,283,022
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Redeemable Noncontrolling Interest and Equity (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Jan. 24, 2024
Mezzanine Equity and Equity [Line Items]    
Aggregate consideration (in Dollars) $ 15,000,000  
Price per shares (in Dollars per share) $ 13,800,000 $ 10
Forfeited shares 500,000  
Accrued rate 100.00%  
Common units rate 87.03%  
Distributions rate 10.00%  
Class A Common Stock [Member]    
Mezzanine Equity 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]    
Mezzanine Equity and Equity [Line Items]    
Shares issued 742,568  
Class A Common Stock [Member] | Business Combination Agreement    
Mezzanine Equity and Equity [Line Items]    
Shares issued 1,026,960  
Class V Common Stock [Member]    
Mezzanine Equity and Equity [Line Items]    
Shares issued 32,230,000  
Voting discription one  
Class V Common Stock [Member] | Sunergy Renewables LLC [Member]    
Mezzanine Equity and Equity [Line Items]    
Shares issued 1,500,000  
Preferred Class A [Member]    
Mezzanine Equity and Equity [Line Items]    
Shares issued 1,500,000  
Class A Convertible Preferred Units [Member]    
Mezzanine Equity and Equity [Line Items]    
Voting righs discription 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    
Mezzanine Equity and Equity [Line Items]    
Divident rate 30.00%  
Sponsor | Class A Common Stock [Member]    
Mezzanine Equity and Equity [Line Items]    
Shares issued 3,257,436  
Sponsor PIPE Investment [Member] | Preferred Class A [Member]    
Mezzanine Equity and Equity [Line Items]    
Shares issued 1,500,000  
Private Placement [Member] | Class V Common Stock [Member]    
Mezzanine Equity and Equity [Line Items]    
Shares issued 1,500,000  
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Redeemable Noncontrolling Interest and Equity (Details) - Schedule of Capital Stock
Mar. 31, 2024
$ / shares
shares
Redeemable Noncontrolling Interest and Equity (Details) - 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]  
Redeemable Noncontrolling Interest and Equity (Details) - 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]  
Redeemable Noncontrolling Interest and Equity (Details) - 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]  
Redeemable Noncontrolling Interest and Equity (Details) - 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 65 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Warrant Liabilities (Details) - $ / shares
3 Months Ended
Mar. 31, 2024
Jan. 24, 2024
Warrant Liabilities [Line Items]    
Shares issued, price per share $ 13,800,000 $ 10
Private warrants were forfeited (in Shares) 14,040,000  
Price per warrant $ 0.01  
Class A Common Stock [Member]    
Warrant Liabilities [Line Items]    
Shares issued, price per share 12  
Sale price per share 18  
Public Warrants    
Warrant Liabilities [Line Items]    
Shares issued, price per share $ 11.5  
Private warrants were forfeited (in Shares) 14,040,000  
Warrants outstanding (in Shares)  
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements (Details) - Schedule of Liabilities Subject to Fair Value Measurements - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Liabilities:    
Warrants $ 1,656,000
Level 1 [Member]    
Liabilities:    
Warrants 1,656,000  
Level 2 [Member]    
Liabilities:    
Warrants  
Level 3 [Member]    
Liabilities:    
Warrants  
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Related Party Transactions (Details) - Related Party [Member] - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Related Party Transactions [Line Items]      
Operating lease cost $ 7,464    
Operating lease right of use asset 49,900   $ 75,378
Operating lease liability 51,351   58,134
Revenue 8,812,769 $ 0  
Financing fees 3,856,219 $ 0  
Accounts receivable 3,089,328   396,488
Accrued expenses 267,006   2,415,966
Contract liabilities $ 106,585    
Related Party [Member]      
Related Party Transactions [Line Items]      
Contract liabilities     $ 1,160,848
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income Per Share (Details)
3 Months Ended
Mar. 31, 2024
Class A Common Stock [Member]  
Net Income Per Share [Line Items]  
Vote per share one
Class V Common Stock [Member]  
Net Income Per Share [Line Items]  
Vote per share one
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net 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]
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
shares
Numerator  
Net income attributable to Class A common shareholders | $ $ (1,188,531)
Denominator  
Basic and diluted weighted-average shares of Class A common stock outstanding | shares 994,345
Net income per share of Class A common stock - basic and diluted | $ / shares $ (1.2)
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net 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]
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Net Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Parentheticals) [Line Items]  
Diluted, weighted-average shares of Class A common stock outstanding | shares 994,345
Diluted ,Net income per share of Class A common stock | $ / shares $ (1.20)
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income Per Share (Details) - Schedule of Excluded from the Computation of Diluted Net Earnings Per Shareo of Class A Common Stock
3 Months Ended
Mar. 31, 2024
USD ($)
Warrant [Member]  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Potentially dilutive securities $ 13,800,000 [1]
Series A Preferred Stock [Member]  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Potentially dilutive securities $ 1,500,000 [2]
[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 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $FNKU@'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 " !)KJ]88!D_N_ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NNW^"*(N%Q GD)"8!.(6.=X6K6FCQ*C=V].&K1."!^ 8^Y?/ MGR77Z"5V@5Y"YRFPI7@SN*:-$OU&')B]!(AX(*=C/B;:L;GK@M,\/L,>O,:C MWA-41;$&1ZR-9@T3,/,S4:C:H,1 FKMPQAN<\?XS- EF$*@A1RU'*/,2A)HF M^M/0U' %3#"FX.)W@']^>DWK9K:- MK%ND\5>TDD^>-N(R^6UQ_[!]%*HJJF56K+)RO2U*N;R3J]N/R?6'WU78=<;N M[#\VO@BJ&G[=A?H"4$L#!!0 ( $FNKUB97)PC$ 8 )PG 3 >&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ 2:ZO6,A^K.B0!P XB\ !@ !X;"]W;W)KZ.9=.$L!5G=E@T\2-LU.T@_G R+2MJ21Z M*2I._OT>RHIH!]21*DA?$MW.:[[D(?E0XOF6B^_IFC%)GN,H22\&:RDW[T>C M-%BSF*9'?,,2N+/D(J823L5JE&X$HXL\*(Y&CF4=CV(:)H/+\_S:3%R>\TQ& M8<)F@J19'%/Q\H%%?'LQL >O%^[#U5JJ"Z/+\PU=L3F3_]W,!)R-2I5%&+,D M#7E"!%M>#";V>]\[4P'Y$W^&;)ON'1-EY9'S[^KD>G$QL%2)6,0"J20H_'MB M/HLBI03E^%\A.BA_4P7N'[^J7^7FP"[XE0CT-:NH@KYL\&MR$B6K&N11P-X0X>>GS)R;(D*1K M*EAZ/I*@J>Z,@B+^PR[>J8AWR2>>R'5*ILF"+0[C1U"6LD#.:X$^.*C@)RJ. MB&N_(X[E>(;R^'7A+\3V3-$'I7'+ZG%S.;="[B,/,DA:2:Z379=1J??7#3Q% MKB6+T[]--;:3],R2JE^^3S3W8[$#MQ[I7L/ M4]?N'UXVS.04#[>MX6>3)32JI:5Q:6GC6MH[+NT=-VPQ06&HS=.UVA^NM:11:C2(AK4T>%(:/$$+-4UD*%^@.T+; M[:8 HL8]XF="@&^32USPJW'4\]&@EAY/2X^G:)$FT(*+O!6O(KHR6<+C*QL. M#6MIZJPT==8L,V=,A'RAY@O5A6F 8W( M5T8%N8*+YND5%ZNRB(>U];A'#?8/>2P:M=HE+O?9-GI$@]IZ=+1'!YW[RZ&F M^E=NA?HX^-LL6K_WNV"E,)TXDDMS0V]M<:H6_3NY^FM]/[/[X2 M_^Y^=F3TV@?GV!IT;!Q5"J\^I+2 =+X&F'TF_V$O1K>XE&59]NGQ>&P=&WWV M 3^VIA\;9Y;"YU48,7*;Q8],&!WB(F!PZ%EGSHG18!_X8VO^L7%H*0P^T&=R MO8#6#)=AL.N[B%U<\NQT",6SP;'1;Q\T9&L2OF65RQ G;QJ)8^'0U,#LXXA<_YFD419&J\H8EQ MX*V1J<1>/*ZM/V,N=$A(TA479G^XSBU/AC0(&,B R&(G:/3;!S'+(7;J3%9:W2JUM=X6%M[&HN<1E@TC9E8J<[X!RC(-9JW MN&"ESSZ0R-%(Y#1"HNGS_KN$'><;3>)JU9VS#R!R-! YXR:0[_-$TB!?G*8\ M25A4B_I.1YQ3U$(?U.1H:G(:4=-DL0#U]-WK Y];,-)Z(;G[Q+SUJU>KM>(N"?CX1G\,?KK ZE'I$-+!3R#[)&^QT!4U$C?>"7J_'+;81? M-V&J%K8-^G&GU-65VJ%Y35TNCD@/H8(COB2V\^OC;V3.@DQ ;1A]XTI=)):/ M_T;;VM \YN+P!*N,1?YRXR5^Y)&Q$G"!;],[HZT^L,O5V.7BG/3:JK"0"M8T M6;'*M^@U0K>3^<>)\7LZ'MC6H>8L%V>B+U2HKP, 'E,:K,$G$T&8TD?([270 M%BP?R%SEG,IT4Z(2*@D%* N#_)&?;?MH; &N98__,%B220YD\T^6RKCB^RY> MO!\>$_I@.4^SG&=U.B!Z'0%9L3.C#[SS--YY^!NN'Q@0:Y1T3C*5D^Q-3BK M2.MS&!;AWM;KGZ<$8W^.L7 KM0.36L,]+K%0*]3#.Q*[="\QD"OTN@(V8IZV*F-R3?-OV2#^^V_W^B:IO M0RF)V!)"K:,3^'FQVU"^.Y%\D^_)?N12\C@_7#.Z8$(] />7G,O7$_4#Y;;^ MR_\#4$L#!!0 ( $FNKUA%Z#8;N0< -DC 8 >&PO=V]R:W-H965T M&ULM5IM<]LV$OXKIR9:R\37]O/ M, E9G)"$"D)V_.]O0+9Q6*?!Y N'I3^UFZD-.A[737M MY6)CS/;#:M7F&UF+]KW:R@8^62M="P./^F[5;K4413>HKE84XV15B[)97%UT M[WW15Q=J9ZJRD5\T:G=U+?3C)UFIA\L%63R]\;6\VQC[QNKJ8BONY(TTOV^_ M:'A:#5Z*LI9-6ZH&:;F^7'PD'ZZC;D!G\4('R76M4O1\,".JRZ?^*[_M$' P@ MT

P+M >61?69V'$U856#TA;:_!F7W2YZ49#-&5CE_'&:/BT MA''FZEHU!2R*+!"\:E55%L+ PR=1B2:7Z,8Z;M$[]/O-9_3VS3\N5@8FM4-7 M^7Z"3_T$=&:"7X5^CQA9(HIIY!E^'1[^6>;#<'8\? 6A#O'2(5[:^6-S\>ZT MEHU!HFTA,%\X_?C(/][NJ@_M5N3R<@';II7Z7BZN?OR!)/@G7W!GBW2#1%"BW+^1?N_)>5!"[-^K>5=*YLEO__BI-&2%VR>X/ W+M.*:4 MX62P.\(:#5BC(-:/>:YV TZ0RX!YVTEEZAL\FI7E,T=>L.6F&=+1GD7T!N6 M)S6Z%-*=LE:J#[J342%?2HKHJAVZ%*G()L[=;V?6BZM&7V#[N M^#"Q+*,XC2>)=>UHEN(4Q_[$QD-BXV!B?VGN8,H9E/L/KL(SV29#\AY$/E_%23W M&2"Y,SG),D9X-&T!'L,$=B?E,ST@&X!F0:#_Z;(Y#S!S=PA.>91,X+EF"241 M]F,C>.1)?*( 0#II\[CL.NFV[I(YU,"Z_ X=J,?>-2 O46+/'F<\/5CA/27Z M# EG="Z* [8GX1Q##+#/H*56$L0/TE;EV&:W@X?YU.^]'@+*.,WB:9_PV!'" MXB3A,\!'VB9!JH0^9D1S5P(O!/)+G=EC6/F#K.U1NG9I2C"= SD2+@DS[L]* M%0]E57G!,7=-4TQP&DV9X#F6QP!'EB5AFNU[06"=71:*2)G2;2J%+=E59H9ZB)!XGNI4#N7M^.81R8D82H<],]6/%KQXPW8 M0VT)T AWVH=KR%(>I_%<_8PD2,(L"##U3@99\CA0<3=(E'"V?M%9$XF66 M)'#:,9NI@D/"G$E\$9=1:;NG9&ZAO/FK;^3N1P;$J1B$N;B)]1JPA>G]J1+OH"& M17R*V[6+619G,R*-CBQ-PRP-AUBC13Y?A@0GRYC'?1F2)6S@)8_X3!F>\1A M74H'&-SIJSX[F" B,^1$1^JG8>H_UH$G%I*Z1,YYFF&G CV&A"6V5&>T"CTX MJ80ND2/8FQ_3>% M&9S,3TXH=%DR"@8:%@Q_"JW%,\K%50,DB1-/),'I7A')J"IH^"#\[Y--E[JG M7-MS,9T>TWR&C&?QG#ZCHPR@81G0[]%3R7;I'::'4VXZE>,^RSB)(SK;:$LLEMYWS[FS(2DN,&A0*KSX;O%,WHYS,$H$>D(B MJ.8>#L3V2(9@@K6$3EV@75/.Q.Y2/C2[-"-).JW:X+PO7U8VJ@=V0CU4<#1" MG^:#8"X[DXQ2.!\YG2X\U2NB&(F>D6!QWAB5?]NHJI"Z_?$'3DGZ4W=G81[1 MVT*NR[PTWGW)@OKAI=5Y+F_'21C% PN+AX]%45J]#>UT?\>(I=+U&?UA%]E4: (1S)A&Z@ ?G+ MUA4:[TB2)1@.]U-)Y+$E)$TQG=%$;-02[#F7#^UL=7J1N\*B1TX(G4IGCRVC MC%'.9[0S&\4#"XL'AY>MX#]) 1TQSL=[8C>Z(F/F*L9C&;Z*8:,>86$]TC?$ M/Y!E>SB[=IW%"S;HYL6MXTS>CH,>I0U+_Y[^^0HY$DC"F;P=)V%4..S$M46_ MXNWLBKLW#RRFTYLHGQ5+9[[08*/T8">D1U>6'T^7Y2N41&!%SN3M^ O249Q$ M^&\IR^@50F0^">?R=IR$4=M$X4N,4V6Y'W[X_73L?+T2GN,%TFQU\+L+^Z.7 M7X6^*YL657(-GO'[% I?][\CZ1^,VG8_Q;A5QJBZ>[F1 E;4&L#G:P7GIOV# M_77'\&N>J_\!4$L#!!0 ( $FNKUA.F;D2OP( &X' 8 >&PO=V]R M:W-H965T&ULK57O;]HP$/U7K&R:.JEK0GXU=!"II9JV#Y-0 M4;?/)KD0JXZ=V0;:_WYGAT9 4]9-^P*V<^_YO;O<9;*5ZD'7 (8\-ESHJ5<; MTU[YOBYJ:*B^D"T(?%))U5"#6[7R=:N E@[4<#\,@M1O*!->/G%G#.[:JC3WP\TE+5[ <]_.%>[\GJ5D#0C-I" * MJJEW/;J:I3;>!?Q@L-5[:V*=+*5\L)MOY=0+K"#@4!C+0/%O S/@W!*AC%\[ M3J^_T@+WU\_L7YQW]+*D&F:2_V2EJ:=>YI$2*KKFYDYNO\+.3V+Y"LFU^R7; M+C8=>Z18:R.;'1@5-$QT__1QEX<]P"A^!1#N .%; =$.$#FCG3)GZY8:FD^4 MW!)EHY'-+EQN'!K=,&&KN# *GS+$F7PF18DU@9+@2DO.2FIP7RB]V--]V-X2LW?J?J@D2C^P2$?0)"QQ>_PG==%'(MT*." MB&+CF<$X'M(RM" M.;[D+@_8+J104#)#N-0:])#O[J+4762[9Y.'<1BD83#Q-_L&!^+"RX.X R=1 M[R0ZZ>0.N*L=ULH\#>D[";?CXDJWM("IA_- @]J EW]X-TJ#ST-5^D]D!T[C MWFG\]S6KE&SPH,M!BSE@PU7JJ).][$=!-H["[*A* W'C-,ZRX2(EO?3D3]+5 M&@7"8VO;3A,J2B*QL_#]6BO;9(0SNF2<6?WG. U,_197R0NU87J)D_S(U$!8 M/$K&:3KL*NU=I2==X>PP"B?ROVE/7_3#*$B3+#G2/A"&[U,6'U?$WYN&]DN$ M V?%A"8<*D0&%Y=H7W73O=L8V;H!N90&QZU;UOA!!&4#\'DEI7G>V)G;?V+S MWU!+ P04 " !)KJ]8I 7S.9 & #Z' & 'AL+W=OWC33-[&.DSDS5[NQ^)C%) M4&V3!9*T^^OW8CMV8A/Z4+XD-H;+.=P+YP)76R$?U9(QC9[RK%#7@Z76J\OA M4,V6+*?J0JQ8 5_F0N94PZM<#-5*,IJ6C?)L2#PO'.:4%X/Q55EV)\=78JTS M7K [B=0ZSZE\OF&9V%X/\&!7<,\72VT*AN.K%5VP!Z9_K.XDO T;*RG/6:&X M*)!D\^O!)WPY\8EI4-;XF[.MVGM&ALI4B$?S\B6]'G@&$2 SI8I-1/8/3_7R>A /4,KF=)WI>[']D]6$ M1L;>3&2J_$7;NJXW0+.UTB*O&P."G!?5/WVJ!V*O =BQ-R!U ])M$!QIX-<- M_))HA:RD]9EJ.KZ28HNDJ0W6S$,Y-F5K8,,+X\8'+>$KAW9Z/!%%"DYA*8(G M)3*>4@TO#QK^P%M:(3%'WU=,4C/J"IVC'P^?T=G/'ZZ&&KHW1H:SNJN;JBMR MI"L??16%7BKT&W29'K8? NP&.]EAOR%.@U^IO$ ^_HB(1P(+GLGKF_L..'XS ME'YI+SAB[R^A:0:AO6'%FMF&IVH>ELW-]-J,<1+$,4Z\J^%F'[>E8ASY.(B3 MIN(!PJ!!&)0M_2,(:S\6"S03"EQ+BQ2QIY7QO[JT(0YK_:O'$B8P?,1PWSD=,W$^!K(GDA1*H0Q'F*SMC3+%LK6$3, M!P[A#A^68EN@J5G=3+:=TR$8S\*NAZT5 QB+R%X9/=@V/ (G3P^,QB< M&:?5$@CNH[F0FO]7%M@0AST@04@B#W?P6JKY9)0H01LYT3[0C%51!A+Q MR$SDV3!&_<'"<1+['8S]:J,@";TC(QHW&&,GQC]8 9,BJP8SA166*VTFR<8Z MA>,>!M_WPSCHCF>_'O9).(HC.]BD 9N\8HD1S33>35X;U*0'@6#L$4#1P=JO M"$&-8\@#[&"QUVJ+YX1[=BN4^H!X,1,Y0W,I\AUVD!*K@'@]+.X*(W8ND7C)I5H=J:'?P/Z*":>LB6=L[T2IY*FN'[$G+GCA= M5K'?HVQE[+1AQXBL9$E_3GN>=\2%K1!CMQ)/EK18,&"!YI1+M*'9NESDMU1* M6FB4<3KE&=?K,J)JG,=#JJ^8YS@:6=#:*GK'T;;* MBMW2^@WV3&?9_H(U9;!-8DC3IR-QTE=-P!PGF"1=T/V:,&-)XA\16-PJ+'9+ M[)<**F!LEJP/ +Q@:&"+ M->:&ER#*3D_%Z:;;2Q?VD+ "V49?M.Y( )]M6_XE;__NN M[M*=9!2B]A-L(?,<-B%*B]FCE6M?V\\AK8Q'?C=9=D-Z!]LV42#N1.&;*"3+ MRA./.RKULY7'.T3^>'IW*FN'A-N\@;CSAA?/*$@_&&(T"TO.:I:;SE(*T MB0-Q)P[W+_K$V?[-/CF1M4.V;>)!W(G'RSX)>^=!<8Q)%'95V]W1.R92FX80 M=QIRSU+&\G*)V*T/WV4*LB:?T<.22GL"Y3;Z9C>>R-KA$+2)"XE/NV\DSD3H MS>Q/9.V0?9L-$7KYYS41P=_+64#B5M<,A M:1,F_\0'*/Y)#U!.9>V0?9M ^>X$ZI_RX@CBGVZ8I N&U@4WMRAKK31$!62( M'\V]$TP6,PFJD+!&OM_/GY(D\(/N29@;SQMB?[AWBY3#_J6\7%.0YZT+75W* M-*7-!=ZG\MJJ4WZ#+R?5-5QKIKH5A W!@A<*96P.)KV+"-C)ZJ*M>M%B5=Y5 M3876(B\?EXRF3)H*\'TNA-Z]F Z:Z\[Q_U!+ P04 " !)KJ]8*Y3VK$<# M B"P & 'AL+W=O14G\DY"/PRD2JG!KMJZNNY IJYH)S[ M41 D?DZ9\ 8]-W:K!CVY,)P)N%5$+_*Z&W'KACTYFQ _Z@-Z=3 M&(.YG]\J[/D52L9R$)I)011,^MYE>#$* QO@9OQEL-(;;6*E/$KY9#N_L[X7 M6$; (346@N)K"2/@W"(ACW\EJ%>M:0,WVVOTGTX\BGFD&D:2/[#,S/I>QR,9 M3.B"FSNY^@6EH+;%2R77[DE6Q=SSMD?2A38R+X.10@6$IY?J8G)+[\14Y M^GK<\PWRL:A^6JX]+-:.]JP=DVN)4)K\0 [9=KR/.BHQT5K,,&H$O*;JC,3A M"8F"J%7#9_3Q\+B!3ESE-G9XK3UX?Z10P%T^,6OFI2Y#C0CV'[[0WRH0)*E(FIF0"H.L4%S")@[&' MS'+0"CIAW.[T_.6FF+?SDBCI!G%1-IN-..XG"[HXC;^<%]5Z<5PS/W_$B [R5'CF0$:=:DTMRHS+DJU[( M>(8'32W=1LS/&G0@L"WYG4I^IU'^%>,+NQ4%&G7$I<;3E(E4YD#PO"7:)H < M,4&N).=4Z=?1VK.V6*NSX!;M6-A(J%XN:5#:K91VWSL)3VO,IB(KV\./ M&-^XQF>-/Q#85CK"X/76#1H3\N#*"_2>+O%JG0)9"&;OVH71!K."?^L)RN;&7W">W^CVLA!35T1IDDJ%\(4=W4U6A5Z MEZZ\V1D?V@+053&O,$7UB#?QE&&UP6&"D,&9+;=449 5'2/GKJ9YE 8K)->< M81$+RD[ [Q,IS;IC%ZC*XL%_4$L#!!0 ( $FNKU@4NFLTV@D $98 8 M >&PO=V]R:W-H965T&ULM5QM;]NV%OXKA'=QUP%++9)Z M[4T"-+;U,F!%D*R[GQ6;B87*DBO1R;I?/TIV+4ND:,D[+9#&=LYYSB'UZ(CD M8_+Z+2^^E&O&./IKDV;ES63-^?;#=%HNUVP3E^_S+45;)A69GD&2K8\\WD(_X04:MRJ"W^ M3-A;>?(:54UYRO,OU9MH=3,QJHQ8RI:\@HC%KU8E>/I MZ^_H?MUXT9BGN&2S//U_LN+KFXD[02OV'.]2_I"_A>S0H#K!99Z6]?_H[6!K M3-!R5_)\S/%L)ZK(5$J_*/$U6,1=O M'KGX)3C-2Y0_H]DZSEY8B9(,/; 5$[?;4\K0ISQ;YADO\E2 OJ HXZQ@)4=Q M5OGGRR_K/%VQHOP9+;[N$OX-7:'/CW/T[C^_7$^Y2+U*8+H\I'FW3Y/TI'D2 M-FN'3;Z'%?F_LH(GEB=Q^7R]UFE]:P:IWK"O=Y2C"W+MLI]X "^D X 1!.*'< QI[GDG;S M(U4_$<=R3?MHV.(./7*'#N+..W&'/*YCD>LO@WBD11W!HPMP_OL3MHW_JJ6EJJ2GJ;I'O1Y4HWF[39!G7 M TWQ9+_;E<)8/!K$T^(IR?:?O_N4&T M2",(!X0S!\)9V$.J'E"PP!Y:]61#Y5A-A:<;JSE'8CB7C-7.DD2+.H(D%^#T M5R6@I!;.T*(%%#" [(40$BP" FMQTSURTP6;@VJ11O 1"&?N#IV# @7T@7 " M()S0'5;79#-]7?..W/%^R!Q4BSJ"1Q?@]-67:U,3=ZJ-$-#RKM_PT(@"^2 4X3P 2H/XQ M&%1:"RPK"CVS2ZB0 6A/A*!H$11:FZ6-'H#U@D#/'%/-3*@5?RB@.5:LY*NG MF5 A?2B@ HHQ++"@+'C&,3L%CN%%$$H):[K]A2[9NT?ZQ?_!TPWU92"6MV_ M!$A3[.1E>_6,$RI_'PHH .V($!0M@D)KD[31 +!>!( 4/_6AQA 72B; \OI^ MG_ZI,%4-VZ"T #Q8#( *&0$ M4G6Z E8+RC\*!E4'W8,X4 E!RQK!3U*J,*R M;]P')2N -C4$18N@T-HT;:0%/%A;.-6Z3"7UH,0%** Y%- "*W0*126$$A>P M:KE?70E5^H%R4*> U _J&@D!7Z0AG.<+E(AP"9"F5 &EM<"R'M%7R:"4!-"> M"$'1(BBT]O=T&S&!Z,6$,3-8/=28K^I":0D'H"%?UH42"Z" BB@D,@:@+K8 M*0SUQ8XT:@'1JP67SF#UL&,H!;GT/2<*54(Y+(/*WX<""D [(@1%BZ#0VB1M M9 6BEQ5&":=ZK#',!-N8 *4[0 'Y4$ !%%!(%,J%)]^WT7F[-L<:W8+H=8M* M-DUS,4O=%DE>()XCOF;*N:N2=)"+XS-0M/DE:&KZ06UV@ (*H(!"(JLS5X[E M>=3N\N^\89N C21!]))$5):[^E%<;3?<;U8[/)'W9$R*%=K&!?^&XM5K4N:% MNOI!B1500',HH 44D$]D^<2RVM%TZ08J7X"B15!H;?8V\@71 MRQ=Z]C[%RR\ES[%$HZ0JE6D !S:& %E! /I'%D>Z7U@*BV+5@V9YI M2D412M#HBVCW?$^%-((%T0L6(VEUMB)"Z127 &DJ(M3>""@@G\AZ""$6=LPN MUT!%#%"T" JM3=U&Q"!Z$>.!O;*B9.B!+?<'$21_GU=NB;SD;[N693B=$>Y, M'WQ,C8-2*Q2I8ZN[YJPP,HDTJI-5@RML.Z[XZ58PH.2CGI!BSD!Z2E@C5!"] M4'&6!V>+EF*'@:58+9OI$QE=E* 4B:'Y^PI#DYBNY4I/.%#! 10M@D)K'^[0 M" Y4+SC\4<19&>\/:)KEI?)8ESL]QHC'X"5 FM,<(-$64(WTH8 "JMA-0"AV M;-K9>!5"A8R&A&PSK=$DJ%Z36)0\?DJ32O9U5]%L MP^)R5[!_23DH[8$J]C0XQ*4VM7&7EW(*2VR[ MCDD=W-U[JK25.K?-J),SD,[+"/V[KZB\>NP2(IK4N:@SA>&5XSFFV]6&Y_I\ MQEQ^L*.,P,XR@EK=5_4FQJYKT>[&F"&6;68TZ_M4O[[?LS=*^54B*J]0BX&M MXTGSE)G*TB/$QM(@>*[/;PQ3Y)C4ZBX6^0HKR^B.MZ%R"A711 'P;,/"W;7] MJ-<68^+U7.9FL9U>M"7@_"57?/=>.1?3QQ\],H9:,E?D7Y%",1E36%H&$?W? M70(";6D(BA9!H>U9-CTYOK0Z85>PY27)2I2R9P%OO'=$M&)_:.W^#<^W]8FF M3SGG^:9^N6;QBA65@?C[ Y*2_O@M()B02A!_5 M3":FI,5R#W:QYP#DU:.0/]2:7TZDJU[QAZJ/8\!9^60G9 M, T?Y<-4;21G2SNHJ:5E6#6]5)5HD^>IZ#/CL]Y71M/$,>?!Z>3[IYF MX/'UD_?/%CR 63#%YZ+^=[74Z^M)/D%+OF+;6G\3C[_Q Z#$^"M%K>S_Z/%@ M&TU0N55:-(?!$$%3M?N_[.=A(HX&@!__ '(80/H#XI$!]#" 6J#[R"RL3TRS MV944CT@::_!F+NS!*B;I:,@T?[C7\ M@6QIA<0*S9E:H\^0<84NT/?[3^C=7]]?337YO149N1=%7T>JU M0O^ 6RY/QT\A["YV\A3[+0DZ_,KD1T3Q!T0B$GOBF;]\. V$0[NII-8?'9M* M-TLK*1KTQX9+IJOV =V86JUTQ95OUO9>8[]7LXPOU8:5_'H"ZU1QN>.3V=_^ M@M/H[S[(9W)V,@%Q-P%QR/OL=^@Z[VJAU'M4M:5HN _MWD5J79@>LYM=X+0H MH.U<37?'2(:&$"8I:-'9G029=$$FP2S=+/\#J\J4-M("&E$IVK*J.6K[P9N? M2Y/2=UNS/*KV/=I(L:N@=M'B%Q)==EDPN\DYLWLF9R<3EW83EP:S^XF#T[)B M^^[;+A%KA-35?^T7/N1[=\E1 N.49!'NY=EC1DE2C*0YZZ+-@M'.UZQ]X) U MM&*51#M6;[EI98],2@:YKRNVJ.K1K&6#H##-HT&-!F/PYP,%4I%WX/(@N#M3 MAY9(@<=1*?FR D10NWXP^1!,$@W!#,U(',5YZD]$T<5:A+NB380RF3A:,A J M4(NIHJ-$7/J"+\ZY?L[D[&0B<.2H-@JF[:8LQ=90*JPC7NW8HO9VR(.7Y*1% MYEF>D**7,9]EED5%COTYPT>J +\V5+2$%62)3?+:BH0-DV/KY^#^)#*2%B2/ M^\L_',CKUQ F#B,)8OS2[H %A!R#0#P0\B+-^P \=@E-LW@D!TY.X"!9PRKG M&U89YE&:U?6^\99":7^X=-A'21YE).O'^P:)$)QP)P]P6!\< .W7O=!K#KUK M*Z6AXGU#\.**/:LA)E%"!HGP6>81&>M@V$D&'"36V1\VUD",R?#.>9Q%<3_" M-_!W<.H==^,P>7?K><-^C?:=(1-?4!JEZ6#)>@QQ@<<*WE$V#G,V!"FWT%?X MSXW9DOCJY!G:QD/>OHB3E.*T#V%H2#$=+Q7'S#A,S:_#8'NJE:'/=]0A/5\0 M'$-#ZO-X.,(W5)FC>APD4+.9U!+D\+-I*GR5EE,:#_+DL<1QEH^H0^*XF(2Y MV!?J*[)!?!P=)3%):0]!.([79X,X#B=A#G?[SYHSQ\KF,Z7HD03^V#V& MP=@=YY/T587XN6I96[Z@$(-2XM6%>"9OIY/@- 4):PK8*I><+P]3 6'*J6V M, _V-&#)%]H[!?__QOZ ?J@SXBB/(CJ27*)C(PK/V8S/ M#JG5%I8A&GMAN&?'ZC$%1'W;_0+CG/21>)0#3J!CCZ7B MZ/E!>,,_'XOW UKPAZIM34(,GW)9B:47Q/ 0 #; !#9Q?1!#0V"G_-CP%(1C M?AIF_@ (;CA_99MP ,*0R[.,8DSZFVF/(8UQGH_M#:@C?1I^1'"_W6QJ^_2+ MU>[9%PBY_5/3D>-N>M:3_G-Y.YT"IQUH^+S HK:G3^:$N6HUA[MX*88.#P,H M".E!MH9F.$GB$9%#';_3+)BKWT5[82OMB#[\Z_L-E!Y(SYF\G:)V[$_#[/_/ MEW E'9(Z)6D1T?XQ^Z@ M;8@1]ARJ 1)G>9P/Z//,8B!V8B .BX&7(%RP\@=\V!PV%R-@XZ$$P$E:Q/'@ MP>F93QQBIR7B9Y\:2&Z+$M#>2;[B4H*@^-Y6_@H]N#M^QIL3$D=%?[<>ON\K M($V/WI1HN'RP+Y H9 ]']R\>=-]V+ZGM_?XLOY_E43YV;_YLM7)H&K M%:KY"EQ&'S/(F-R_3++_ )FV[V,LA-:BL9=KSI9<&@/X?26$?OI@;M"]TC/[ M'U!+ P04 " !)KJ]8)V8E_O,3 I/0 & 'AL+W=O MOZ2_W=C7+TW;E+I2-U:X=KV6=GNN2K-Y=71Z%/[P7B]7#?[A^/7+6B[5K6I^ MJV\L_'8B4 O9ELU[L_F;\O(\07JY*1W]7VQX[>.G1R)O76/6?C-PL-85_RL_>STD M&YZ='-APYC><$=]\$''Y1C;R]4MK-L+B:J"&/Y"HM!N8TQ4:Y;:Q\*F&?G: Z"/QUE3-RHG+ MJE!%?_\Q,!BY/ M_37I1;_FLU= M8\%K_CVD *;_>)@^1M)/KI:Y>G4$H>*4O5-'K[__YO3'DQ?W8OE^HN^N/UQFI^(' M\074Q3^5R2XK99=;<6%L/14C3 _*EEOQJ3(;T"G8_O:72R"0_]EJITFCN-1X M[1HKOO_FV=G9R0M:1S^?OAA/!#@T1>R= F(;W:R$;ASDC+G3A996*R=&S4J% MW1=F7G=\JW:A"W#:R46XJ9@[(V :)PA(WH35>0CAU*V3I MC*BM :)*6&,6P#VDQEIJR^SG!OBW+66\Z;Z9-F 7*>:EK#X)2.\Y_-]3-U8O M=062;X'KW!L*6 -3S6JK2W'ZG*+O5!")"[E=RTI<.2 %(JG/:EWC\D .W(&8 MKUN@Y%0&$JG% NT*#$L!KK)4%O2^DE;![GPEJZ6: &T'=4AV/A.6 !U8XV") M528-7CC'Z;5&"T3; A-SD(4^)P\R%1C*9FMC.P] ?5]7XCIOS%Q9<7;&XDV\ MWZ(BL4ZA4""H!D-I,&/=SDN=@X$6RI+GR$4#NS.XV)*;M(A+JN,M@*)YX^ MXI38#XG2.#P1ZH'JXBIUI50X9!IRU)T&!P7CRZHR+3AV,:S.@7/B$1D8R;40 M+@)V&QCAXV'5]829H^]Z))3@SKBZUG.M24^JA?<%!<%LGRFW+K+]7 ME=K(.62Q2/*=NI.%# 2S/8+1Y3R-OJL$P@KDA#V8N91%]VXPMBFF:)W32U!T MBR$*Z='AWZP"^T-<_F' &D7\RRC-[),L' YX# C[P\DN2N8K%*"WPB^8^"RW M6R,\NSUW""+<0$J%>.SDP^04U.(3E M6^6)[]$+AMH:(,K8[ KE,CA'=,1_T MVC2KK3BWNEB"S2!]3#+*,*%63+!80?H7N00(@4=*QS9A78&Q"5144#5 !3N* M'0J(-.ZZU')C-69IPZF!@WF2C?08$[*J&PI(M-Y&.S!TK7*]T)@QV/(/!36: M$2JO:RF#0O2V#936BI+A10F97IR#E\"O&,^)9+1'A S+ DJY/TC#1KCTY#M MPJR5:W0N(^=D.JSPR&AT+"CD:%8#90(\2AW,.@DW;R+IU([9587L5[[-H7!( M+4J_6+74B&8A.7.MY<1?06H5"VO6?:T=R&Y!:\!T![)\\LPH>885OT$\9'AN MCV7O$_#WZH?4&^XS%>DT1Z@%/EX$C+/K&-$/ A%0*61WX;#,9@2G8O6;(,82 M=[)LE?CV9'IRZ'^'WRW#!4^)TA)+DTD&O7>U+( M%IH\B4IB] 4RR8 \A>>]L]\$P9;-M<-L3SFFIX!#? .X+ JR*)XRR8CSE.D6 M$$X725^G]4.'5+!>X$'=UDF6)5:;BJLID#JY?$*Z.;@SY<>V"&A[* M.2'EYQ+0-O!=EK%R 07"N37N<1':.ZQ4%EMW"D;L,W*KYRHCS=H(/&FS+X:( M_B&)-$0T' EK]QH5!*<='AP!L"Y;4G:AYDWRT3AH5Z--6;\VPF(T-+(S$02J M 5=U61GV 1(-Q9AE)59)))2(P+1%;/VP +@D"K#ER@TK=BKW0(F]2-B_"L1C M^Z4^@^^BV'H-WJ\A$X*?UP/5!W]5&H^-PB-;7CED3LK6+"?2/WWZPF7W"Q6?38)?:*%9G9Y"TZYJZ>4X UR#1$:Y/UDGCL M2AKPSA9% :D0"XK1Z9@T T>@ U(+!>0(5T7DD'@: N.64 MDTNWPI6Q-R<]?["M:Z XY+0LU57ODZ@?!O0/&GW$/=02X _\QFUB6.-S'649 MJPJ$TA"^F0]8 /*L%\KS/M)]:AZ= 0.B:M?8W<%NP,>871F/4.9R7<'XV"L8 M0TEWL&9D1&?BV[\E8'!+.7PE 9:9"GZZ,^3XGM]495W._'B@P$"P0L?I%=$) MPBB0;8_S Y=ACU2H!:'M+P)GX[ZC,\' 3 \AC3$O)PTZG>J5")QYV 4 2&8= MASM%&"L+Z9K=-3GYK:R@:4AEB;[#*B45< ^1:* Q#2BFLR%^&M69[92@ P@T M]4KVO]0E(ZY+/2A6#! \EH5]$9CU;)CUVYO918 $3OP%P_T5<3+2.3JRDP02 M\50N/IZ8]/O_..J6V0)=N79<1>OH%?608V79"+6\B]>"=V!UD5@ UZ/,H] M2X^SVAH!>%ZB0,!:\&#W%;.(='00]W>)*S4-2A#R 7.?.'WFG3XE<\^I,H1! M/WV]1<9G:55.Z5$"V^V/"$4$HTVRWOE0&: JV:I%9M:#1! MHH8^'ZP_^8)XGO98S6BL7%""61)&#GWRGN9"NO#"[TD-'UK3+E=[ZB4K^]]( ME5> 72J:(]R4DOO-K)>>!U9U%;XP--N"0MP_W<39GRKUDL -U.[2;%6 Q?9. M \SWLVP;Z\,DP4D9QT\*J2=!\$*#6RL> 2\&ARKH_&N?G1E^)3YQBP[0UR[. MU^<*3_O# Q I[A0!UPSO0HNV5!/?T>2*7:A/P7?RN$D5$X[H0%8F,6%JZ*@; M+(O;:"?.! 0?T?*H)MQIH8P .3'R;&4^"_6ZHL/6#(F-DL?L>[FN7[PG!YAU MH90XU1SO:,=CC[P"MR&/]83-"%;OYZ918Y:*$#P%&HI-,&8/O_0SUSB *!0: M&VK4V4[+>:C+S$:)S?ZORH'R]@M7ZI;SP'WTH $ %#Y'BQ?*%V&?B.EF!_CA MH7VXQYR(RK ;+?D0AHTY=(501W!/G%PD$_V):&M3=2-\'P&'<@UG(<*B*5[H MP%,N:TUP:ACY4G'*NN7WMOJ',"TU][LY6&$9).P2AF0/=?<,*&*QYIDKTPD^ M(D,'7_/5[LX=0]:_70A.1X0G/:IX"CD&TL,@K!J$5OXF C_%$AZNR':O)8:& MPY!S.LZR@6N)]/J$^)KX*PIJ]Q&?54NWPR52*7J %!U["7]>^H'CZ02Z%?R/ MQ:D!*#%.:7WO0'6MPY5[\3ID^[YYQQ$/I,TL'7<3C^O#>W &.Z?'U(B8(N;&;T^?A""8AB$%5O4@ZF#>^0 X M:/ #&N0R$6\N+R+>#F#J]!DUW%!3LF,[S!4Y N!\?]])BN8!77=W#F?FOA_ MPS*H$KX4ZXH;)E/V9T_=M'39:O[+@N9FY(9A2Z\!A/V=)O!ZHBJD+5#20B_\ MO#Z&]>SV(CA:]NSDR0]/3B:#2G/DK:> A=]##X$R7J'57&R!Z()$87WFJT&\ M_?!*B+QX??!C*\JN"@_.^U7U/Q,W@&\.@K MR9#B@5=9;N1VF.5L@&4". AE)I0'"0GA7E-JK+NL3V0[8*24\# 7+\0*1+M# M(+]H+>7G7F C-MJLE"^-"F$ C]FQ(*0$A-)4_+[2I8HC[$(7 M@ J;> +8BE"A%\5L*G:&[J:F-U+].E08!A(^-A0+TSN#IE=JP]K=)F#HOA.3 M1--7+U:YODWH:@#![M6B]SXK2Q^=:&RMFHV"KB!:>4P>>'AA%!: ,*G'!$3-F@[Z[C-#PXX:'RT"6IITVN)> M+"RN)4$;MJD?$L6\F#E*]K:Q8!P?7II VC,T$H/P>T)8#QNMX%Y^IM[S4[K.9 K3R&4< M34*56&L FCZ9TAE?=T3,O?VS)L%K.%M I58XSN#Z36C(N+W3-^0O<(3RC;4' MD5C2(1HA\4;$3^]""(X"0)H>%JCS#LC,5A.8:.O.J>&0'/), 7;GBQ]T*12T MOSS<]%!#6H0=4ZYPZ$=KNE6<+?7><52ZB,Y#/I MI='_[G;A91(XRAH?3%3*M&!KJYL&\U9P"VXCNDDFY$?R!+3<'\9B!/CS0O!Z MHR1>XOV!D^?N?'H0LX;+?;,2/*LQ?B M[%'H%BB'^=[M[-%WXWC*K[.WLS=OAFG^HF55MKD4O[1?1_3O_Y#J(8;_(4NP M\:\2\'^5$.>V8Y?XZ?1)0A[ F?T$I9A[A@/TSS$<@40RWOS*8P!E-"@&=BB7 M_JG>MJAM*9>(I M3V:X=F)1"N&PNQ7S+38YY)5;!;JGATP$80H_^QC:QY2_%"BEW5N8S*4/N._C M\/\8F+AD)\@ %Q;B^;/O>D4J-%KW7O^=##I,R"O M'YJ!<#$D(.NSJ.Y>.GP8,BZ]8X>JT"BWFU.S_R&G#B2J)+7NBY<6WQFUV\"F M?V29[1K$*KKPB&?&OCOIQ4(1"3-UOAOG8_YHJYTG?/L^/_"6(GO(N3J$\; C M\,PFW*>J<(G!V*:[$ BBS6D5/1W"<=9!5M#*W $#3G$>TP-=V%H:<],5LK;LKEO[3S8Y-OJ'RS\J2]:"C M,&LZ^.[HD(/V9&5U2\WAIC)>;])*+&[IT]D'O$?GY6!B^)B=E!X::D"9R M5;065)HTY[V 0>M=]+Y@-B+_' \.WF2GMP!I?= #_,I&.*VBC9UL9-^/5Y>Q MX=LY[=!X;VB\QO-=W81N>&@$Z!_' CO4TLO^3(7LX;BACTZ![=^1Q_/X'/HB82X?LN,&^I3=TF Y]_?$X^?HJ M?3,,OZ2+"@7-\3=9XU_C]X!G_/77;CE_B?BMM$L-+ENJ!6P]F3Y]C7_P502P,$% @ 2:ZO M6&O'.&;/*@ ;H8 !@ !X;"]W;W)KK[P$"AN+$(,#% )*U MO_[T;6X@("G9AS@BB9GIZ>GI>S=>WK3=-[O1NL^^;^O&_OQHT_>['Y\\L>5& M;PN[:'>Z@5_6;;OC873VQNTX7%0W:UD^.ELOG3[:%:1Z]>DG??>I>O6R' MOC:-_M1E=MANB^[VM:[;FY\?K1ZY+SZ;JTV/7SQY]7)77.D+W7_=?>K@TQ,_ M2V6VNK&F;;).KW]^=+;Z\?53?)X>^*?1-S;Z.\.=7+;M-_SPOOKYT1(!TK4N M>YRA@/]=ZW-=US@1@/%OF?.17Q('QG^[V=_1WF$OEX75YVW]+U/UFY\?G3[* M*KTNAKK_W-[\7[X6>?/7V4E8/MVZT,!@BVIN'_%]\%#]& MT^7,@",9<$1P\T($Y9NB+UZ][-J;K,.G83;\@[9*HP$XT^"A7/0=_&I@7/_J M@@\C:]?9A;EJS-J41=-G9V79#DUOFJOL4UN;TFC[\DD/Z^&H)Z7,_9KG/IJ9 M^SC[K6WZC-I6NTO%/ $X/[)$#]O71G1/^5G2+['B59T?+HZ=WS'?L-W], M\QW_UYO/_N?LTO8=T-#_3N&!EWDZO0S>JQ_MKBCUSX_@XEC=7>M'K_[VE]7S MY4]W;.*IW\33NV;_+T_P[KD_?/SR5AUEA]G%U]]^._O\?[./[[*+][]\>/_N M_?G9AR_9V?GYQZ\?OKS_\$OVZ>.O[\_?O[W(7A?66 70?,*]-GW!MZ^ILEUG MFM+L:D G_'S>-A8 J_CW+QNM"@!YNRN:6P3:-+WNS#8;FF*H3*^KK&R!C!K+ M?\E0^+ V30'3%G5F82T-#*.WV::XUMFEU@TLJG=%!\\99 %EVU7PM(9;UF_H ML^ HP*:N=*.[HJYO\7>]ZWELO]'9UX8 NR!-OOY>;HKG2 MZKS=;HTE_N=6N'A[[N9>T!EW%8!?W^8XT6U6M5G3]@!O60^5SF 7;@W3, =W MAP&/P7*=_O=@$#N7MYD'/H,G,SR*6O=:3>%WD;UGC+0[T^",L,BV:("+X\\Y MK5M4OP/[XN,XP!,SEC -CS8(20V+P[8[_"YZ]C&=KJDT0M7H4EL+U*T0I"); M%Z;+=C%=A8.6/5<+I"6K8VJPFW:H88]P#""W\#1AC=^'A@4#D<+% (=^=8NX M79W\!.<@1#>U>P(&=[\VMH1?;G7191IY7/8& -Y>ZLYQJ>.LL!XR7!A%279Z M^'^>G,'H&KZCU8D(WIYG WPN'*3'3UC)D>; :@M"!D\K5W;,3VJGC;YYVX' MW [1NF@HH&44DGI!;T>]T@!.-MKO(/@Z=^B-K.I+$V>3>$?W_/]V" M?$#< T?H=OG> W RV3O3V5X>R[-??SW/W8%E%VU== J^(JIVWWYNVS41%GR' MC*;O!CIL&8ST>;-I\8ZW-PV ;(=+H#D#J- VYTMX\5IF+'T$1D/L^A*X#+!J6/(6 M+C+ 0S,+ P1%HT8VQ?P Y$YCBY)91B!X71M0" KA3V7,3HELU#XQ^FD])6U@ M-\@9@2+@RL'IP_%U[99 _2/'RP=%N(\I'JE;15CP]PL4)^ <1&Z[KOU^&^9Z MX+UX"ZSW"HY8_0+R$AYU:,:-1R@O $_R9';%3SH#A7FM1?G1 M]]W<%!P&XL M'^&EQDT[#J_ZEGGZ+:.V 849Z+33U\8FAQH)18"]J8JNLAE^42/M7L,I"081 M P!U >+&XK5M+=YN^$@DBOQE \RV&"%,@?PSJ$K1?L*I5[JL24[K]5J7S( M@["RO//"$U>)A(>F!R[8[N"L[2@BVT0$6H'EZ^MZ+K'IT2J X/. M]XR7V>$#/>*F.9PF;T3-)2R)L-@!;HZW@R)XX'Z8#K;=ELC;%NI+Q*XJ0SI" M##O/LP]\)L SS]MJ^)[AO-D FRH\[F@]:P<8'*$;MVSPB.'F&3C[#O:I<(9%] MM1KUZ[>@3VUI'>1YK.41Y1U3Y]8+U1*%,>*9']K(M MO@'@'BH\6+BOP -9D M+MJM7VS; K V,LP"@IQ*1%KM=5$/-.BFZ#I\+MI'#FM4FO$8'L3+CRCH0(_Q M%A/,GI,V T>#%PD4WMK\AV LYH4)=AI.5(?$T&!/W1XP'PC47] (,+! MXP4P?CMN+=A'"VG4HI%8$^6 M@HGF)S[8 DBP)=AOV\&^F1H0&:1[@66$A*T!TG8+3$\WUZ9K&Y*5,%H1)0!8 M@Y6)?A^JJUA( $\%5F,T'BH< AL_MFU(C0VBLC1=.6R1CX%>R&S,[9"M,BM\ M?VZ3BK@\;H-_2B:$@ROQCBVRH",?MPYG2]?ZP$_E_$@/8T,.GAU MY\%G#SAX.>J[S_]"7[$%^#ZRIC_R$%!%K?PLZC2KD84E*=4V3D]&S0"O*H@9 M0$,P%BPS<.9R'9C>$=BQ]0ZB1",3();-WH0.U '0.5O0,LN-T6L%VF YB#$' M?$=W.=H[S@:A9]Q6 QGR,B '[[QB?/[QS6]!,P9TX'-$H2#7D*; C +5 MH2<#%=8N W&@F@O3$]! !Z):P'PD.?6-G=F;V/:H(32D3472Z1(=2Y[K[H9N MUUIF6 ('J[LQ)((G(BVWGHKAVG.A>.)G[,@\[-O@VW[IU'@4+HV.T,@4A<* M[IA0 Y!^83!I9)1PB\67 AN' M:V&=B02\!;0_0"-@T.G$)'HZC<*'_*^ LAHA]I:=FX/%8M\JX XE J<#<"DO M0/\^LF_& 3V+BL%&E]_..>J54':Y: :]HX8;\C'2&XTD-S B4%IL63_[$E)A"I0O:BA*"'AUE;Q M+ M(B<+//?#4?[T:)D_/UK2,_#QZ(0^HB9G=VPDU.CXJ5@:H;LYY3]H.S=M=@-7 M6A\"$[?BM:7;<8VH8EY(V)6MQI=>L94V 3$"R0>]+7Z'DV %CF2'')+CSF2* MH,?5L0NRU1J0[77M+0V+#K@,8-8U7I2N':XV7C41K@NR,;+44!+UJ#2 40L8 MWA6W),A!H#@74G^[0P(1*QA.YQ@XU2V@8-W3P0<(4HJ%,T6:KC0H0NAZN&P[ M,(IAB#.FK5<"D6E==3K2_M%F%))P$X$B_;O8\"03!,VZV]J1,8&4%]QT<*OZ M&_31I4\XYP#R%U;R&-\+C)7L"E.I!+EEB]K7'3\Y \)_0J61XBPH)%OGPY># MBB>PX>3LK04;")6;@=3H>&+V EKB:QJLAD9K]-?G*$/AZ. LKY 621&#^[S6 MI,!7UZS[(7G: N,>I0]D"//A&]SIFL0" [*_0>?*9Z!0J0(R[*[8BW,.7Z(9 M?-6":H935.QOH N1S&6LCV94 =7>C@OP.*5;K%!Y,KO_20EO$)I@H?86KJ%# M0\ZF.4EQL%P+XG#NJSWTS*ZQ0#]V"9]9/<6="X<"-?);]LZK-X:\W9$AX(5" M?1L(.KHT1"C1U$0;\=S1[NZ4F7@#JN"\5[$I>(\N,3%E<%:;QJE#WFWX8@7IEPMYZ83RMPC0]2]KX%Z6M(3HK\5=T95,P<&F/)XJ2D9&WQN#>H6D.^0]T-K.I M1^0 8[:ZX-LHVG%-(IT<@,B5.M*\G:,+<$)*.K(#W8GX,AC50;%-%CD:<"#] MX:IBRHZN#H'^.[#O%#V[U?T&O:S_(F&"SGVD(?W=6,=0V0^\OR0+6=XOZ2(, M*(QI^ ZTZ)QC/R8[NDM2_U&CNVK,?\CB44[>1G)-W!\S7MLT"A<<&--T.\VV M\@CP&P#BAV/@5\>.?1T_6^;'SX['RNNG#A?K;W.%=V;G7%/.L66^ZRJ(T@<_ M2F(>##S#!T[H8).G+(?MP+2XYZ(4C87M".020^?8 'I#^\))0'@0_6":%+"Q MYY-.F=-!&%[V(CB0%X!+-)4:%N(DPSO1:("T*"[0M-?N-J3ZBF@1$AXE-KM0 M1&33BS%E]!2TPJN"F+I!CU%E+'H^\,KF8N$P4D1-PELSBRH*A6W;.,YKND@H M>2;#N^)(D"?66*U%U05!1QX5W.?>-&>AZA@UG>T>K<,=O *$DG\"1!'Z-'ES M)*R$YK>7=&D3DK](2/Z]N 8NVG4/=B,>;2%W'@@5<%L)KP(.@)Z2P5DR=L2V MP09T?_ATF>6P@G.: UY^@8MY8S##!>;XB,=R^%ZF/OP*4SLP MX)8%S"M10H?>,R!"(H@D9$*'F'DEK,?K(=X K_8(U>/4JSWH&L/SP^P,\J)W M9/$CF(1[BIV*AU?-3$QN@9A<&" K9(...[Z4I&/C2H=PU_(0JG1>US413N2] MC5P)B0 ^DG,80 W ;[+=YH_ GUZ[IMK@YKRHD0 MWO2;SW%2SH])J& 4HQ.&_K@"(WC'-.O?^-TQA" M2'CPVF;B7N1 Y:RGP>4]H*?S$A-6:*78]>D5&_9CP6=@@A+T)"[A?:YEF"(S M\37@,9W$D],8H!VV(82U(KS\X&'@>IV(Z9 'YU#=-8Y1K#V6#0']OD.Q+#= M>$CP&H'6AC'$N6AR3.-^IY$,)(&*?T2;!2 [? 1-$#RVUG$8H=_J^.+&B]F9S!G $ MG0NSH)X;D^?XA*-]BL],&#'1%1T@<'UW>H'I*,>,-R3&H=+,]QPX]\O!&3$\T;(1\H2B_,/6_ M0]$B+14.D[85J)V'QC#V-^! M"^8AAB&FIG ;VM<.YN,00;56PEIBIWNLU.T_Z=W4Z'=LBBUJY]ZO4AMG#;$@ MW.XPI!Y\_J!M"MM#>3"W:,L);+&6SLX)Y*8J5=(E#0Z0QLF]O?=@)'$$.H$( M:PDO7Y!?VR:>.+"]..N,D\)\#,)=7,>TU5A;R#EUH["IO"=T;8ON6R[&]@[N M:^UL,O0]A:*!=,)8T]9BJ!@2')P.YW&AO%VQUE-GG!@4#U"4@R4QJS//7OT] M'4I-:\OD8:],E*S&8H4]7LC2].C*LXQ@8]U57"2Y7IC4BB0C;*&]1.\8B5%$ M/VCO>XI]/II!I)Q+@$$"(.5_"W1$H3#G]6Z"C0VXKTBL4LR*9%,\95'!AJV. M!:CBG=YA@024QB8(&Q]![YM#;!)5EMP5ZZ*S_!AEDJFI!#5DC(F\ .XW@HLD MLB3KH,8R-)A#(VHCQ176=7MC0U2<$Z)"8H)8.F9,J"16Z!)-:.)=T,/\E$P= MB'^:+]!*I%NA;([4O?M$@+J'G.\19FXC\1EXY<7& WPD?Q)YRKE-W:\4C:'8 ME:; 5J^CG&4,4IAF0]F\CGK'"1HNP.6UU6U;Z=I+$53'D6;W=JPXLYV KL;& M+'OY@S M!_P(=@!2*L5%>D'WEM MC)3@/SNKM^+ZQER$FK$O62J29B_\%\L9@0HHN$])7[2C1"F?7#Y=,E5A!Y?- MN;G=(<_L*4.%"@V0/R1KA5W&.2C%=6%JMI%Z62K&^R)[-W1(,GE4*@=_DM!H M!E*Y4-]*\BPQJ9-5QTY?%9W/<.'I20D@ZW:$2R)=]05_IMMV]).C9JY[;)SE MZ?6(U=$X6;^W8@XJ9R62 J^_ZZXT4G? T#L*^B04Y:GHG).XYU+N M&)XHK\;AI>,$$4>AK&"0TXQRC+WR+%D_[*Y?UY+J@$%):^'*T+I&T@"IQE/O MPJ0X7^(E1D"';L0'8(52"G!%^M[2R&\-%FO$5:LC=(:\?F03LUOUI8+[FY4S MC4KL9D%#YQH7 JA?(]?5M"(E9;X(5AKMESR0.+F<"W"4W5 @V"5V2=&!'7%1 MXY6?D%/B2P7)Q&?UG.51MM9%%'9@@8;9\2K\75>4T.A IL=I*6) M5$VT6CY."@?=PUYP3_BR\?&KP? WHH(MZ*$0>;Y'W<]J)H8Q[ MYG>$"[ O@0Y\B'<+]^D.--Z1@NW.4[/;P\,P.@?OP8U46;)3I7PA&8MV0O18 M/W\TQD9JC?%N"46RYE 4>-ZES))*1O*LV@1+C9G94(T06';SJ$P,DL*&]V(&IB8J*2+[#.76:G/C /?%V(R3"1N M!QPP%[%YOGR>NTF9Y9YC.(0J5>BA4I/[VEQ?/3U[\E%V 0%&K[#![+S[O MP$OD+&A\[K@>329:!]:G&I(3R6Q'L[-%A0B)%1 .GN8?S7<,\[W1L5K@TE*C MR!8=Q&C@4QAX)I42=XQRH8T'0I>N\0S6B(\O%,^16X>]$B/-V\+$=DTW>6;1 MM/ J\BHGX3+D+![.=/.P\-1:<)ADE?AJ5U452>C.^'^?*&JH:=LKI$!Z6X6)9") M5'2+( ]S)G5AW3'S1*X::H?^#,]9F?]SBJ^X$'U!M%C4-J$@NU ?)6U\3S>< MHR?.\'*._30'6))V<[G>4>!MA,%\:DDU7B:>$+%K>JZ_B.-G,O_E<*N[5$+[ M:CHDKNG=)*G&62NH4..4>=I G&P7#XL2.GPB-UTXY]CF[#\15JX_#%5UDS-K M?W:G;2J\^S7SYO[69:.GFW2WB6G7W2D2L0A0:\2=@W72AB-#$5'(:,R3"NGR MXU.9JS*(3TOND.FJ3%(Z7KH0.F;U M*A??%/^:X/G^,BC ZJ!)&1OY_ 'U MZ/RFE%8*8%C;8IZ+CEIB)/3DB813##V/ 5?O/"ZA*I3^RR64YIL&)(L(2ZEJ?;65TD4E$&U$>[O M'_,)R:)*\6TXY,Q@3T51O,M-*+:Q*J+H%L;"9CTX-A#RN.9^Y.(N(HTXO=RB MZ(Z)4YFD](*R' '0PE(JE57W,A-'F,NK+GK6HJOS9=] MJ$04)ON,\#2*#Z3)BEZ18<\"F#SZQCO-IOTA1 *[Y9@)_'2%]W.5KYZ^ MR)=/3U3,!EUR" H4A[>DI'(2P6PISJU[$):%^^[7A?M.Y;)RBV:KFF8$\;/3 M9_GI$B_WZO@I\)#3&6R$#A%BJJ<8D5E^"/.$>Q^G'S&OCF__#NO5]LM[ 'XG M6D,?L^NXC)*48*S\=PU65>D(D7C^).Z&YV*M0$ M'*RSW%$]%16))>ZVPF;[B>NJ?5@>YCAO_<(0>QHA+W7T12'UE"#&/"A7N]'^ M9T)6TV:+=]4A.+G3RCN]1O\S7^JZ'N6I3%\YAE!APJT*2$!@)90HSEA/9ERS72P5L2@7Y,YC^^$%F4$L_#?4NJ1W9A=QCW[I-6/ M[^M'D1)*;<:6?QXYT3C,@/(V>=KDD? '$.))":>8!\6[V0D3W&V#LFU I>[4DZW5 _!(IN7:/SV%, 4:WOK1*%IGF:?SYP&E>@/IHIM2^IS5YV" M=>0+P_, F7"4J#7!IK"RK(X[F?PAZ!?9N\)T(2_(U_62^>*"$]$SH:UDF23# M7NJ@.J'2H:E@Q249I9F'5(J,0(D?)%'T.7,634D*9NX7N2OG_$5#O32[0F)G M?)^#FYR=O%^(62!?B9W"&P-,%^SE6]X"HUP08%X^TVH-?L;@H M6\5;?.SY/U;^C18=FL@!+QN228Z327'SY(90W[D ]^BAU.#!;@WZ) MZ;WL8P >V)\DH"2:,0I'*FJ5QA/X<#)EV_M6F:&1%(JB..%/-HQ#(A+$"$:! MEY@R>MK+UF?"[:4I(DX+A]/C,36X5H8AJ\7;OY?4*5!M\:\P'7&,"@YNLD2$4 M8(@7B[!':G%84ORZ2)&=#IB9Y!@)*Q*N1Q#R?GTIY@0NIX'9:T$$!V?L9J\) MDTMXF*GQ"258=,O4 R4C]1;]KZ3A)'7/4"R;1-$69V1B@N3[9:'T#'?A]M#' M4EHPJGN31&;;?.1330CHRPXCQJY3BF\"4Y'/BQR5?B"8XS1*<;GI)?6S=;VV M8@14OGVDZ7Q-%C8QV8!1$?4[0U<]MORA M',T>4@X*+#SVN,'4Q5*/HH><9!YY)L;G*H)NRH)[S+DZAO2?^WP;Z(\$4^^P M;P_A?TIR-3MF#+[Z'\/.%!GS:37DG#9;>9F :UX+N".OE6]F.W'+9/VO#CNT MDDLB0FZ"39&ES5CA&T%'W:%14(J;>7)/4OH?.1"G7/>OVZ*KPNL@D$-=CWK! MJ- +IM\GO71OM+4--O-@)2,T7L//8$A3^)1-;V'T! $NJ/B&.,+,9@C35=7X MYRCK@;26DE/M2U=JPI653C93I[.VUJ'=VF38EI><2]%Z&(!8#;H%%HO]8SA; MS$FK^P=3? '/447.E:D*6J:^,5W-< 9GQF<^&BQZ_"B^M9-Z<8S3."_%O!%_ MX3LP(VL+8O^.2-%#CS=DT172Z$Y1P3/&+R:3V5Q"08=A<3HH2?ESOL" MOS03LTEBQU9=ZK)P+>M%E+AD8%$V8VZ?Y@<[$W:?]0B!C.X*ME_6G/?Z@NWZ MU4\/T/R(W[\57O,Z@M=1TYTG#S Z%03'7&""%-X2YC&HC["YXT2 #%=A>-3< M%:_L#/U'%4+WH]UUUE5?BN^ S7UWL:7>R1V>LE<3^\U@1W(O?9]5_!*K\"X; M[IR7LT.4S2S*(N)^O%F/$"SVF"U!@"90(_YP5#GH!5,R(:<&8\1P?F+?XUFE M43>8/+RC:]2F\X^NP8E%MM>%I!^,=X('*72YZ%=S,D@$1[XG-. M^TW,JG$+ST%AJ#BOJ-?1.&Z02;:R+![O+_,=UVTO99=(O6AHQ"=D7;P26[&3 M)0:CP533W5W;4>Z(%IQ)A VJG+N#GK$]EIAP]:5H6@@NOG4)5?9_:>6NXY1/ MQC5$6H\S#Y,-.J^.YQ-??7?[^4ES3*>4E#_8QSVM0D9=,:34%,\3KRE)>LKE MZ?O.@-G'2=9MU#K+3K6$C>,,XW+/M!_9W>_%2*D)H>*7$U! !L6.KQ&DZ(6[ MZ!\^_IJ^IPZWPQT<"1@E?9@QIAKAZJZV*EX)8_^+;HJ2^RM[^N>FZG&BC7^; M34KCHI,I:F@5"IV9E&/$SB3N7&OIG ; ]K5.7M%"1:X/V!(5V,O+^$RSOXW) MA/W9MTGT(;6$5>\F"H83JD:^S+V7=SB8501S\CH ,,*ZGEQ343Z)'/=4/Q Y M_^@].)B-)A=5JLTI\Q-#");L%S$8X!;EJLA\I\^H>W;4PGU!F88G3Y>C5A^Y&9#%0(E2>LZ-?7%-]UP,X6$ M9/A[RNNB\]5PPYN%)%HAR4E/!QN1&)][+D/<&MY8G6[ 0J,M/,)*.!D6^GOA ML_E1TRB^$R,88&7GXAJKKRX#7CQO)M9V=D!,M;P=BU,=*/X4D2KQ"+ L5FIU1 "80V92&GR YJ3?KJ;_]-;4#QS,;+"M"6-)WZ QYS6_3PU.. MA+=BN1VK AP@GXLB)P$C.M &-^Y4T1$EX"C7[C74_3F7V!]X1U)R.I'10Z]Z M3<]@&A1T_?U'=^VXT;":[]CI(JDW4MUSQ_%R6-[G.0K%^):(^U133/@X[H B M;K\N-?VBF!74!U': 9(3TLJK9[CY!Y\!O[HG-&J*8@4J%&L3W$5MN?N%O.:E M@FFDA,.5?3BL+E(+(-[=**,Z.8K$R!81Y%[.YHO[O (JA698T\[OM+OVM<]" M%?CZ;%J"Y9CC8WMZ*I/ZA/)+$!TM5R]("Q:1O)]4$>4UL24B/?WVU:6HC9][ MR>[898!,B,0RYVTE(3P<=\9-;-ZZ]YVA(9)]Q@<.SMY^^?QX]KVA> E$'%$] M!QBA3@0)C-(+-#O8H9_B^_AKSFSB3D>#'3A@:IK0.TRQLXM>:^/>HT.=BP-0 M^]5^^'K&\/(V)]^S ][+Z*5$D5#'>_L,_=53_24FW\# _ M&2)+G@SM3R%4# MB.X:PGJ1E'P0M\66OHJUE=#V.416YKL$S@="H@J5?2//T71,P@ ZJ-B?0]?J M,]_*8C9-*W*U.:K[$A4:Q4$'11[O)">VR(@BIU:,ZV6_?#[S&C M/3:K**8C M+'O\F_/WCR94?P\>&*Y-_A2UE:5]?#Z;B)F8Z&W,\" P/O=P)C-FI\_^ZG"! M:CUYQN4M-\&'!Y B<[G7@D[ M;@_'36XXQ7&\$O&;QVI///,KWK"?/RFXZ'O 6VS=BSNHQ)9^R2)'4A)3?QPG M(/)K0>:#9"&8IK!G\7#O?V4MD6'O6O3OTLP0A<]#>T#J@YN/\93_G (J,T(QG'.$0+S4'TT=]9%-4 M24VT=SNK@%Y@5D2(R,WR3++JI=M"3R\KL]&;[.9N/+<5)F2%E@SMWN4J))\[ MRK]6$QZ97/0I"9_L<\>YUP60_RIZUT(3XH)V8AIQ0&(W@.G(W(0SGHRW(BZG MAT5PC[%-&S0T\BY@6QIR9@1@J"M(4,>(]OD-+VQW.J.,5_,6 M4O<>D&\T-6BG%-))4R+JJD9E;",;F#HUX%F?>3CDI>%"+?&&;WDSUY?=B_/QH]2CZ%C.V?GYTMOKQ M[.C1$Q@9'G_U<@+DV>/.#3I/O3M#J?$!*N^W=*?&UW M+<('X/=U"S0A'W"!F[;[1N"]^O]02P,$% @ 2:ZO6'[;/\Q,!@ ;@X M !D !X;"]W;W)K&ULI5=;;]LV&'W7KR#:(FVB4JB2M)QO5^_\U&R8F]VMF$/B27QNYSO M=DA>KI7^;I9"6/8SSPISU5I:6YYW.B99BIR;MBI%@96YTCFW>-6+CBFUX*E3 MRK-.% 3]3LYET1I=NF]3/;I4*YO)0DPU,ZL\YWIS+3*UOFJ%K>V'>[E86OK0 M&5V6?"$>A/U<3C7>.HV55.:B,%(53(OY56L&44R4^H[ MO=RF5ZV (E,))8LM88MEHHY7V7V7JU_%74\/;*7J,RX_VQ=R<;]%DM6QJJ\5@:"7!;5+_]9 MYV%'81@<48AJA^,PN!;M>&?@TAMVH?":+*K5K;E@"21IY"[OX MA+(F2Q;&KJ[XOU[*9.DS\ M&-%&KPLIBX94K72HCC.],6/ -J=,C7(D?*_G$ M,U%8PO--*":-64&-85Z2[\X6R14@-8YXK"&YR )@&N^5AXT#,D&.ZXRYMJE0B1&O:YQ%N2*4-J@'4L\55);FH8B%& M^U*VT IRY=8:#)R$@_8 Q))E5*ZY5OD+-M5\CF12UJQ"QCS[#!$A&Z29XE(P M@+ %XG%B!/5DT.YNO2 T>)BK#!L"K5D^RP1A5$A3)NH29P+47Q7N:'=916L> M-9C*9.I*82Q^&M6$FR6;PU$%C2P=EG;"2UXLX!_-[_IHJ3*4PW5Y.+@@KI>) MM$UW80PDFD,0W;%W2'$^$]JK"2L^]V[@^]1J<+CS35!\UY)PA281>>F&B)VP MR!^$73\X"[T/"/&<_2VO/M4L1Y,KO6$%#299Q+G[$WDGU4%0U(I^7O-=$IY#'MG_MF@C_5#&!LNA#!L]>&] M'^S%=/T_8PK]:!CX9U'L'11H0NGZ47?H]X:Q][ JA%YLV$.U%,?^(*YB//5N M468PZ%Y6:CD'0VJ, M=VPWCZ)#$B9+K7B_TH&/R#\HPGWQ%CB9%_$GC0E)*H MYX>#KE=+U4T&85,2BRZ6J6 MR<2K1AL;',:\S'"T-IF]XI.,&9869AJ,%04Z"WW6"VW$HLUJUQU1%, MFPAJB&PM--&_:W:1MG$>V[8OR K-Y=7-]:^VN41H"\QU0]6.A<@.!G>"]NE4IWHJ_\8;S/L&""L%Z'CZR\#Q[SYQU MG"VJ0P^N)HN%%@M7;[YQN6K8]Y'V#\]MU+$?QWT_Z/7;ATZ6G9T[0(Y9]!K55G;OF!BW(UBIBSN M)^YQB0NAT"2 ];G"%E6_D(/FBCGZ$U!+ P04 " !)KJ]8GQ?A:$H# #7 M!@ &0 'AL+W=O-^W);:+/A+V8- MV^)7U-^:M:25/[#D98U:ZF+NI M"SEN6%OI>]%]QKT_(\.7B4K9-W2];9RXD+5*BWH/)@5UR?N1/>_C\ J0!K\! M1'M 9'7W%UF5UTRSQ4R*#J2Q)C8SL:Y:-(DKN4G*5RWIM"2<7JPEY5?J'3"> MP^IG6S84<3WS-7$;"S_;\USV/-%O>&*X%5P7"E8\Q_Q7O$^:!F'10=AE=)+P MELESB$,/HB!*3O#%@Z.QY8O_R%'X=_FHM*1OX[]C/O>4R7%*4R\7JF$9SETJ M"(7R"=W%VS?A./AX0G R"$Y.L2_6]U_6J_N'?V!Y=PVKO[[=K&]7=P_'5)[F MN?ORL(($/L!Q0C@$QC&!P2$PF:#"4QIS$!O0!<)&5%3!)=]>.$ME-NW;,>DQ M.8J=&ZY1DD0T&P\#;U),G(^M9*7NJ73 M,!I[03 YC,Y+@HRJ)RS*K$(%L1>DB1>G(43>=#RB)W1^2>R+_H1XIMXD30DT M2>D)8V>996W=5LQXE2/E+"N9[0WO0B^8T)..X#V\2XDYGL;PWCDS]\2I-PEB ML/,P]>(H@.M78 >?J4,JI!;5,VMAXW4EZH;QW=LW:11./BIHCNOLF(*S*!AY M8[K1')V%0>H%X9@"+BV1+B0BU'UYH2DOH.+(BJ$Z#,SD(?9(@VK0-KIJYT%' M82N@0PIPR;.J-="26U*37E&5N56L- U&CE,: SC="Z,/"7##\RQ;_ U!+ P04 " !)KJ]8U^^5NQ4$ G"0 M&0 'AL+W=OOV'$S?7*P ML2&0%)@A::[-S#7---SUX>8>A+W&FL@2)\D0[M=W)0,A$TKO7FQ)UG[[?:O5 MKD=KI9],A6CAN1;2C,/*VN55')N\PIJ9CEJBI"^ETC6S--6+V"PULL(;U2). MD^0BKAF7X63DUQ[T9*0:*[C$!PVFJ6NF-]^J*Q;B">C)5O@ M(]H_E@^:9O$>I> U2L.5!(WE.)QVKZY[;K_?\"?'M3D8@U,R5^K)3>Z*<9@X M0B@PMPZ!T6N%-RB$ R(:_VPQP[U+9W@XWJ'_YK63ECDS>*/$=U[8:AP.0RBP M9(VPW]3Z,V[U]!U>KH3Q3UBW>]/+$/+&6%5OC8E!S67[9L_;.!P8#).?&*1; M@]3S;AUYEA^999.15FO0;C>AN8&7ZJV)')?N4!ZMIJ^<[.SD3EHF%WPN$*;& MH#6CV!*L^QCG6XCK%B+]"40&7Y2TE8%;66#QVCXF.GM.Z8[3=7H2\ O3'WNNO5/HD[O[V?3^T]WU[[(W@:XO[K[#;HPSF\ MP8)9A4&I!-U$+A? #;#=;015@JT0;E2]9'+S_MTP[0X^&. OL6,^=A%(*A7, M. ,ZJ+S:GQ0P6H]ZM9E?!ZUW!=W]1L(!/6AD#TSQOZD8PMS)3EHE@ MIEF!DM4(26?0AS/(HF38B[I)0N,TZ@\2FKMQO]N+DC0);OPU(9^"&SK7F?!_=*GN#+KD8OAK%X(FO"TD'.-87,D'V.SB^S5-\HI$3%4$DE $!.=#0E*?4!+CE5N0)*QC6L MF&B00#QM'M+A"F"-*D"K@TH7 *MT* MI-!P[4T)/:](G!-YB _4"7V8-LC("%W1.W837)9T8%HK;?F_;0#PF7JI06)- MB>*"1"$ZDX2_L#.NBA1S_+Z-3[PVS/QE8:$>JV$I\D%;D(+]&W M0[&)8%UQVK9VD>$R%XTSY3(HD,I;SG='5P [(L45"._>G;02O/!I0X=J??Q] M3.D'HDT TSE6(..#YD7IO_ MVA!@(VW;Q_:K^[^ :=O\7K:WOQ D>,&E 8$E MF;KJ$8)NVW([L6KI6^%<6;IK?EC1GPQJMX&^ETK9W<0YV/\;37X 4$L#!!0 M ( $FNKUB\9=8'!@, 'X& 9 >&PO=V]R:W-H965T,TJI/N9N0+\(6D(#-59&VNRM@VTI5'TPR$*M)3&U3 MMO?7=YR$E$H4J=)]23SVS)DSGLG)Z"CD5Y4C:G@IBTJ-K5SK_:WCJ#3'DJD; ML<>*3K9"EDR3*7>.VDMD61U4%H[GNI%3,EY9DU&]]R0G(W'0!:_P28(ZE"63 M/V98B./8ZENGC27?Y=IL.)/1GNUPA?IY_R3)T."EHE#U$XZ-;TC.Z4%I M4;;!Q*#D5?-F+^T]G 7$[A\"O#; JWDWB6J6=TRSR4B*(TCC36AF49=:1Q,Y M7IFFK+2D4TYQ>C)-4WG #)(7:K-"!:S*X%'G*&%^D!(K#?><;7C!-45SA4D58;9[_$.<>T(>R?",^\JX'LF;\#OV^"Y7G % MS^\NP*_Q_/_E N#S=*.TI%GZY;BV*(/2*'\CM;DS:M^ MY+Z]4DC0%1)<0Y],Y_/EGY&&5K&#Z< >/ZW?)$N;/RV7RL(;[Q72V MN%^L%\GJ$ONK^)?9/SRNDUX$_\#?98=UCKVM*$@2>+4#S38%MKK _S,]:)N" MYTT1=5/2MBG%KZ;<]F@HTKR>BCM,L=R0'QD],R)F3OS>7&+&-:1,9@TX*^ U M]/NA'09#6H6Q/8S\WFD8]NR')';@Q;X=Q51?=Y**LN3*2)(".AQ$(<1A9/N1 MV[EDR HBL$7B[44#F^01/#N@7,,HZJTEJQ1K)&DNE%;0MP!#8T7 EZ;'.=.$$N6N5CY%_ ^5;N2A MV^W$==IHRB_W1IGI=G>E4O<_I!H#0. M=+X50I\,DZ#[Y4Q^ E!+ P04 " !)KJ]8.LC3%?H$ <"P &0 'AL M+W=O) M@23-L %I$S3MBF'8!UJB+:*2J)%T'._7[XZT57EQO7VQ1/GNX7-WSQUYL9'J MFRXY-_!<5XV^')3&M.?CL@2)92/F-%K\6EX. M"/&*YX80&#Z>^ VO*@)"&G_M, ?=EN38?]^C_VQCQU@63/,;67T5A2DO!]D M"KYDZ\I\DIM?^"Z>A/!R66G["QMG&Z)QOM9&UCMG9%"+QCW9\RX//8;*C6&\F)AHKR:!3^*]#/S.\XAJ0OQ@:Q MZ,LXW_E=.[_H!WXQ?)"-*37<-@4O#OW'R*$C$NV)7$E,X P< GTONW"G7>O\-.QJ$T8 -KABUB!Z!S1KJRZR5, *AGK!38:ED M#1$8"0EL.5-[0PT("4_8*;SP: O%]AMK,J/M8,- M1\[#,(W]69H0K#<,X\"?32)+E(!,J3AFUC4-IZ8!E#SRWVO>LL&7V$>NNN5V M7%7;D2WP4E8X/BDF5LLU$;!;]H.B378Z>/TJB\+I.Q0"JUA#(K#S7?'*Y053 MV2M\ER@B@,KA-+/;MK*18I9$XV8_1GKN?>?\GN>\7J Q+E[D_-/]%ZRUYKC+ M$&99Y,^2$-]"/XP3/TTS[V:M%%7MWQPJP1:BCX^T[&<%7#&]LI;R$:92']I"_]"J%SJB9@*!PFHRB&G^B1XN.PZH8M M*KX[.<7?R)VJ?< P9[J$)9KWN;J2XXY8<=>%_0I:U1TL8^^&8%HF7(?MQ2:: MO%KO='8TC]/ SV89O069G\619T_W,[D\HWFS4X)<&$R30^'/>*X&\(T\>-I=C0S=CX34\K+;GQM4="LVFK1[]:C@F'6HB]HFXQS[WO=E'FD*>.R21WD MN;*/CIV5X]Z-I>9J9>]E&FPWN,M+][6[^EVY&\]W__!4Q%O4_:UQ.LK5V2 _R^E-/L%;=!=B.?_ %!+ P04 M" !)KJ]89C&@-+[I,/_(9Q?;9U4KKR4[IKZ9!M/"]%=),P\;:]>UP:*H&6V8&:HV2 M=I9*M\S25*^&9JV1U1[4BF$:Q\6P95R&LXE?>]*SB=I8P24^:3";MF5Z/T>A M=M,P"8\+7_BJL6YA.)NLV0J?T?Z^?M(T&_8L-6]1&JXD:%Q.P[OD=IX[>V_P M!\>=.1F#BV2AU%AK$3A (KZQ@8_6WQ'H5P1"3CVX$S[%TZX.GXR/Z3 MCYUB63"#]TK\R6O;3,,RA!J7;"/L%[7[&0_QC!Q?I83QO[#K;),BA&ICK&H/ M8%+0?^SVL1=@3YZP3N+MR:-:MP M&E*Q&]1;#&?OWR5%_/&"O+R7EU]BGST\SE]>TW01];JF7W][>0Q*^ ".$UX: M#.Y5NV9R#PTSL.22R8K+%3"MF5PAW2=+RTI3$9&-6H)M$+;8\$J@ 2Z!NWU! M]31P;"<,7%9B4Y-1S37=*1"*R8X*6=4<.6"!9!QT,*P'0)?'^["-1H2VJQMT M=0-TZ@0\'CLP6;M!YLV/49!>U&3+I54@Z98?_;P1FE66";=Z%0>.\"HKXZ@H MBXB>$+-&_PB(_0">V+X#4 IJ5RUJ(?B*N:?"$"/ZNUX#/1P""=$)%WM8'W$N M\"(^!N1<'1+DI))D8P/-+*7+B7."EEJUD ]N\FLZK209Q#?7 [CS LX3$?D$ M[/R#0A+8%C6]CSTM.%HG["1-[]^5:3+^:, T2ML? @IV5 OCP6ATW1UJI=H% M%1=QMVIS2 *QF3ZK3/R0CT-T+LR#9VF4X#5S&N=,N..&9_<0D;V!^XW6E"=8 MDQ[W_*IE()1G#_Y6E'RI+)4R%OL()7:(NGS'HPBF<[W MCMOFH/ZT$CQ9L%2"^HY+OV4+JAI_<7R=D"=ZU#>:VSU)86)O^#$/\'^E?N,! M*VP7J/MSN@W^0J9-X(OW"K*XB+(D<=,1Y%D1W8P+-RD@'R51/AJ[R1C2XF):3)B,S*X,55;>9)&)<'/,T?NDR@MLRA. M4WCM@1J>M(@6]&PO=V]R:W-H965T->9AI;$I967GY\E(IWJZ*\HN9*U6);XLL-^]VYE6U?+V_ M;Y*Y6D@S+)8JA]_,BG(A*_A8/NR;9:ED2@\MLOW):/1B?R%UOO/^+7UW4[Y_ M6]15IG-U4PI3+Q:R?/J@LF+U;F>\X[ZXU0_S"K_8?_]V*1_4G:H^+6]*^+3O MJ:1ZH7*CBUR4:O9NYV3\^L,AKJ<%G[5:F>!G@2>9%L47_'"1OML9(4,J4TF% M%"3\\ZA.598A(6#CJZ6YX[?$!\.?'?5_T-GA+%-IU&F1_:[3:OYNY^6.2-5, MUEEU6ZQ^4_8\1T@O*3)#_Q MF-@')L0W;T1EI8$[GJ)2[JH3?:GBN>G^K4@5J MGF9*7!5Y4N15662PZ$%3#Y;FXNKXZO;ZZO[V^O+RX^E5<7-V?WY[?W8N3JS-Q M_L]/%_?_U5IRVBC,(&NC]HH(=2_4(!/'?1"YU)3/])[.#%!R?(N13&MC7)*6> H\Z M!_NHE!B##/SJ,_KU$E='2(96' CB>OQ&W-HM;SM;#L6)$7=UKLJ')[&B;>#X MJ:@*,57$K$R2HLXK/(U,X*"E*I$#_%4?J[&062:6JM1%:J(E_%,BL*$.R(=Q$47EZ7!=IXY$)$FI9RI1 MBRF:)EUK&##7L))EC-925P*^)Q0<3-7"]%G>NJX=D* M+60M:F^3S&7^H'#A5L.#75<0.O!?;X-;C2\6S^DAZM7#7#XJ(%J!*2C4"E#F MR)6!L:=_0$10Z5!\6H+)]>GVOI2YD13Q@ 7\!H@O9?YD3V2$M44^+O&ED282 MV-4#<1!/CH[CPX,7PLPEG 2_/\TD<'F"I!:PU1T].5<9J/DIPCWNEBC@,@8* M0&(IKII*6"6.20D\"C)4#T@IS,A&I(5%E)5!L@ MJ4X4F'WQJ/E!X +8.#Z!=R) LY=HAGFX>D?!]'! M))X8"94_12E=SVD9]4TG]+/P'(L1/8'F9&+]BK(Y%R\?/[WX] MO_+'U9#80860HFI3"%0)V0>K(:H@?\=M4:;.BZRK%S.0. IX%TE-1F\N;J[I MI_&; ;L "S(8U& X)),(WT;%DGTOX.)K8HB%;^61;T4OX%; C7PV(L\&8I= M4R<0?0P!<'0G^?E3"WTGZ:.&7[%[#\0N'L]RX\B,G=DO+&G(&XB@>%#FH M%[+3)3+N@*E7,A&P3@)DH;JS.X1!RPI"$ HC%HIB"CH+6 [8HP0]I>1+9$D@ M:[?EI:I@::A,CL8<,Z^! S3AR22.0*_CUL&[CWI=[%(28,2L+NG,M#O&BUS\ MI\QKJ.3$Y)#S\=:9N@3%B6/;GRP*O7LUU\D<'!:W<*:P"L $14 V-NP>[)0&AV2]BYBHR$ M0@2V2Y3SUO]617_<^EH7%:OA2II4?@5T$2 *6;FP!)LS/X\GF!_R<8%O MXW,) AW.! GP _9G"7!F.D:8: MSP_(6-NB'"KF$8($0RCZS[.DH;4(J0R1J$]#*RDL%84@"C!G1' M[M&CE&[2!IZIP*/2"+0"!\UM\\L?LS?X8ZF9K8&;?@;E0O'BX7,YYWYIIZ>4FAG/,-*+>>,LE=18 NWZD%C^X;J M=6H_@M-EIH@:B^BQAP)3\[8%!8J--[I=+&XT0FX89*_4BOFF?"4(\BC,"$^X M9G$G-MRBM&\5U:YIZR3"G<0'VG#'DU_D8OGF=OL33:KAC#G:'I"1TY7&G@,7 M7<1I"_E<1E*&^Y:\+\D8S9KZ#453R;7KD2[>V((3]UIX(%QIPWDU>0_+;+%6 M-3R7\N(:\CPG+BS[_.^CT+ZFV,<>")_-P8&7A3W^3&<< ML-OVU-(7.3;( :S :86Z*U%%!Z3=7:_&V-BEIZ+_C@6>A6O T17_TU/^TU M/T?W5"9:$SP<-SL>CN/C(\=S\*'71L\1^MD'MC0X)15.B-C* M!WU0.926&7:5 M,/T)&$)F8DQ3U+*BC"?&38@SR$=4[)QJ5@,"0E:FOE6(.DL$\8IZ?T^0S*[B MB!ZQPIB#P>5$&T/'LEBYZJG!@9@PCF"%^U]K7 EJ=4)>V:J ,%:>MOWN(O2[ MJ%7-/W5]-%5&/^0VC2U5)HE#JK2>L+FD&9(ZAC5PN2"LQ\RDR+!!9R4#,E_0 M0TBB"!RE:YTV]?<]I1FG.VMMFQX-H0=+X&\I2VH6D*D@(BHPA:TGCO[JB<' MZCRU6<#9KZ>7W/<-N,=?!.=]IO46P:]!V7V*=N<"F=9+:M+_H-)#$8 ]NF2_ M:013#= N;"*LA&S6KQXQ9V EKXH:7$YF%5>33?K.=DRM7A25HIXY$@&+QG3 MQCNG5M81"J,%!U@/+22D:E2W51'@0ZH-)OA%25EYQ;U?ODS SB]DTDOK0 M/OJ>Z9K\L!?E@^I..1V[Y@ 8 M6+'02;<[R/5QX=)S7URCIJM23VM;6-L*AYRQ)7@J!R)?2')UT#*[67B0C1U@ M6YAS.M?X.B<%MEQMR(KBD6T>[*W2B5ZR981Y7)]C#\&26!SH14B_57G#F<$) M:Y?NKS2#!=1R5FAR-I/::Q'E%_<#"$:51@&P0%G)S "HUG7P*,&W4: 8:D/) MV^IF(;_P^2&I-82.N-")@S+\ICD/>3'U(JLBZEC1OU7X8K/P(RM\MMG/WY&9 MK'7\?RPS^?QW9O)W9O+_(S-IFW+4>ZZ_DY(?3DJZ<>'OI.1?EY1\[DU*TH(P MZD=RDYPO-Y[+30@#R>HZ(!@U#\=KS9V@?VL1DJ.TY\'K-G:].Y\UX/)'R!3R M"J]J^ +:?]R44D3/I12=;8>!J3:]ZK4;X6!0;,/(QX#Z-,\3:Z6/3>0)\KHB M!]^B7[O6&%V6@%!XT5#\!C[^B-B!GL2CEBGV?E #V(#MLA]>/S.Y/^H\: T[ M$*35L>MCLWY;]EAU^&6@W7KH*#PTN@S/.2VE3L-+IJ\U=;TR&MJ1\*#T]\BB MM%@P'OT'76,!,-4+#^O B<:["[XW\]=<@(!9;5C[E*MA3QY \5$7M4'P2I(2 MY!$+L' ('UU^$-"*FGJOU *')ZYMLG'F/.1&/A'VG\E*M:9MQ*(VU6OJH2_E M4WA%'-$%+K+3W,X=P+'L8=J*\SL9!GVR"+"2G'8I_ )@4*\S$*($%J,*;N5QC?"7PFW6BZB9T$=?.':AO M2\>R^Q-;!(N]]SV@9]^8QOF X]9U_D=9X27D$]NZ&X= -4EQZR+XK1_5LG^R#6.R>!M<^H<]YBV:W?@.^ QY"0;@Q#D% M$I:5^2M,B=;H"Y6;A#B\/UY=L!XP>6 <03/+%"6\,N>O>[+/[XDX= -$=NTG MCR(WOF!C$NQ@M6-% EH/3MOWW0UA)!6#WV%+Y,7:M'BW_M.R!S;\J0IN;WO8 M%UWV/?>.6$3$ G;;NZR= ^SUBZHB_O#Y]Y,;_#['4CFSOQ,?Z=:"+\8LS-#" M>SMR< ;0=C&+H_!^\Z_X6!O^=PE,O]!%9:O14-@G'0S9HQ U.)G1)!IP >A&5:-WZL"27 I MJ-UU,]LXC60"VX3*8$>/FILTU-<8D,[S8,XA,$UL3,QF&$IM#N-FX3BR4(>$ MD,Z'\;:=^!#+5" 01*G-@CBE9BLPA'YD!'%X$$+$-0'YAOMZ(6>G@8R=*.N< M*0P_T7;<8D82[I9E*#FH,3 3SYN,B/BC"AS.AEQ.4)I!HU+A\68 M(ZV_-W)B1IXRG0Z,=6Q^L5"I9KG19%CDD"Y4*[;,G.;H&XK[R FVJBC3FD+< M/\FM[ F@%C)5G'+]Z MTTG=NM,N=D2L[T8^55-;\&5:3G7&((=9!;"D*QI0M7-UT0^0O6P3^\CO1E"0 MZ1 )MHULI]L51RE"!TJFTP0(_;?3+NXI;)!S,ITFE>Y8SEJ_@ JLM30$?#*, M;C@Q$;DYTZ8/$)B.'Y[P:KH/.$\+96Q%X%KKY 1NQK5U:*MQ/\B'N+*LG/2[ MY]G50S7L-R\N0_*]H)]/[0/8JZ8)[L'PD^LK!MT-A!(['Q=^2UV2]=;7=SA_ MGYD[M,3I$=<#)">558'EK+. ; M)YTH ]4PB07#!?IATTO>>/.S.:ITAT.ZP<6=?DWU0]&TI*(-[RX:?-MB;./2.T;SA%M6&DTH&"+^3\4&XB:V-7DC.@8%MO(+BT:P/EOG<" M$GP!+LM\>MMYDR1JO4D29#4>R#<-><:<,_8,@W:,";$$3[$'Z_?P-%-I<"P> MN]OV#0W_>K2E@[ZSL&FOE2P$2^Z)M._:@IC>#/LA)/#+9^#;%?()PG#A>+-U MN.EQ._GVG#6!UT&>ZDT*I0$\@W,4Y5.CE" :4/1S7&9ZH=$)$UTF]0)C2H+X MXVN+OM%9WXO!Y6?F88FMX9""95"-]JM(+2E M0<3#N9Q?!I S?6K';D2@39/'NU8?.4-?!(1"7'(3[.E& VL[0\\K5/@F#P'' M]XTUD\5'=MTF9PUEJ#8+&.,*#G\W[L>[% _N,?1VV[+QYVTPP MV^S;?U$^>X7AWWOU%_U%7>)[F!&8E0DO0"'N%1A-TV'?R^O[P1\DH/H;_^P" M%MH06_EO$_AO_5]V..$_:- LYS\+ :'K 5(DD:D9/#H:'A_ML'C=AZI8TI\W MF!9552SHQ[F"7*3$!?#[65%4[@-NX/_>Q?O_ U!+ P04 " !)KJ]8V8AP M0\8% !4#0 &0 'AL+W=O/7C)RXC6?R\-A.O>AT 9%7(FH28 #0LOOU/1>@:"IU MW"RZL8G7N>>>^P!TN#;VQA5$7MQ5I79'@\+[>G\\=EE!E70C4Y/&RM+82GH, M[6KL:DLR#X>JW]"I5D?#2:# MS<2%6A6>)\;'A[52J(NV4T<+2\F@PG^R?[/#^L.%W16O7 M^Q;LR<*8&QZ#E E129EG!(E_M_2.RI*!0.-;BSGH3/+!_O<&_=?@.WQ9 M2$?O3'FME;$I_8=8?J/5GE_$R4[KP5ZSCWADL9HWSIFH/8UPI M'?_+NU:'WH&]] <'INV!:> =#066[Z67QX?6K(7EW4#CC^!J. UR2G-0+KW% MJL(Y?WPMK97:BX]*+E2IO")W./8 YN5QUH*<1)#I#T!FXI/1OG#B5.>4;Y\? M@U#':KIA=3)]$O"3M",QFPS%-)WN/($WZ[R#(WM+@^/FSR>OTX FV.QW;G:?0?S8F3X(\3O'SEZO3 M9)**5^)Z?G$Q_WPE/I[-3\X^GEV=G5Z*N4MJ:;TP2W%Z^=OIY^?/]J:3-P=. M* T2LA1ULRA5AO4E6:57X@7OF*8'9^=?PM?DX.4P'A7*N89RL8ZN..&-\(6R M^2NV< _$6T)N6R?6!5D2)+,"GZ:DS9&$M%>^1*!\00(K.5E&J1N;%2A#830) M5T@\\Y4M=3W'>O,5!7J'F:R&R&]D%K0'=E,X7!M518._C*9C'9340,\ M@KU@J-:O\^!OTL;#;7PJE)M.X\AXEZXM (2N-8V%:1M!EHP?(U"5Y M2,(+,'\K/?C+,K#H9.JKT6:!+-$X7?)_J?"]PR/QM<;Z(^Q/&HS(.89<*"VY MBP8:DYUANI,.TS05YZTCUYT#S!]WQ9(4G!TAIQ@.]0R/-@4]9'AL8]:3V7 O M;;%B=G504N="&W%5('N33B&ZJQ5[&RDOU1+22ZW1VJW#K?(4>6$LI+6E@N]- M'2Z5G*IZLU2J;XW*XTZVS?3:A)$+Q(F5))U!H626BES>@^+2@0_I>> 2"%Q(2I13N)7!9*>Y'P;SS$!7&O&ATWEJXI*RQL77-,P\VMZ$( M0T1")(/26^'F(@S4@[==\K<2K?M"2UPVUK)%<'8U2#4.G$KP04:$ZJ4*@$+> M2E4&T!?&]EU*D%*5 ES,TE#RG4GL4_;!(BLL,NF*DB7#K0K@!T\S9;.F@@8Z M@U-,1BT51%2ZSUO(E:4@TLO@0100>94/DV^-+.,9#OD=!UDLK:FV57ZPZ#IM MAWQB43:8N[D?BE*NW4:O$!0>0&H$56>=DM'CD?B"N61+V@4A(%MI--Q*@TK> MARR$MCR-5Q.[G;/F&XS]Y/FSMZ_?O#V _TELD;$R/ O"[?2@VR%](GN]+1VE MDU#I+=;#1DZ(A"%" )"=6K0YW38.1H$2:ZCB2;.U%K17,RODK>[5P!->AV3H M=[4HV0&[\N#?[0]O9&Z5:?YP+,_\(+"]AH6.U)5^/"=<,DCG+%Y:MSI(4EO'RE5G^'W D3 MF:R51Z*U4R$L3*E4-_0R8'*(IZE PH60AI[!EX7B_)^EKWH+3$V9O-=EH,-_ MIU,P2C%C?(&"$(M-)PK6%@0>M)5SCAT*,X]&-=;Z=X%R(^[#R;]:M.4 968% M72 C),5>OA&XHY6]QQ8[G&7&YES3\;Z<7[X3>Y/=H7C?'8D2?J!\Q>X\]I(: M]UZZ%=E5>,_S)==H'Q^]W6SWDV$>7\H/V^/O#=Q),.-0 4L<34=O=@?"QC=\ M''A3AW?SPGB\PL-G@9\]9'D#UI?&^,V #70_I([_ 5!+ P04 " !)KJ]8 MGH_K.,6,Z8'<8TX[6ZDR9FBJ M=K[>*V2)$\J$'P7!J9\QGGNSB5N[5;.)+(S@.=XJT$66,?6Z0"'+J1=ZS<*: M[U)C%_S99,]V>(?F87^K:.:WE(1GF&LNZXH5\ZW\F7#=-X(<4O MGIATZIUYD."6%<*L9?D#:W].+"^60KM_**NSPQ,/XD(;F=7"9$'&\^K+_M1Q MZ BU@O5\N; M^[M#9AX'W?R\7T(8PN=/9U$8GL,'8+@RF.DF.@DP YV@V2L$:XP+I7B^@P73 M7(_A/D6XD-F>Y:]TPV)9V)!2KX 8E:&> (*S#1?<<-06N+7 ES>@:H"]C04" MRQ.(!=.:;ZV$22FJ[Q@E-REA::/+2CDJIN+T%;Y;W]0=P,@N*^M6!U,(S'HDJ'WI<6]EM;1EV:N5-;H:/7 O#1.]CJYQ M[Q=3BEEDV#\].>T'00#_T.]MU@FE2]2W;5QI9I K0?.N6[NMTZP,;=+)8/; M DB:=#=QKN4.9=[IH"B5]B^74%;LWKL"U);P'6/,-JB:- X'ARZKWVFJ&:J= M>SK(-EOB57]M5]O7:5XUY;?CU=-&1;/CN0:!6Q(-!M_H,5#5&ULE59;;R(W%'[G5UBS M:)^\,#=@R (225AMI-TD(K155?7!S!P8:V=L:GM"Z*_OL0T44C95'A)LSSG? M^<[5'FVE^J%+ $->ZDKH<5 :L[GJ=G5>0LUT1VY X)>55#4SN%7KKMXH8(53 MJJMN'(;];LVX""8C=_:H)B/9F(H+>%1$-W7-U.X:*KD=!U%P.)CS=6GL07W]Z%B^7E7;_R=;+)BB<-]K(>J^,#&HN_"][VC,*O'/7,9 X5,U"0 M1Z;,CBP4$YJY>.E1UR"^E>KF>ZQKCQ7_!"LAWZ4PI28S44!QKM]%7D=R\8'< M=?PFX'>F.B2)*(G#.'T#+SDZFSB\Y-W.DC^F2VT4[OZ\Y+>'32_#VKZYTAN6 MPSC QM"@GB&8?/P0]X?%K-6%)-/9#[[-EW,;LGC M=+[XG2SFT_NGZY7S'"Q)A5@\6-UFI(P;$=/:F-) M=[EH/M133I11ZVE]$H2<]A.^1. MM!QWHF4-EIBU<2/K#1.[CQ^R.!I\UONY $J3%1=,Y."H<$7DLN)KYBOZ4J8H M>9(54^0;DD.2E&Q+B2QO9@\VWZS2TMN;/;3.37=L5=@0*:R_->!4-BB/9:)Y MS2VBR[$\%,@ETE@"JOCDPU39?"OMLJF;O'S%"\=JT>1&M[Q7WDE[O@+0+GH* M:FZTLR,P9ZR6C3">Q GG+^\N-7H*@%9RN1;\;RA:[8QF44P'_:'/7FASH^ 9 M1 /4<<#]*Z)XTDYHUNO3.#JHG>>;K)2LK:#/LTS3(+R/+<1DI;UX _LV6%[-MQ?T#Q$O?2,4VC'AWV^WMYU6"XX 5? M =H'O]6.PC[M93TO'U$<=#1+'7Z.,;93]%CX''6*!FQJ3BO1'I_/A]-48 MEP9I]^3:PVY8N\L=N\-ZZ&_ X^GQ_3#UU^:_XO[Q@8%>5E.:PL0:.KZK)/U!+ P04 " !)KJ]8 M^%K'>+\% #B#@ &0 'AL+W=OVIPM0^";5)N<. M;\VJ;PL#//%&N>R/!H-7_9P+U9E>^&=S,[W0I9-"P=PP6^8Y-X\SD'ISV1EV MM@_NQ2IS]* _O2CX"A;@/A=S@W?]&B41.2@KM&(&TLO.U?!\-J'U?L$7 1O; MN&:D9*GU-[JY32X[ R($$F)'"!S_UG -4A(0TOBWPNS46Y)A\WJ+_J?7CEJ6 MW,*UEE]%XK++SEF')9#R4KI[O7D/E9Y3PHNUM/Z7;<+:\:C#XM(ZG5?&R" 7 M*OSS[Y4?&@9G@Y\8C"J#D><=-O(LWW''IQ=&;YBAU8A&%UZJMT9R0E%0%L[@ M6X%V;GJ'<;]5LX#NI*8[.80^O;MY8+=WUY\^WK#Y MS3U;O+^ZOVGC^ N43P\WT7#,3E@;'IMQ*^)(H6>DMI85Z!?K_:)3=BTY/KIB MZ+$<:P?3,/[&A*7[HG20L.4C2\1:)$*M&$&(X%SNG!'+TO&E!.9T*TZF90+& MLM3HG&&@XPQ)ADAWF3;,98!VVA(TYC1T"SRUU!1&S MEG4\K$/?R-)W,613: ?*"2[E(^+8TGNJ(KO1I437HB&N.$F( +:L'ILC):2H M/=H,H13@/MF8:D$-GFL%727^J=4H7=NA,O\%G&(2X2HA[G@@X*K1P9IBOVWY)0S M'+MXS OAN!3_\0"<@0$,)KICCP5&%_DC#8PMF:/^*H3AM4ZC3\6U#EHPE,U] M>TSDA02<'MN-U\+B5>QS8>>=X )*@M8LR?B:WFD%;(UQ:X86]P/DIG.L(4-9 MB$ZEAP'G"Q$AG,5OX"A=0[$ U0L=RJ=O0]7+%V>CX>NWMG63*-&(Y%C!C1.Q M*-#E*,^; S<*][=4792B>\">!M%Q% ^L!_@!BMA;B$LCG "D]]"PS3#-$W!@ M<#QAO;B,NY K7,:E#''&[>K:H.A1S6U+C164WNQ >E>%0926E.:NGB-Z&/J^W\=4]3+KCR6F3YZ\'\TE+$(AQ;S1@QX>#VAQ' MVX'3J/0NS; JT.C9[64(6)?!]VJ"^%G>DB#-O-YVH>B7B=&K0AH^*J.OW!B< MB/9H>$RI<388= >#0;1 $D"FJ.O%,9$OS6,4D!Y?IJD^T^#@*@]'Z MF'G,70NE9-S["(A(5:N.G?S/82X^4\LVAJ6O,O_!DI[LQFX0TFO[JNTWSAU8 M8"M_NJ*/Q%*Y< 2IG]8'N*MP;MDM#Z<_+-@5!H1)2-%TT'M]V@FS<'OC=.%/ M,4OM\$SD+S,\A(*A!?@^U>CEZH8VJ(^UT_\!4$L#!!0 ( $FNKUC83^^A M]@0 - * 9 >&PO=V]R:W-H965T4'"E/CF^8!"5@"0C915H("F1Y6.U#>Z;L:3'3/>GNL?'?[ZGN&6.R!&GW MQ9Y+U:E3IR[3QQOK'GS!'.BQ*HT_Z1C[Z6F5\TL=X>'9K[L_?OIF\'W]ZA?=LQWOV&OI_K]/K<-=?[RYZ MDQF]H_.O5U>7=U<7UW>W='K]&??7=Y?7OUUW-(W[1]\3P)^-QF[@"D/ M(M0[NF<5"G9")-UZOC%[J3)E M75Q[NR28 B[JE9F^_;-T73RX9.G M1>/!R7O2GC)@-%G@G+2)QCZHP.+YI;1.YVI(GQN'=+$&,DA 6U;.#\34,15J MS;1@-N1YS4Z5O:)Q3DB :"A4((W0$=XV#L/C'EBT&Y!7)2F[#"&W$Z27P?6# W6-%51"!CC?8 X43-2*R649'%A+PH_7$K9H@R;)WJ#R"_)MY\#]E-9H@ZR\,$N MH"ED\0TC?_@V2V@ R9QO2]VE(#G:MKS_S@4]4-5@BU0'M"ET5I""[D]"U,I[ M%D+.-JLB)@6D7>*#)]->K$OMK/14%WV[K\ID+/[3<:<)$E54:@P8(L N?NO0 M[S\[B^_T,'D-Z31B84&!:[>A(A8N#@:]O::G7.=D;)#VM4Z"[8#;34'*QWP* M+?TE>4 0'^N3H?6XK<0^)N;&\8]&QY<6^FQ30TJ<- U/P]A#5VC,::;D&_C3 M2'89RWSM>$DG=-.XC#,0*]SY#$CZ OQR[3/'TAD#3-969%_K'(5)RP(4=;5H M,!UQ=?6>]:I>[LS:CD ZM1A*Y2^\%ZA,A1$V:UNNTR):*P WGDJU\8UN]V[) M*R BRXPY!PN9Z4*7' %Q$M"5;"Y4%=>^EX1&;#P-DC**D>H#"/C'I;31H>B$ M"%N1T> X%&7(+2PZ;G$[)'EEJI^WQ/"E+]9H[Y2!^JWB64J6=V-".G#LGNZ.:Z?IE/)DGLYZ M&)H5M@K47,)U//QPV">7SD_I)M@ZGED6-J!9XF6!(R<[,<#[I;6ANY$ NT/L M_!]02P,$% @ 2:ZO6-D8R2>$ @ F@4 !D !X;"]W;W)K&ULC53!;MLP#+WW*P@/V*F+'2?INBX)T'09UD.[KFF[P["# M8C.Q4%E*)3IN_WZ4G+@9D :]2*3$]_AHF1S6QCZZ I'@N53:C:*":'46QRXK ML!2N8U:H^69A;"F(7;N,WS%+4LN2]1.&@T6%Z/HO'LV MZ?OX$/ @L78[-OA*YL8\>N@>?+C')AA;J)3;]$D%6. M3+D!LX)2ZF87SYOOL ,X3=X I!M &G0WB8+*;X+$>&A-#=9',YLW0JD!S>*D M]H\R(\NWDG$TGE5SAT\5:H+IFEX&O]]X:X<_YW)'E/^+OOG(; MMOY^-M\E9VXE,AQ%W 8.[1JC\<!:J$H0YD"%-=6R@"OQ MU! M\P['4!2@5"SH!@9$8[HV0>"!92"YU)H< 1'Y0AO$:+(-9"*C%7 M##*<]D@Z5V%^#$+GH WLBC)95EF[(X<*0=N$;-6F4CG(DM^"@H1]63O[WB3> MZ9<2[3),!<_P-02P,$% @ 2:ZO6,^J3( \ M @ MP4 !D !X;"]W;W)K&ULK91O;],P$,:_ MBF40&A)K_JY4)8FTMB F,52M&KQVDVMCS;&#[33;M\=VTM!-6840;QJ?[>?G M>US?):V0#ZH$T.BQ8EREN-2ZGGN>RDNHB)J(&KA9V0E9$6U"N?=4+8$43E0Q M+_3]J5<1RG&6N+FUS!+1:$8YK"523541^;0 )MH4!_@X<4?WI;837I;49 \; MT/?U6IK(&R@%K8 K*CB2L$OQ=3!?QG:_V_"#0JM.QL@ZV0KQ8(.;(L6^30@8 MY-H2B/D<8 F,69!)XU?/Q,.15G@Z/M*_.._&RY8H6 KVDQ:Z3/$,HP)VI&'Z M3K1?H?=S97FY8,K]HK;;&_L8Y8W2HNK%)H.*\NY+'OM[.!$8SK@@[ 7A2T'\ MBB#J!9$SVF7F;*V()EDB18NDW6UH=N#NQJF-&\KMO[C1TJQ2H]/9FCRA@T)K MD.Y%\!S0BJJ<"=5(0)?H?K-"%V_?)YXVAUF)E_?@10<.7P%'Z%9P72KTF1=0 M/-=[)LDAT_"8Z2(\"[PER6?Y]_+H3#K1<'&1XT7_ &?OW@13_].8U_\$>^8\'IS'Y^C9=]-;;G@N*D 7 MWX12HX^C0TP=PG:20W89!+/9510DWN'4R=FSQIV@,1/>20U4(/>N-2B4BX;K M[I$-LT/WN79%]V)^8;I2UT3^8+J69I[0GG*%&.P,TI]\-#4MNS;1!5K4KM*V M0INZ=&ULG95=;YLP%$#_BL6D M/;6%0#ZV#)"2;M/RT"E*N^W9P1>P:FQFF]#^^]F&L&Q*J)278)M[C\]UY$O< M"OFL2@"-7BK&5>*56M=+WU=9"156=Z(&;M[D0E98FZDL?%5+P,0E5

)-O./"CA:EM@M^&M>X@$?0/^JM M-#-_H!!: 5=4<"0A3[S59+E>V'@7\)-"JT[&R%:R%^+93C8D\0(K! PR;0G8 M/ YP#XQ9D-'XW3.]84N;>#H^TK^ZVDTM>ZS@7K!?E.@R\3YXB$".&Z9WHOT& M?3TSR\L$4^X7M5UL]-%#6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E,*"_02DK,"S#' MKE7L:[.#C?.SGK;N:.$%6H0>!->E0E\X ?)OOF_,!KWPJ+<.1X$/6-ZA:'*# MPB"LV>Z%-[W+#TGPL0-H \SX70A\G=H/A\Y/^ 5!+ P04 " !)KJ]8[Q;6 M'H8N "GFP &0 'AL+W=O;KMM]_^R96V[LMG G MS<[6\,NZ:;=%!Q_;FV=NU]IB12]MJV>+V>SELVU1UD]>_TC??6A?_]CLNZJL M[8G(Q__[-XAQ?H"?^6=H[%_V=X5*NF^8+?GB_^NG)#"&RE5UV M.$0!_]W:2UM5.!+ \6\9](F?$U^,_];1?Z;%PV*N"VAN *VO*][ M?;%<-ONZ*^N;[$-3E;:8+9Y/C'?JUWY*XYV. MC'?%E)@UZ^RJO*G+=;DLZBX;0$GV?R^N7=<""?V_(3SP-,^'I\%S];W;%4O[ MTQ,X.,ZVM_;)Z[_]9?YR]L/$(I[[13R?&OWUF\*5#I?P <>NNX*)O5YEN[:L ME^6NLO3S95,[6,V*?A]:Q".F,=\X3?9I8TT!Z-SNBOH>$5K6G6W+;;:OB_VJ M[.PJ6S9 ';7CO^15^+ NZP*&+:K,P5P6^$#GLDUQ:[-K:VN8U.Z*%IXK\6 O MFW8%3ULX.]V&/LO^!=C,C:UM6U35/?YN=QV_VVUL]KDF0*YP'EK#Q19@7!;9 MT=_^$KKQE?;/2X;/[7V9E_1HFD(_/'*+O=M MV97RQ+NORTU1WUASV6RWI2.VIC-\\8:79E MC2/")-NB!N:,/^$7^YMT68665?V%@#>7MM6 MF<]I5C@/&4Z, B([/_Y?SR[@[0J^H]F)"-Y=9@ -L*[E)EN\8-Y%BP&H'8@. MW*U=TS(]FHX6^>=.!YP'(A-%;PFT7M8KH&04?+A#.J-?Z1YV-%KN2?;[OC7? M,J>2)(XFYX[H___8!M@^XAXX0KO+#QZ G\>:N!I#=_AIHK@14H%2C0WCU MR[O?LM]WRP8^9[?P2W%=669+%H"!197=O3^7_WS_3L\EDWFC"/'+R8%U3M@WC=()+_ BS"9@#@D\28' M&A;;.KI)1Z>-B4BB@'U4.&[X2:4!):UWOWB6GR-R"76\Z5>BL2Z.BJ<#PN1B MV>&W\U>GI_3FMEF!ZL+<'AXU_[/?[@#O;8>G.7NS=S"NSA.S$Y5PN.$3^GP>4'LT6#\"?@F5+#$\&B'PW4+PM3QR@M/ M7$LD/#1X<,)F!_N\[W3/[->.I1DQGA(187; ')H5L:-XETBU8="9#_ T.WR@ M0]S4Q\/DC:BYABD1%K>'D^VMKP@>.!]E"\MNELA[3\RGB)VN2M)A8MAYG$/@ M,P&>>?+6PO<,Y]T&V&CA<4?S.;>'ER-TXY)+W&(X>27L?0OK-+A"$I9 M*@+I,LR@%]W5K-S"TG\#C3!;P+&LD(_:-5,'OA9MS=[9A$;, 9I/L@G>_-+S MYI>3O/FS(S7D':B,6P1UB"D_.(*)1R#&R\8 ;YL0>U\P_3F-B@4P:MBH%-#1 M^'S%RK0<#WBF0QZW+;X ]CQ42%W -( 1LWCG\T/[)(=+!'6Q]1H1/&\[?K4" MK:2L@NF KZQ 3:L:MV\)A0 6,@AD8?R>.7C/VR&X0/U[6'%4:V8 *B Y6^\% M#OMUAZ@+"B2_09864XFY:K9^LFT#P+K(L@X(4KV15/_;HMK32W=%V^)ST3IR MF&-E&8_A0>1 B((6E#UO5L+H.:E\L#5XFL$JJ,K_\$ADY,-3P)Y+5/@8:3D2 M/BC!,.$MFWXK"\0$^/$&%: "%OB?\,42IH1MC(;U:BV\:>$,(U/+W@*@0!: 9A-TC)4<7U9XL*%;3EV3?,'M2_0W%74 C\SY^ M3J05_M#B!C-;0"4+@0@;CP>@],O1N6 =#>RA6+ W7K?(:WQOK+\\1H.NL&0 M\MT$R:,5!R*R04NZ(LH!+1QM='RP 9!@2;#>IH5U,S4@,DA!!?,1"=L"I,T6 M.*^M;\NVJ4E@P]N&* ' VCL9Z(_]ZB:65,#8@=^5%C<5-H$M1-?4I.L'>;TL MV^5^B\P4E&?FI;I"-EV=")^Q11H2-;@,_BD9$#9NB6?L)+LDK< Q2TXWD-&/ M*Z?]Y6.]Q\_+^"4[C S:>#.Y\=DC-EZV>G+_)[C_F>?^9Y.\^\K>\!Z]#TZ+ M(0GPN%%,- H8= 0ZZ.5.)V';AW7JPI'(;FHU:E!-0I8!,A>V(UAVC@4)<]O6 M=C'Z8E<+R%6+S(A$![M^6M"-0 %O0.5>;DJ[-J :+_=B>0/_LVV.QJD:C/2, MHARV&Q31DEQ"*$E:;R5<_O[V'\%,@&W!Y^BD@)!'V@:;%_2HCKP),/")2%SG,S%\(]W(/UA84A/0R3\\%!F:*B$R:K#S)%?8U/>;(#"JA*>1ND! MK$V\<+ +P"N<&M? <$$OASV%[51KA>1Q:U$BDT,>]J]"]'F?@([!ND+7&&"9 M2P3.!N!2!HD!'Y1IO"'T+&I+&[O\HOO@BEOXTWGYB.[%):H'[(KMU"E!+V]L M14*Q_Y(I2:X"@? Y]IZ:DL9BH):@-Y![V2L(0SI@?V@R#"(GWE)WN+]R$CI@ M&[3-5V';Q%B]ZC)%7J\\>;V:I(F+0R4B![6_T[-U1_YMX$6\ZJ]>*0CI]Y%@J MJGM7JN(@ 9!Z(S'V4X!TJ?:T%FQ!>O2=%# 2Q^DF[^QT2B+A28'=.@:G> M PK6'6U\@""E6-A3I.F5!446_5?730LL!%Y1CXSS2CSRUYO61M8;.AZ$)'0@ M,(3^$$<0R5)!LVVWKF<,(N4%7S2XKWS6QNT;-RP='W<8.9PL&SB)[5(_2>T0BBZB=I.HY$SH9QX !=(R=T[ M,*KAL%[MR2Z+!V;?NR-&:\$,K:W%*%F.RA#0$A#7#1X.TNR!P:PM682K6S8F M\+RX J.-2Q\^%&[(+*6U%8E4!N1P@1I 8Z!0.X9ST=ZP;_(2OD2_RDT#NCX. ML6(O&IW09*S2^1CB:G+OHP2$^:/VWCL7PIK4$F1K?9 4'C6V>7#L[-%09!+T MI&T$1#3WP+=TFW+V13$E[]N"1()^=;!]HW-,(G81$+N85C,;F+[N@F-,Q +8 M/%\&T9' 1X:LBHG.G$5^DF%5C66R+7YGT2W3H%!5H6@/; MGY/AZX<6HD?J!$'Q?/[74<&'(^&QM.*/. #"<96$C/ MFD\F3KU^#U9NC30V;.=,OSTEBCP M0TH+X3_5#L@6ANG!*H+G[(H,X0 &3NVWC[(,R.^RQN2(X[(^YC\P&,;>%Z)2 M>&=K"V828GA5I"U2; "994M&G?K 8:O(5$4N95M11$J,.J-&2$XR]*F 8@D< M!!,9[>H8CF5;W&! "I[=VFZ#4:!_D5J P44G,9 M4'BGYJ/9H-^>0QPPV^@EJ5LA('VM%>P;B MI\AJW=SJ>4UU8]$()0&&Y-.)H6,P/!G3;D=A?SS,B*D[=#.O2H?N4F0JN9CW MC!11R?%XC]>1<::R,J MX6AO#TXC<(D;0"CY$4&&8T"&%T=27D[E]IK82G(HKY)#^5Y<>%?-NKN#%1I) MZX"EPU$"W*Z$FP*/0H_F7LUXUY-W8.2[?<%V^,75908G\_CY+,MA!HWX 5Y^ M =9Q5V(.(XSQ.V[+\7L9^A@CTPH&\(& >2,&S[[S+)*0"+(0QGBUACEZ! M\]ZGU0&A>IQZ?1']Z;A_F']'(<"6W%T()N&>LD\D/&5&!B:?6$PN#) 3LD%O M/Q]*LN=PIF,X:WE(]M"0T9H()PH]17ZT1$0!_22^( W 4 /3=G+&GL@P/H- M+-U$+'V*Y8:\L?ETXMC[+7(%.L& AZJI;XXKRIR;X+./'=$,C0A,27-KC89D M:(-XX]$O2G_*]]YR>%E)]]MYX2((3 MG( RYOR;VNJ0AC*?SB+Q.7&7Q*68B@8W^''CF'B<)(CC=69V<\-G$!.26$-\ MU(>REF&(K(P9!;_32LY2FN+A]MN0QQX[\?#=>6S9\&,HV60 9FR&@XTC/;5G7>1FH"57BY791?L0[76."0H' M0HR3Q_@\QK#=>4CP2(/FC2DB8\E"\7GS*XVT!%(Y\(]HL0!DBX^@=8O;UB@/ MIO C4R31%F@3[0->OY +,)\.XZLP'CQUCWO5"W33TT^(NDK1&X.9Q)$GM&J# M=R)"]/&*4_M&EDV'9_BXJMPW!Z.I:R>"3H/G:"K%IZ-/8"=!7Q&/ODA*(FNB M'Q#+2CR!_QKERSER=4K!6K><$85:-.<^W)*4 V6S'9 QIX+##11_*A/A>2.0GQA*\4^C0YR: //\&\ L.R7')3M B'OS[_:4WH1H@N+$QA?-YXV N*1'#A.XP5K"@L1/*>X(CM. 6-QD #$ MP6U%R8B%T!N%G4;]"/GPP[14+RK]&7$]@J+X;] ,'S;Q_1D32$$NA<*-_C($ M8/,8@$?\C^2BI5,WOB] ')%[P<>6N>KF$['XNP+/^> 0NJ!#16DT2CK%I4/. MRWPZ4^7]@9".PXJ1YC[(QB?''O//Z81F>L+L\$D?:,,P0%ULT>;S;LZJ5!N; ME8?M#K.[0A@5;!CAU2A#QR9M.+$\MOW8*8!89;W1A#1K#FA2 !DO&V!CBB[0(-0=?#< .Y7I M0&@ )U'C(8@4+ M=C:6^H97.F%!!I3&)B0;CT%7'D-LDJ@C:91.$U[X,4JN-D,YV\C-$R$'++L' M%ZD1DK^*:M:^QG1.4;4IS+>NFCL7$HTX1SBDI8FE6O8)E60A':(!ZZ4-RJ,? MDJD#\4_C!5J)%$)4*"(=]2&Y91X@YP4)6-4F\_/4]#X%[%WC8K6WG1AR8,TNS!B@U7G!'0 MJ[XS@OVX?4_$GQ"GDV[]D.0WGTZ^^Q4]V,.>AL>\F+@6HEU311D/(U90L%.) MLLDISEV0R\;V\MV:^M;>8Z(>"C,);5U7& -FPU_S^;!:7HUD.@%%;;S@C":I MHSS<.*K(D^B2U33HC[]_#K7W*GI,T;-< M>9%J#]^GRY5$Q?0T /K*[7XK;THV%X>(MA)PPN2RBK$O:8=2?"?<'QM$ U2 MMA9E/].*$CMF9^AQR[HY1#*C]$[I3,%589)Q46MT59L5G9 MR50QWD^RG_%?C#GR2RZCUIJ:BB)H4/6&7!VG9K;XK6IRSR\*2"D#^B MATLB7?,)?Z:SOO@A$VKF;@VU&NM>BYDO^HG*6MKN3[!LJN1H9-S !F<74B+> M*J"H+QJP(_7ULI^3VEQO:2?9/SB@Q:4O(M\I^5RL[$9KO41%$_E]5/19,VA 9VFGW?II-XJ(E.O?-0"DR1;8H4"DR3KEDGA MI8_#*;Q2^"%U7Z)9A[?][PRRSL[+*-*>B#4)2GHDNNJAI+]V9XHD1)Q4O+"79*H:S>D)N3BGZ\ZBYIG!R" M6E>2]X2I ,[!D:%Y2TE!I\X4=A<&Q?&2R <"NF][? !F6$K;$)']]_3FEQI+ M..->&SUTAD([9!.C2_4-#@X7*WL:-088!6TRP+((29Z+Z;S,?TEUWZ_!83DD M"1\WBHE&&5$HI4T*(BA-0I+TM+CNC N$C=M0(HCF#$L]HNOQ\](K@2'5S;=: M(/\,FRDL&;.U+:*H-GF]UM1/ ;T!JQ6%>OV+N0]F&@EFGL]?'#^?Y=G;:'0\ ME'^W*\H55QD9G@T%_(@8"B"2MJ^I2V&Z,72H0H'+3#+ZXIXKH2@C=D&S)QNC MX9B]0"?^6%Q^/E4%.9]Z0 Y*2-,ZO"A^0O;U!R[&%BIPV5':.H&JG>>SITEC M WW8JQ #<1!\_&9?\C>R['6I;$S>17LI>JP;WYK210I6 MZ=TSAJ3>L1@RO$H9)971Y!;GO@[*ZZ/ 3K!O(W!2[_ZT(]#TL2"S*!I0"3[/ -LEO?LBN0,B: M>7:!J0A7T?J[\EP8330P[>90D.Y/1%J.C156*B6442)#&[XUW"N.] MM;&JI+4747R62*+WXG-X\4+**"?>T@#=(Z%+YW@!<\3;%RK\R='&?J*>->)@ M8+( M2NH[N*T9H*.V46<8R>.-=4XT-I78D4@N1RO*/P<0^#^="4IC]-/"!BM^RXR# .P\KX MU_M[VZ:Z@B_Y1^(:7DU2OI(U@@K3KPNC!<1IO_%K4>*6+PZB Z>A!DZ/%K&I MG?ZH_PVY%P]'5PW6O 5:% M)F5L%(4!U&,X@G+^*:3D7(/Y;#9J;I;0DR<23G;V/$[!)L0-B<=3U/HI3]%< MA'2/MU8. D6&&VNEE5UR=!O-%W#%'M[USV7?9XF4^>S'+ M7YR=XX?3_/1LD;^ MG^?S^6D^F\VS^5D^7RSRV?DKHUW]DA>R.Y<]G,_.I0<.= MD\RE+!7\WPPWE^=CJ'+UYY7<)4J:48RRE+UA1)EA IM-0@Q%?> M%90IN1'N[Q_S%1NBU/%I..;2"4]%4012!Q1_@2FB>"-&)T>]6BX07JX1>7N$Z>)&9LD]Y-#+JWX [VVN-<8E'6# M%=4DT+B3!/4*)J6&R, ;*D,P?_^X4WDY\&H.ZP*SOHZJP"60_%WV(L>:A.=S M/)_S?/[\53Y[?F9B-J@Y1BA0%&])BX-!!+/-.C;O49@6SKN?%\X[M:^04S1: M*3LBB%^DW2&QS<7(90CH1ZGW(.+:'V@DP\FQ0) M1!>\JE #<+#.,GZ,XL+CQ 59N.RPA,8TC\NW[E?07)7$GGK(2YV?49)#2A!] M'I2;76_](T'$8;/%NR\1G%RU\M:NT2?/A[JJ>OGHG$LA1KAL0RC!XWY*)""P M5%04N2'=>-(X#W6ZB^G"VG=%6U-CDAUZW- #.6B;/VX0XP?IR3ITY8BHPR#' MDHL&RHH*&^P!""?9&WKJ\!I=;A%,_S0M$ M/#!&L$N;Y1=L]DA=#;5YC+BGQ9A",)'Z0YU"<,TZ?G_7]2OBN_L=3TB13E!2 M,9 ?>GB>9&]'5_\GUIA]TQI-:.LWNK0'EA*W(TV.NCH @@-?EHK3I"^9PRC M.$DDT0I.40>A+W!386)7'NMZ0K)16?><;@5I<)35A^TWL?+7:.M!8(8H1HRP MP*%$?=9"MI1*YS;E+N,VT-(8T;>*IC 652U@%VF/G.@]S.CSSH&T;SCA#R#$ MG1*6-0Z*CSP0)K@G&"5B:295$?*XKZGUS0$4G)\@FVNU72Q2#O_2*FA2YU90W5JE(/DB9"K:KC-&6>?QA[>Q#@?VCU-Z.(,)6P@ M"^!BFIJ\LW=H _/VNY['>;!]/IAIO@U+'B 3CA(U MH43J:U<;^U;X)^4O:$ M$NO%=(GUSTF"D._B0+:8Q'P&A='#HYKI4;/HF=!#?9FDG5_;H%VB7F:I=D\S MX](<7^JP@>@25U%B"W&..EK;% ,_;'9CU%./OHQEN2LDY,J<)L0T. 7F$[$Q MY'BQ!W]3@CAHEYM[7@)M8-EYBZ&L=\#^*1L/X911XRYB9'>$46Y([>SHNYL- MYA#+D-0R0R(,A#,I["'^S@L1%SQYM9>A7 33*2+%_^A7K+/,YO$2GWK)A&7: MO4GW=10MD07)(*?)(&!*^L#C?9I4)DTU$I&JHT:6:^/0+8IRH+QE8@$,YM8C30G%ZVJ<&[8L=DJ&\B^":KH601"A2SQ#V(7[!3&M/[5L(,;Y43A-D M T?B33>#O"5>+.GKR;'SM0T^ SOAF(P4!\R ME%24I%;GC^-AV9:R]ZA[9&=OFI;<$>*0\7W6'W&,"0QNEDNV8H AGBS"'BGL M84IQ?2-%MC9@9I!C)*Q(N!Y!R.OU5>D#N!P&YJ 5(6QLMPY?TU78Z@[4%C!*Q\&_"R M]<67V AK ^9.U*)U4IL+74,6TXT]/EIL'TALXK>FCBMDWTN%[+ V]]A1S=BH MO>E,Z7_P[BLF9,PG8?]-SYYAD7!@S\B@TEX[:.!\S81WV31WTDVQ'H,#TSFP M@4AGTVZ)$]:=A*($?I>=GN9GI[-\-INEQIE<+@%2IP>^-H!G79Y[]C:M[T!# MZD'5.#L%1'Z($VJ56V3STY/97Y/2YX!2PFCD.1,_ECD_2]ZAD0!N??&R"='@ M/LR?F _%7\K#6-YB+N[2]T"_7;$3>G/Z^B@@>LGJ?"4R?R?%3LTD^:B(9_#NS^D$6KA[SN)+D%!$2XQ@L$U27^6R/L[%'=YTQ3M M*MS*AKSSMM?IS(1.9]TAZ:5KHZ5ML"<4JS^A-2Q^OFTX]LWN"A%!! %.:/B$ M>,8Y0IA:I.:?HY05TJ>67+FRU,HMKJY6K8%ZL3:5#0UA!V/N/.58IM_C ,2* M\"VP6&Q#QDF'*DL')G;2L MP"";>G9&'1_9E;_C UE;4$@FPGR/W=Z0C%E(*UY#/1:H^D]SKKGG0<:;Z"SG=K]B=\C\A^QAM92$T3MAA&\B>)74)W<> M8%3]"-^YPM0[/,+, %%98BM1Y9.\;L+K46]\Y"7-\(T36(00G!Q**($"+MI; "^II=#FN#,AI^1@C'Q_87WEB MTC@S#![N%^YU7__6.3B5SG6VD(2;_DJ0P.2LY]'M 7VKR_S%R&Y3DJ_\52A=1;OD-,(/=Z0 M1(8UO V6MVVGEF-TBTXX=PY;+ZKWBIYQ'1::<06XJ*<(+MX8BW;.OZQ1-C'D M8M-6?^M^KFVR0'72>?[UV5\Z-3YHC@G$DN0*ZWB@Q5.OG9"4N^-^(OL@]8BR MU[JN+<%6Y@*')FH*Z88Z_<=II<_JZNI2:$"J^,XPB?R@.?:4PALE;%Y*IV%ZIHZP+0E7/-7UPIY[";"*8D]NQP')M._(T1AE4LMU#C91D M_Z,[,C'_4@ZJ=+R@7&>,"#DR^L3*@E.4FR+SS;^C2U&B2X1.*+?V[/F,Q/,2 M#H=UH6\*=_WR(U..9>S:-7J>@B-^Z.3$HQ'+C[RFJ-J@)&FTPUY7?+$U-W1) M2(:_ITQ&VE\+)[P^D=1")#GI*^,B$N-]S^45G<-;^,.=J^AM!X^PY4+6F/U: M^/H5U("*K\0(]C"SIL_TU6JM^1!':AEK83L@IDINSN6<&@HG1J1*/$(7Q+UV ME;+%)7MB0L-,BJ<%(ALRBQ(D)[6>'5U;=$NWO.">[1TK:%C8>ZS>#\LW@>,N M1\+;L-R.50'.Q!A+5TCB?[2A-2Y<5>0>)>!;V@$^5/^J'_$;KBY-=B>R%$E9 M2_=@&!3TE_['MDW_[@$SWBU; ^-W4EDWL;V<_^$S>X5B?+/?0ZHI!AQ#$U#$ MM^I(7Q%1S KJ\"N-;LESZ^1&2&Y Q'O -VJ&#G=1Z,>$E@T$=U$Y[L CMR^N M8!@I6M)")\7J26J9Q*OKU1 D6Y%X)D0$Z<7-OK#6*Z!2Y(F=+?B^ZUO? 4&H M D0 [S;+,>5C!WHJD_J \DL0+6;S5Z0%BT@^S-Z)$NC80I*^L(?J4M0*EO:_ MW![X69 )D5CF!,$D(HOO77 CK7=Z%S(:(ME'?.#HXMVGCT\C10FUO]*ATDV- M%> 0B#BB"B8PCE4$"8S2Y3H[VJ%SYVO_:TZAXQ9Q>[?G^'=9AZ:+ACV$=,NC M7BM)MP8$H XK;?'J]G"QL\KW[(C7TKLK-!+J>&Y?H)-_J,?-X,5:S+_@#4EK M?G1W'#EJ -'4*ZP729$3<5MLIV]86PE7+H1 V7AWU_'H4523=6CD*4W')#S9 MSV<1NI@NIEN1$I&%VS NM /#H%']X%!F:*CQ_,3(7ZJGX%-4ZA='C@R%+9*L M]"(; SZIG?_T\<)KY#1UW\RCP)R(D/YO&K3I#6C^'CQ5W*?@0]3 G=;Q\6(@ M\$5:G':M:S (JP]G,F)V_N*OB@LT,RB\(?<^!D_%( KW?3?HZFVYSRF@-U@6^"QBN'2.%& M7PAR%:?WPU&Y/?V210ZW)&7C:9QYR[?/C4S\!V!1M\I:@TQ "'PJYQB08N4&^_"U^;*<^%GN:G)- KXKQ% MS"9Z$'M%Z)W$#&EYY,IC3_&N1X?:HD!=[_2HOLRMJKCC!194@C:&%X7XGW&7 MCTI 42DTXQE9V,1KR[D:O=[H*:JD/X*/'9B 7F">1(C(7?-,ZEJD!TQ'=PF[ MZ,+KL1//#?P)6:%13'-PN JIJ(@J(,R AR@7_4YB8(?<>NQ&(_*G1==!U2&X MZP:&$4#FR61\#TO)FY%HB:07K$[NENINB>MD@'!P=(/W88C=YF:]@25-'\J MIMHJ4T+ @'.D%V7&924YW<(B5S\$5VUN^G G?<7B/*G(2B+=)MHV.EN>.;-N MPW6@1<)Z!H 6=(8+#@(V.RIO9;.)H$GWJ71QEA$@Z;OGYR?GV1:VCXV+=1\& M"E9-XLTHWJXM[O7()FCV'!V#=.?E)$CSOE'DT=:0BA936[C>2>NS)!3$I=*/ MNVJ9N]=-H:#I \.)X9'8\X,-D%[SEQ:/S) MWP#W_QO4F(M5LT,LO*_-;\TMV[M\/Q7B]N>+JS>:A'1Q]1G>.J%?CV=G>7;% M-Z##I&)A'+_?HB5F/9?_&*Y+UX??@ID"M@T%[([X=HC%.395\JVF/AN9(5Q. MKW%P4M X%%IO.(%NY<>CDV&EC6##5Q>SY29W0I#Q1[(M=MEPP@MV@]!&+YO2 MKH,7V:SLDFU+%'F@F<2YFC)?G-FGEQX!$:N+#,F*DW;D<;[8S=]3+%]'OA2N M6$*[=HVMP2.DD ?4&V]D@P2#TT65MJR6>1_&_(7>.Q9CPU=/\=EXU%!&AGI^ MDKVCQG_%2GH!EH[;4G2^S8;_"5" ]*.+"+V^.)*-#I$NOO>'U%PXS9S\$2I7 M-.I9UF;$0>HFO#1Z>Z,Z!+SN3%Y?E1V4(.P1]YC#\"K/XKBG$O;983E*E M1^AP -0@A:;-@-, 62UL0%5*_DP$_"&ERG'4W7R(5A\@,#-.8*\T=U^I*[E3 M*J-+V;KTFJG_EF:&A,4S"JR_+;KB]8];4,+LI:TJQQ=Z_O0$.VSY;[%, 'O\ M?G^Q>/(,W@R/O_YQ5]Q8$.DWV FWLFMX=79R]N()9YWIAZ[9X9"8U=\U6_IS M8PO0K?$!^'W=@*8H'W""NZ;]0N"]_O]02P,$% @ 2:ZO6+:ZZ=_4 P M^@@ !D !X;"]W;W)K&ULI5;?;]LV$'[W7W%0 MBR$!A.BG;3FS#239@A98@2#.MH=A#[1TMKA2I$I2<=J_?D?*49+.-@KLQ2;% MN^^^.WW'TWRG]&=3(UIX:H0TBZ"VMKV,(E/6V#!SH5J4=+)1NF&6MGH;F58C MJ[Q3(Z(TCB=1P[@,EG/_[$XOYZJS@DN\TV"ZIF'ZZS4*M5L$2?#\X)YO:^L> M1,MYR[:X0OM[>Z=I%PTH%6]0&JXD:-PL@JOD\GKL[+W!'QQWYM4:7"9KI3Z[ MS<=J$<2.$ HLK4-@]/>(-RB$ R(:7_:8P1#2.;Y>/Z/?^MPIES4S>*/$G[RR M]2(H JAPPSIA[]7N ^[S\01+)8S_A5UO.\X#*#MC5;-W)@8-E_T_>]K7X95# M$1]Q2/<.J>?=!_(L?V&6+>=:[4 [:T)S"Y^J]R9R7+J7LK*:3CGYV>6J?QF@ M-K#B6\DWO&32PE59JDY:+K=PIP0O.1HX>V!K@>9\'ED*[-RC0)2&D<9J?P,N&*F0>+_O_5?CK M:FVL)C']?:@.?9C\F924N NH@@_H1@^5/[Y))_/.))/(AB?P4^G)% M#5MU ET6]_B(LD/Z+Q7EXQK@$-V3@(?I/M2=":D=>WS]@@_< )=@.RU)H-:1 M(2W;&FR-=& L$X)Y0_S2\98:VT*IC#7 9 7X1->,06#&J)(SB]5H<"Y5TPKT MKI0:LK*&5JM_J*\O1M2:WL;6&A&:7F;H9#9RVG "R48K)9B&U5=CL3'P\147 M2F6KE3'P'M))&(_C<#PMW"8+LVD:3I+IZ)9+)DNG@5MT73 -9]F4S*9P#F>3 M,'4^:0'GIZ-(NE^3(DR2+(SC!))IF*1I&!>ST;U2&X?^Q@$2BC\.DV)&JTD\ M"_,X'CTH,O!(^_([V@F=%00\B]VF"*?4%CFYG1#4>!#4^(<%=4.5=:J'WSA; MK]MR)[E/DPV*_Z>?9BWG\5T$U/=3(@<$.N\<64!*;[2=MOK&K]=%LK M2[/2+VOZ.$'M#.A\HY1]WK@ P^?.\E]02P,$% @ 2:ZO6 >^[!6#! M\@H !D !X;"]W;W)K&ULI59=;]LV%'W7KR#4 MHD@ .M:'9=FI;2!.TZW 6@1QUST,>Z"E*XN(1*HD'3?[];ND9,WN'&]#'Q*+ MY.6]YUR=0W&VD^I1EP"&?*LKH>=^:4QS/1SJK(2:Z2O9@,"50JJ:&1RJS5 W M"ECN-M75, J"\;!F7/B+F9N[5XN9W)J*"[A71&_KFJGG)51R-_=#?S_QP#>E ML1/#Q:QA&UB!^;6Y5S@:]EER7H/07 JBH)C[-^'U,K'Q+N +AYT^>":6R5K* M1SOXD,_]P *""C)C,S#\>8);J"J;"&%\[7+Z?4F[\?!YG_V]XXYCS':8UQ&9Q-^9.J*Q"$E41"-SN2+>\ZQRQ?_7\Z_WZRU42B4/TZQ;I.. M3B>UYKG6#\NA<]L4*S9AO*R"R(,NMQE6M MR:VLUURTT''^5@HM*YXS SE9&?Q!\QCMEI@NR7LT(&'"KLGLL915CEUX\VH2 MA>E;\@X*GG%SBO=99*=Y?RZ!%++"@EQLB+%*0@=G4F0<-44,+J,O>WAV?)*5 MD7;-RPZ9Z2-FF6568"'MJ-E,IZ-=<,G$!NMS@?/_[$'>]@"1*Y>H <5E3L#* M&!N40;T&Y75"C*\]V]6!46A25]M"H42 *Z4@A[JQ)#1Y32*:AB,:3$/O%Z1X M35!D0K/V7,JD-IJ21LF::RW5,Q'2@,N(<4-Q_XQC6SB^^FAW3J+T*7P+YJ7LG;) MR9\2_$JC041N,30H=M4Y[G3A 4EI$*5T'(\]_"06P,U6N?;OLQ=RBV91^QX, MR$5$IZWX4"!62$?&&%A-A,F43M,QKI_":+.W# ;HHND8JX^#(T[+'^04TF@2 MT&D4>R<#>BHC&HTF-)G$WFHK0&V>]]J*8YK&+<>!9X7%1';4E2[.P> *;28L?^)H=YLZ26(:!>F_;%ZS[!$Y-GA\/0$^*-N2**%A.O*ZJ$YD&*P;>PHJ M9)<$>VS'>CP0(BL,J)=[%"' /J;%%[K:E\?ULA6FO M)/UL?Z&[:>\Q?X>WMT'\YF\X2J2" K<&5RGZ4K4WK': C7"WFK4T>$=RCR5> M2D'9 %PO))ZBW< 6Z*^YB[\ 4$L#!!0 ( $FNKUA7PVJJQ0( /D% 9 M >&PO=V]R:W-H965T7K%3"QG=N^O5]XJ-:E-@MN.FOH&AY!_VR6 M$F?NP))7-7!5"4XD%'-[X4^O(N/?.?RJ8*L.;&(B60GQ9"9W^=SVC"!@D&G# M0/&W@6M@S!"AC.<=IST<:8"']I[]MHL=8UE1!=>"_:YR7<[MQ"8Y%+1E^D%L MO\,NGI'ARP13W9=L>]]P9).L55K4.S JJ"O>_^G++@\'@,3[ !#L $&GNS^H M4_F-:IK.I-@2:;R1S1A=J!T:Q57<7,JCEKA;(4ZG2XGW*_4KH3PG-\]MU6#& M-3G_05<,U,7,U7B(<76S'>%53QA\0!B2>\%UJ<@-SR%_CW=1W* PV"N\"DX2 MWE-Y24+?(8$71"?XPB'BL.,+_R_B/XN5TA(?R=]C,?>4T7%*4SA3U= ,YC96 MA@*Y 3O]_,D?>U]/"(X&P=$I]O01"S%O&1!1D./BCRD^R7E<\9[<,N0P9"83 M6()*0VX$Z!)((1C63)S(\] :3WPGCD;6;2MYI5O<]8.QXWGQ_F^]W9!1M8&RRO!ADM#Q MDL@)$Y\$SF0\PN%;[Y+SIC]"GHD3)PF"X@2''UJ++&OKEE$350Z8@JRB79_KK@B# J$>I&ULE55-;]I $+WS*T9.%;62@]A7#HFBA#:'JH?%'K 5>Y?N+B'Y]YVUP8!"2'MA9\8S;]YC/>/>2JI' MG2(:>"YRH?M.:LRBZWDZ3K'@NBD7*.C)3*J"&W+5W-,+A3PIBXK<"Q@[]PJ> M"6?0*V.W:M"32Y-G F\5Z&51@L^QWLT/Q:W MBCRO1DFR H7.I "%L[XS]+NCR.:7"3\S7.D=&ZR2J92/UKE*^@ZSA##'V%@$ M3L<3CC'/+1#1^+/&=.J6MG#7WJ!_+;63EBG7.);Y0Y:8M.]T'$APQI>YN9.K M[[C6T[)XL(UXUN6!#;A0_0/&A43^@, M3D_\%LNA0SSS3=,\,HHMSM\.VYUGC1HJSF*2A(50( M BIDV_.L89MT6.1>D!>ZP05S.WLM7LGZ'QE^\[6*T">_'9#=;OO4HO.^"O:. M"K:GHFP8DK_;! Z]K-[.1J'^\W)O:HCE4IAJN=31>C4/JXVT3:_V.EWU/!,: M " !;!@ &0 'AL+W=O\ZVPEYKTH 31XK7JNY56J]G3J.RDJHJ#H7 M6ZA14PA948VBW#AJ*X'FK5/%'<]U(Z>BK+;267MW+=.9:#1G-5Q+HIJJHO)I M"5SLYM;8VE_@OVZO)4K.@)*S"FK%1$TD%'-K,9XN V/? M&GQCL%,'9V(R60MQ;X1/^=QR#2'@D&F#0/'S "O@W AC5\]IC6$-(Z'YSWZ MAS9WS&5-%:P$_\YR7ZP4G\/RA$GZ+Y_^?2OQ8K)66^*A^'JM%%RHX'LH,VE1M:09S"R=)@7P M*WW]:ARY[T\D$@R)!*?0TUL7A3;N/N(9P<8:Q)%HSM):T6[?;,22BLRMN, MD<;A09BN_MXDL&-_0D+4!VXR.D.<.$GL('*1LV\G<6!'DY@<>Q'.P#;OUBY6=\,P7PX%NKKG<6@1V:VR3M!BVZZ/M="X MC-ICB=L?I#% ?2&$W@LFP/!_DOX!4$L#!!0 ( $FNKUBT;*?J-P0 &D* M 9 >&PO=V]R:W-H965TW>C9E/9&LX$O5&@V[HF:G-.N5R?^I'_].*6K2IC7XQF MTX:LZ!TUWYH;A=:H1UFPF@K-I !%EZ?^671RGMOU;L'OC*[USAAL)',I?UCC MZ^+4#RTARFEI+ +!QP.]H)Q;(*3Q]Q;3[[>TCKOC)_0O+G:,94XTO9#\.UN8 MZM0O?%C0)6FYN97K7^DVGLSBE9)K]P_K;FV>^5"VVLAZZXP,:B:Z)WG.L2.=[>18_F9&#*;*KD&95NJC M\C55#]2?O7\3Y>&G 8)I3S =0I_=8:$M6DY!+N&ZH8H8)E;@: ,1"[@V%55P MUS8-IU@.AG#X*KIR1%T?BF9XO_N*>DO)L1SM/J26K3 :UE11K+)2*DPC, &X M*US(NB%B\_Y-$4?C3QKUSXDH*73]0E'><342&$+(GCSOR4M'7N^29\_D3SS, M=EFY='^F):WGN!@-[_H_4+?7WX!H37&7MS IXF"213B*@BC)@CPOO(M6*81_ MP8$S,F><&8822(MQD*0%9,DDR"83[SZE#>/E M.LLGC/(@R9..VSA'._&N_^<,OKO6@:=.'I#$RJ;!MM-G,H:J&CYL*%'Z(\3' M163_\I=^"Z9+FTW 4"BDQW$"[^PCAW<#.LUZG6:OUNF>&B^(KN +ZFE7EW!K MU8'D4!Q="1Y2ZN".A^MN7[[&]JWM)X7]@TFPLMT[ZM*R6UIV.X?>:;=CY\Y8 M[TK1=A[8,Q//!=D0M@ $Z:N&B9*WVX(Y*(AQ&!23PH["(BB2V'.?O2.Y/&IM MA722EG.#^>Y0Z&-9$8')M-L,J#( @27X%H[P-\Z"9%S 0([S/L?YJW-\14RK MF-G F2!\HYD^U* NGQD=RN_@;J_/KYNUYVVS6S_Q(CN\ANJ7N!6[_<6E],3[ MPU;4R_M;R/ \LW1LS0SB213$X] :.41%'DR2R!ICB)(BB(O4&MA3BB#+ M\[W6T)!-[4@C0!9BQRF\2ZJM9K">J38P3H.LR+R;+CAX(+QU!_\R@KZ7',SQ M:.?S7U.U!_FU_CSKKK@_/R[M+&(I^Q81&"DMT#8_'6*"JN]AT MAI&-NTS,I<&KB1M6>!>DRB[ ^:64YLFP&_2WR]F_4$L#!!0 ( $FNKUC' M"L2BH@( *H% 9 >&PO=V]R:W-H965TY-M$<.]CNNOU[;*<-'>KZ M)?;Y[GGNN=AWXZV0#ZI"U/#4,*XF7J5U.PH"M:RPH>I\1(9LT1&QI\=I]>GM,##_9[]LZO=U+*@"B\%^U&7 MNIIXN0E++MQ1,N2]LN]B4>+#<*"V:'=@H:&K>K?1I]Q\. M 'GX"H#L ,3I[A(YE5=4TV(LQ1:DC39L=N-*=6@CKN;V4NZU--[:X'1QA0L- M[^9TP5"]'P?:4%I'L-S!9QVO4+Y MB%[Q]DV4A1]/R$MZ>-%FY80AB!3=4;V2MGV'**7M6M;*'ND*X%GS] M88ZR 5O-L1).)CE>PKS"P4HPTY0U7X.V#P"33'S?MVVE1FF*&V \:^$T'O#)NC'<_$74$L#!!0 M ( $FNKUBDY5;2Y ( '\& 9 >&PO=V]R:W-H965TCL20J,E=>G<;5R$JT+JYM6T4)YDQU18&< M;E9"YDR3*M>V*B2RN'+*,]MSG+Z=LY1;X; ZF\EP*$J=I1QG$E29YTQN)YB) MS!,:^,GA, M<:,.9#"9+(5X,LI=/+(<0P@SC+1!8/1XP2EFF0$B&L\-IM6&-(Z'\@[]OXET'JEA^8IJ%0RDV((TUH1FA2K7R)G(I-TV9 M:TFW*?GI\ %CI#8O,X2O@D>":RDR,EK#'=< MP//;0O@5GO]?"O%SO%1:TBOUZU@IZDC!\4AFS*Y5P2(<631'"N4+6N'%N=MW M;D[D$;1Y!*?0PSF-;5Q2%F(%4U:DFF4PUR)Z.D;T)-1QHHL$SW15IJ69:#.8 M9L(4J(1)A)37BZ*:N"5M = )PE3D!>/;B_,KSQW<*(@:8LH0 Z8,66IHE+0= M[9[-F(1'EI4(XU(G0J:_,88[I4IZ+&C_J%)NZ\S@6ZF5INY0M\ZF&5,*QB9D M3AQJ@W?@=!W'<<%WG(Y3_Z#7<;Q^YV,_@,M6'@0-P.,; .X!@-_K>'XM7AXH M+849U0:E)+[_@G1Z#<1>NMS+9PM1%<<45$'@[B,&;F?0VW$^4(Z]-_;!4LA1 MKJO51Z47)=?U?FA/V^TZKI?*WKQ>S=2:=&PO=V]R:W-H965T.E%\W=VDI%T-LOW/--;NR"'\TK MML$UFN_52E'D=R@I+[#47):@,%MXE\/9+Z74M;6%_OD>_=MI)2\PT7DGQQ%.3+[P+#U+, M6"W,O=S=8*MG8O$2*;3[AUV3._GD05)K(XNVF!@4O&Q&]M*>0Z_@(GBE(&P+ M0L>[:>18?F&&17,E=Z!L-J'9B9/JJHD<+^VEK(VB74YU)KIF7,$C$S7"'3)= M*Z03-QK>/;!8H'X_]PUUL;E^TB(N&\3P%<01W,G2Y!J^EBFF_];[Q*ZC&.XI M+L.3@'=,G<-H> 9A$(Y/X(TZR2.'-_I/R3\N8VT4?28_CXEN,,?',:UU9KIB M"2X\\H9&M44O>OMF. T^GV \[AB/3Z%':[)B6@L$F<$M9S$7W'#4L*[C7_1U M@Y'PBJAC2D[V.JZDWU0?FF:VZ=8U+?HGR10"TY!)09[7LP'=8))W5SBXQ2T* M&$(SANTX@@=IF!CT>LT&3TPI9B&'9]/)]"P( OA OT-T['3]GAT*5!MG>@V) MK$O3.*-;[=Z5R\9.A_3F42+F&UYJ$)A1:7#^<>*!:HS>!$96SERQ-&15-\WI M;41E$V@_D]+L ]N@>VVCOU!+ P04 " !)KJ]8+^98;NH# #6"0 &0 M 'AL+W=OLK"&VQL ''DF6[ MFZ:V@3A)T1Y:&'&Z/2SV0$LCBPA%:DDJ3OZ^0U)2G$;K;?=BD^+,XWOD&Y*+ M@U3WN@ PY+'D0B_#PICJ(HIT6D!)]5A6(' DEZJD!KMJ'^E* -6BUD;3@3L%%$UV5)U=,:N#PLPTG8?KAE^\+8#]%J4=$];,%\ MK38*>U&'DK$2A&92$ 7Y,KR<7*SG-MX%_,G@H(_:Q"K927EO.Y^R91A;0L A M-1:!XM\#7 'G%@AI_--@AMV4-O&XW:)_<-I1RXYJN)+\&\M,L0S/0Y)!3FMN M;N7A(S1Z',%4YD?(;6.7]+R6R-XX"(QD,K-A:(6T()/I*+!>( ,[>L6EMG30^S D1C9! MK6$N@KM" 9#2FQ*L*8.7(<&7N@1%C52!]4;#CQJCV*[V*A&VI9AZBHYZ(7D& M2I,W9# 93<[/1_/IA R#:Q 2"]4AKE_I/[AC K(S^H"S[L%#Z>-E:.=PRX#G MJ#8(8$6^>S<;36?S8YZ]Z_@"X*QG$RSC<1*3X0F'SCN'SG_:H3>/*:]QB4FN M9.EV[P?/MBZU"FZH$JA*/WM5_HI93[,Z:=9*&OQGE/,GOR1X+Q -::V88:!' MA.K6P.B8MNF-."+P2N0/QF]76:!(:$0&_VGX<6-5?WX&WZA2%,D.)D-K^?,X M'L5Q'&R1!-C4#5Y>H!1.X\MED&#<:-Z$V:Q;: 4'HBYW.#_.S 0>=&AXNPS' MUJ*F7RXV<>@ R!L>**^I%59C&?GB-/@.T+5Z:KQ6@BDPQY9NWQH'D.=X&6OG M18>9@0&%Q8*@6&0[K#O,.6OCQX%5U:OC6?Y7P?Z'EG8/:W=ZV!B6GZ528%%: MA5[(N*\\HJ.[%@^.O7M1:/1 +8R_=KNOW:/ETM_5S^'^Q8,'T1XWA'#(,34> M_X&>5OX5X3M&5N[FWDF#[P#7+/#A!\JMO@-02P,$% M @ 2:ZO6&"STZ#1!P AD, !D !X;"]W;W)K&ULO9QK;]LV%(;_"N$-0PMDL>YQNL1 XK1KN@0U&K3]4.P#8S.V4$GT2-IN MAOWX49>89BL?A][1^J'QC:_X'KU2GAQ:.EMS\57.&5/D6YX5\KPW5VKQJM^7 MDSG+J3SF"U;H=QZXR*G23\6L+Q>"T6DU*,_Z@>5U,V=0>W]>3WLP\>)KY90 *OJ/%,0FB(Q)X M0=0V'WCX+17')/3;AEO3"3>%#"N]\#\4\LN-?H5<*Y;+/UMF?%EO(6K?0GE MOY(+.F'G/7W$2B96K#?\Y2<_\7YKLX\D9A4CVA0C@M2'8R8FK%#Z/$#X U&" M%O*!"9$6,Z+FC$QXOM#%8I*DA6)Z\XKH"K&VDH#;<2U)+79:B97GM]70.PXB M/SDYZZ]:W,8;MS'H]FY.1>E%RB6;'I&%2">,Z)U.9/D&>9$6Y(IG&172O-IV M!%W6FTFVYN=[FZG5%EH^$@Z\\E^[AV3C(8$]T*S:5WKR*[TKR"+35=6G:T76 M5.C]IV3EH[;:.OE:/]Z:66S/JS8 3N/ 6)YL3)Z )C]Q54:0S@2KO>GPY6U> M0!G7U,%SBLDCT\D W TV[@;P+ESP0G)!QM?CU^2Z6.G#JC+YY9;E]TRTGG% M15>C2&*6^=.-^=/.3[^GF,5 $K.*X7OFM[K7\>'<;&#O\0Q/Y%"C6_CBPT8U MFLZ9*,A(#RW(6YY-]2$NC\C-S0A,/JSKNK>QU.PJ!*8*0>?I;S:!51 D-;L@ M!L9\$&^&[]<%F]:_:?#5CYY!N'-N2!(:G9!#*7Y,*8YY1H)M1KC/_(=F&O#9#X,0._^H,SE MO(W*9EAJMG=#;/Z@^WRC,AR6FET00W$^R$5N^4;EM4;-RK PU+. MQ@.W@!O6"F#6^CQ/57D&%Y*1UP43LT<=\CT91T4N+#7;OP&S(.H^XZC4AJ5F M%\106P#WPYPRCDIGC=IVQD]W,TI@L"N L>NZF*:K=+JD&1DS(?IHFRS,#J9$U:H5#VV^D=% MM$:M;+QL];'C'1DWZ!7 Z/6&YFGV2/(JUQ(.."IY8:G9RS:&ST*O^X4;5&;# M4K,+8I@MA%MJ!P0<5G3V[SL$/#3H%<+H];O@R\K,G>*3KW/]%^>^G,."SK:Z M:(F%6^N3_\,")>X*91?<%AIN"^&&VB$Y1\6T1NV9.3?X%>Y9CCRT)0[K.KOK MHE,6&F0+D^[CC@IR6&IV00S(A<]:_'2*.RJW-6K?Q3T(=^3= %D( ]DS&^.P MBK.9+OIDH8&UL/OESA"5XK#4[.^;&(J+X"[; >F&%9V_6^*YI#LR-!;!-.;8 M'H?5G$UUT2R+#+%%W2]K1J@,AZ5F%\0P7 2WV@Y).2JR-6J^;Z?$2G)8:G9!#,E%<-OMD*BC@ENC]AVX>*<[ MOA-KB"S>\Q6T915O,-JPA*L3+#7;L"&UN/NUSA@5W[#4[((8?(OAAML!T885 MG?T';=$^'>R(ML&P&,8P#2MZKUZ0$<]SO5.K?B*<RL>FSSCYP[+.]KKHO24&^I+NUT\35 [$ M4K,+8C@P@5MV")<,1C]\7U94ZROK6BV@@AN6FNUSZQK0 M[M=,$U3@PU*S"V* +X&[=1>SF6"S*MQ+,9E3R9JK>[?XICW9M:Y]*6]KLKL MN,0 7 (#G#$XT1%/IYM+_O?Y&_SH+VXWB-I>ZV_=Z2#7O%7= $+JR2\+5=_T M8//JYB83%]6M%?KFX_4=*FZIF*6%)!E[T$.]XQ-][(GZI@_U$\47U7T3[KE2 M/*\>SAG5)2H_H-]_X%P]/2DWL+GUQO!?4$L#!!0 ( $FNKUB9H,Q77P0 M "<5 9 >&PO=V]R:W-H965TC($C\@C+N34;EO0)/!GMU=$Z, ME+D0G\W%W6+L!:9'D$.F#07%PPZFD.>&"?OQ=TWJ-34-\/C\A?V74CR*F5,% M4Y'_Q19Z/?:N/+* )=WF^E'L?X5:4-_P92)7Y7^RK]L&'LFV2HNB!F,/"L:K M(WVJC3@"((\=$-6 Z!30>P,0UX#X%)"\ >C5@%[I3"6E]"&EFDY&4NR)-*V1 MS9R49I9HE,^X&?>9EOB4(4Y/9M5X$[$D,[;B;,DRRC6YR3*QY9KQ%7D0./#R$'@H_C&@>C%@=O(R7A/Y26)PQ])%$0]2X>F_QT>V_2XX2ED;\%;:N)F M/..2+_[_X_GQ-\22.PV%^F0;R*I0SU[(O(^NU89F,/;PA:- [L";_/!=F 0_ MVTSLDBSMB*QE<*\QN.=BG]SD^*JD/ ."+UV225@P37*A%"B;B1594I*9=_!N M$D6#((F"D;\[]L=9]%Q_+$5[4:MH2WJ_D=YW2K_C:HMZ2;-&J3+ZC= =="/MN$)J\775>'7EU#@518%99O)F<<#^( _TZF MBK/RN29U1-8R:=B8-'2:] RPX6#H=%\A.9;A<^5(IDHYHQ3$_9L/E6@7OE+9=0IEZBZ1.1N :M<:HB,8KJ;X= EW^FN@*[;**?]H!PF_O:MR)\X(Q\E5 M;:4T=YO=OIMRC^OD_FUX/:WV[ XTU1;B/94KQA7)88F4P>4 AUI6NW+5A1:; M+H'+S2B(@\>)6S9? M&#L1EL,EG4,%YLMRHG 4=BI3UH#03 JB8#8*+N+S<6'C7D8G/!9JRFPI"+NI8K89B8DXGDK&:@R>LK,)1Q_8:"UEJC@=N>4?*FNR.N7;X:A04J[5EAOB2Y;HN09HI1\E,(L M-'DGIC#=SP^QNJ[$Y+'$R^2HX$>JSD@:GY D2GH>GO'?IZ='<-+.\=3II<\Y MOF==+47-.*/.-9SYA!_N!ZDUF8 B8]DT.%TMJ +R_>).&X6O_0^?I^V:/?^: M]B@XUTM:PRC ;UV#6D-0OGH19]%;GR'_26S/GEYG3^^8>EE)3A6I'K2!1I,; MH0WEW-FC3\AL0LW]W5H#Q M06=/6.(BCM,HB@^@/8%YG"11,?!#YQUT?A3Z5LJ9=74/UT>:/P5 <^.=]5M0 M3UP6#7I1Y.! =4'H"BSR->T_L M#'>._@;4W'5$3=SIW1Z1W6S7="]:KMC.S!RZ1K,G338KMSM O]0@+(!^'PFI7D 2;S28=5TS_?T*A=I.@SC8 M+]SR567=0IA/&K;".=J/S8VF6=BAE+Q&:;B2H'$Y#2[CB]G(V7N#3QRWYF , M3LE"J2]N\K:N=,#&HNVS?[ MMHO#@0/A]#LD.X?DOD/V@$.Z\X6W#!K3,^@X_S:WCZ^-DDM$33?2PL=I2N6DK) Y12 M>$^(E8%7LL3RKG](\CJ-R5[C57(2\#W3YY#&SR&)DJR'S^S/W=,3=-(NY*G' M2Q\*^3YV'QZ(W>7"^,6^T+7063^TN_(7IF$%3@.ZTP;U!H/\R:-X&+WLT_V? MP.Y$(>NBD)U"SSOEXI?RY[# %9?2'3LZ6+9":%!S5?9%HH4?>GA7JS;Y@/*3 MQ>-)N#D4>6P7Q]F+*!MU=G?X#SK^@Y/\;W&#=IJ'IW/&3.4$(U7>$AKB MJ<$JDER3<&S6+R$\*.0UZI7O;P9\+6[K7;?:M=!+ MWSGNK5]1:VT[X2^8MB]3-:,#9T#@DB"C\Q$%5K>]KIU8U?AVL5"6FH\?5O1[ M@-H9T/Y2*;N?N ]T/QSY3U!+ P04 " !)KJ]8[3JIA1$# !N"0 &0 M 'AL+W=O,<")-BIRT[&LP"PP M*8UHIMN6+)K16N2DA"5#O"X*S+XO(*?-W+"-7<.*;#*A&LQH5N$-W(*XJY9, MULQ>)2$%E)S0$C%(Y\:E?;&P'66@1WPFT/"],E)+65/ZH"H?D[EA*2+((19* M LO/%JX@SY62Y/C6B1K]G,IPO[Q3?Z\7+Q>SQARN:'Y/$I'-C8F!$DAQG8L5 M;3Y MR!?Z<4TY_H?->U8+S107'-!B\Y8$A2D;+_XL7/$GH$S/6+@= ;:$68[ MD::\Q@)',T8;Q-1HJ:8*>JG:6L*14NW*K6"RET@[$:U@"XP#6D&,*R)P3GY@ M[:[3:Q"8Y/QL9@HYCQIMQIWFHM5TCFBZZ(:6(N/H79E \MS>E'P]I+.#7#BC M@C>8G2/7?H,TU.CTY0SS##/B(O-O[P-7R[K_ZX,L-%&M@7X= ( MEPFB(@.&4@!^C,<_X F]$9R@QPG&'52O;#8.-HM)71T'(P)I 4>E]HVGOL"&JR2&5[4^G83 ,->VAIG\)M<5Y M/09U[ Q-#\^TZ[J!Y1\ALZVGV&B-LMUW6S86!\8E_C,0V'OAVW[YV-5IOC"S M\\3LO-#M[(2>'3IW,A0@S+T46 #;Z$3/92RJ2]%FP[ZU?TQM;%3#Z(@*D!LC^E5.PJ:H+^B17] M E!+ P04 " !)KJ]899P$5T@# !+" &0 'AL+W=O/+.7"9KK9_=X$LQ#R('!!)RZR)P>NS@'J1T@0CC^R%FT&WI M'$_?C]$_^=PIES5'N-?R'U'8:AY, E9 R;?2/NG]9SCD,W+QQ.<4.Y05M;0JB _FSW!#@P">X*<-\)R*7YQ+]>[)5@N)+YGUVQ%5Z'82F"Z M9(LM4@A$=J_KM5"M,VA%+DPLY"2RDYL# _X"]:_.0,?IRPKUK9"ME'54#Q>X"0M.@$ M28Z"+)*+$9>0W[!!?,62*!FP;ZLE>_?'^PMQ!YW0 Q]W<"9NI^'#&0T?SFOX M<*KAW0L-C^*QNS5:0[>\3\66;=C/YC[\6VQX#O. OFP$LX,@>_LF'D.?1K:^@N^_//:7C%%-4;NAH&"J@;ES_V8;>!QSZP*R^[+$GC832- M9^&NAVC4$8TN$OU)VM\R$DLA;XM#KM'B%6N,K@6B-C^9TA8\+\V59$]67+(2 MP)EQ4?3AMKN.3G"OT\$HBB:3?MYQQSN^R/MH= Y0("N)CS6B 2JB:\R-\-+U MH8Q?H<0$XO[Z4=(.);V(\A>=6_,;CJV@]T+W4:6OJ:+!>!A%@WZJ241S)] M=;VOXW&:CJ;)"Y#PI,#78#:^C2'=VJVR;:WO9KM.>=&ULU5AM;]LV$/XKA 84&]!&$F5)=FH;B-.L#= ,08QV'XI]H*6S3402 M-9*RF_[ZD9(LV8W$Q$:"8OY@ZX7WW'/'(Y\SQUO&[\4:0*+O:9*)B;66,C^W M;1&M(27BC.60J3=+QE,BU2U?V2+G0.+2*$UL[#B!G1*:6=-Q^>R63\>LD G- MX)8C4:0IX0\S2-AV8KG6[L$=7:VE?F!/QSE9P1SDE_R6JSN[08EI"IF@+$,< MEA/KPCV?X:$V*$=\I; 5>]=(A[)@[%[?7,<3R]&,((%(:@BB?C9P"4FBD12/ M?VM0J_&I#?>O=^A_EL&K8!9$P"5+_J:Q7$^LH85B6)(BD7=L^PGJ@'R-%[%$ ME-]H6X]U+!050K*T-E8,4II5O^1[G8@] ^SV&.#: )>\*TK1"TQ=EJ*6U(DHAZDZJ'<\FB>W0M1 'Q MV):*K'9I1S6Q644,]Q#ST W+Y%J@JRS^V=Y603:1XEVD,VP$O"'\#'GN6X0= M/$"B9&N ]9H$>B7LH ?V,B$J&5\/@_YV ^D"^#]=81OA]"(\%SF)8&*I52: M;\":OOG-#9SW!K*#ANR@1/=^[6RC;Y^5%;J6D(K.' Q>(0=^DP/?.&%7\X]7 M?Z%JVBY05+$7FOU;I+8M(4D6TVR%/;256QT?7Q,KM.*D6.,JG.[ MZ2]?,]H)1/=4TS42G1<9\-5#O0UV>%GJ,^8WO3Y1RWSK'1 MN=YD218=K/5Z/RXGFO(8Y83+!T3B#16,=Q,T.CDA>:UBNF;)-/-?D.A>%7*. M:+8!=<$[R9^@HD;RK8*Z1G&:UD1I)72*K\C5#M;#F*<242$C4C"^EVO&/6>RUIX-"];&I4%M5!%_146ZN(KED23VV":MA]1N_P MR+!,<:MGV*QGSVET:H@#]Z[KCT9A3T9PJU+8K%)'-S/XL6CA41 &05\F6LW" M9LUZU7ZE]GVPS^*A,\)>#^U6JK!9JHYL2&JT?2(#/!CZPSXBK>S@)V3GR8;# M#'"\).)6C+!9C%ZF'\&/=R$/:EK50B;5>@%VHW:P\&ZP+X;#GJXM8J# MS?^$CNDFS% G3' K"/B)/T4OUVW@Q]N_[^!@%/R<2GOO3"M5I5^>W FU!%=2;6#J^.%F\(7]%,H 26RM0Y"Y5W7IW653=J^LL3L@63DJ7E MY1J(4@T]0+U?,B9W-]I!&ULK91O;],P$,:_BA40VB18 M_JZ,DD1:VTU,8E*U:O "\<)-KHVUQ,YLI^F^/6NJK("*JC-1 \-[=IT%HC7:965LSJFD:2]$2::*19@;V;*P:W3!N_N)"2_S*4*?3N<0+(?43H3PG M5X\-J_$7:7(R TU9J4[)!W*_F)&3MZ>QJW$_HW*SGCWIV,$K[)#<"JX+1:YX M#OESO8MY#LD&NV0GP5'@+95G)/3?D\ +H@/Y3/]>'AY))QS.+K2\\-_.[L=7 MC",W&BKU\]"A==#H,-14[5C5-(/$P;)4(#?@I._>^"/O\R''_PGVS'\T^(^. MT=,9(#1CU-8C;+&Q*#ADN*.,+,5TE4T:>.>C3_@+-OM6_@SSO0O/'PUA79+N MWF6O0*YM#U D$PW7W54:5HA1=ES;@B):P0Z9U] MQ.*573_H)EK4MJ260F.!VF&!+12D"<#O*R'T;F(V&)IR^@M02P,$% @ M2:ZO6 #\1NZI P SQ( !D !X;"]W;W)K&UL MM5A=;]LV%/TKA#8,+=!$HKZ5V0;::,4"K(#1M-U#L0=&NHZ%4J)*4G;S[T?* MBFS9BA(#S(LM2CSGWG/$2U]SMF7\AU@#2/2KI)686VLIZRO;%MD:2B(N60V5 M>K)BO"12#?F]+6H.)&]!);5=QPGMDA25M9BU]Y9\,6.-I$4%2XY$4Y:$/WP MRK9S"UN/-SX7]VNI;]B+64WNX1;DUWK)U7QLR.U^I@:>'C] MR/ZQ%:_$W!$!UXS^6^1R/;=B"^6P(@V5G]GV;^@$!9HO8U2TGVC;S74LE#5" MLK(#JPS*HMI]DU^=$0< )704$!LA9Z8?H&^WJ;HS>]O9[9426EJ.^L2^+!+P'TB@4^$7R(/ MOT.NX_HC\.MI> I9#_=&X.G+HQ_!;>5D;Z?;V^FV?-XS=KY#2TJ4,4.;OO^C MIJ,;":7X;\RI';<_SJUW@"M1DPSFEBIQ 7P#UN*/WW#H_#GFFTFRU!#9P%.O M]]2;8A\N47@T<\R_'4_8\N@-;[/P'2>)XGAF;PZMF8QWKC6G0;TH]B+L]4$' MJOU>M3^I^GV6-65#B81<[6,JD:P@>J<$![WP8%+X%R8)1?6+7WIPDH:;>''D>$?:@Y/WY"8X]EQG."\=XQO. M&\@*>UGAI*R;2@*O"*4/%SELU.]MK5ZL8"NY)1S0]T]0W@$?W14F><_=%4R2 MI8;(!GY&O9_1*^ZTD4E/39*EAL@&GL:]I[&AG38^*9(H2=1F>U1SD^'.=>8T M9IC@R _&ZS+I-2>3FC\VO"ID\TP-3G*86??/3JO6(4=N2%; MC;*EIMB&QAZTY=A0*79$AW6!W=!QHJ-:G YXMCW/1AT*WS?0>+*77.Q7CU:^ M@76141"3Q3G->/8R,MHXFV(;NKEOG;'WFO5ILE&^-LJ6FF(;&KOOSO%T>WY& M??JG?Q"HO\7U1"41AI9#.9:1J MG.].3W8#R>KV/.&.2N)ZCG*\;DXT ?4?1G6(O_ 5!+ P04 M" !)KJ]8SK8S+4H" "4!0 &0 'AL+W=OT-+:(4*1*CA_M MUW=(R:J3.D$6W5A\S#V<2W,FVVCS:"L 9-M:*CL**L3F(@QM44'-[4 WH&AG MH4W-D:9F&=K& "^]J)9A'$6G89ES M"U,MOXD2JU%P'K 2%GPE\5YOKJ'S<^)XA9;6_[)-&YM0<+&RJ.M.3!G40K5? MONWN84] G,."N!/$SP7I"X*D$R3>:)N9MW7)D>>9T1MF7#31W,#?C5>3&Z'< MOSA#0[N"=)C?*.1J*>82V-A:0,N.+@&YD/:8?6(/LTMV]/XX"Y&.I%[;A!8P"*D4+9@U!_N'=\#3Z M?,CJ?X(],9[VQM/7Z/FXU@;%;^YK\&I+S<3"(<,MY=137"=9Y_')612=9^%Z MW\J_84FK4^HY;0=XB^F M[5?T0I9"629A0T$Y0-[Z,YAJI*/VPHK8)Q@70_D)KW$W< 7TC MSO\ 4$L#!!0 ( $FNKU@J;&PO=V]R:W-H965T M;'U<<_1N5?DX15'6RY^R"6 0C^3.)5C M9ZG4ZMQUY70)"9-G? 6IOC/G(F%*GXJ%*U<"V"P#);%+,>Z["8M2)QQEUVY% M..)K%4@[E>W0I^Y)SL8.-(HAAJ@P%TW\; MF$ <&R:MX]^"U"F?:8"[QT_LG[+D=3(/3,*$Q]^BF5J.GGZ$Z/FME:W^-SU(C\@#[K87:*[N\NT?8-$V?((Q\0Q=1O@4]>#O?J<%=7H2P%+4M!,SYO#]^G*(T4 MG%[K835K9HN^7^MX=*4@D?^TY9J3^^WD9C:>RQ6;PMC1TTV"V( 3_OX;Z>,_ MVC+OB*Q6!Z^L@V=C#_\47$HT84(\1ND"721\G:JVC'.:?D9C[&(3>@'VAQB/ MW,UN,H?C:CK]4J=OU7DQG:Z3==%F'CLAJ=0C*.@36U_XM6]K, MI-F T$LUNI9V4%[J"7M<39S(Q4RS>QKHKA).N60.B!+,U\MGB:G>G8R=P56SWO:KDF MWEOZ&K%V T?7HB.V>BVJEH#8>X)?\+8#S#B'MN;\"F0]OZJ/(/9&XL6V1IHM M@S_L!PU;.QQ75UKU%L3>7!QE:_V&6[6+/1A7%UMU!L2ZX%I,[14+-6H=(X-& MG?>IKM9Q8E\U/_/T=,J3%2A[!V>G.7J&=\163[I:U\GP3=W.VC8<78N.V.K? MJU7K0.VMPR^XW0%FB]N]!EG/K^HUJ+W7>+';T69/0:F/&P9R.*ZN=&?KP-Y[ M'.-V!57OH-B#<76Q5<- [1_X>]W.CCO"[6CSD_^Y:G=GS\IL&-XPL8A2B6*8 M:PP^,SML(M^#RT\47V7;6 ];/ MUT#9;FRYUO[#/5FNI/Y@9Z,U7L(,Y,/ZCJN1W:$4I(1*$%8A#HNQ-7&OIJF. MKP-^$-B)@W>DE]2#+\781J;"46*F"!-U3>L]UG:/6$&B]G5-2_:-?&.A;*-T*R MLDU6#$I2-4_\U/IPD. &KR1X;8)W:H+?)OBUT(99+>L&2YR-.-LAKJ,5FGZI MO:FSE1I2Z7]Q)KF:)2I/9I,\YQLHT,QI8ZN +X%*WOWQHV<#R9'_A/8"W_\SA]_ M"#V;*NF'A4D:^5W4"XI! M1S$8I+C_V];XF3-JI-< A ?K>HD?)=$1O<%US$:C 8_#3D!XDH"1QW%Z"2*!6"JCL,"P$@QZOLW<_OUL0VC24;IV MO(!M? [GV)_A##:,/X@E@$1;FF9B:"VES,]M6\1+H%AT6 Z9>C)GG&*INGQA MBYP#3@R(IK;G.*%-,LLUW* T%FB]FJ3!7M"GF^J&%XI60C)9@I8"2K+CC;;D0 M!P#%4P_P2H#W%-!]!N"7 -\8+9096Y=8XFC V09Q/5NQZ899&X-6;DBFMW$J MN7I*%$Y&UZ#60*"32Y"8I.(4?4)WTTMT\OYT8$O%KV?9<L;_#O<;Y/C56OF&SV]: M*W1_K8;1E00J?M6M4<'1K>?0I_)QVF]BC;Y !QRG"68)PHFJ/",FQ/G4(MNHSHNJFSG]!&AI2_1%91V[H]\-@ M8*\/G=5,\YU^UZNF'6D.*LU!H^8IQ"M.Y$Z=Y)P)(E&.=^JC(VN5!G])",+ M?2JT\85OW(*PLA,VVIFH1:&U]=82V9'97F6VU\+QZK5I MMR6R([MGE=VSQKTM[*H?D2G8.JO-> _M /.ZPAXW M]HJU_9ZC>7+-Z^6+*- M#*_=PY;(CLRZSN/OTVFA:$N2EARWQ79L^2 QN/]9N"\0!,]7;C/RM=;L@UQ$ M@2],7!0H9JM,%BFD&JTBZ84)8D_&1SJJFKSU2%/D7)4Q%B03*(6YHG0Z/?6[ MX$5T+#J2Y29]S9A46^XCM8[!:$EDXZL'LW(AWPA6*TA!N!Y*(HB'@Z!\970P<[FXU; M.ILKL^&F@XK,8 SJKKH1>N4V+#DMH)24ETC =.BDSK-F0:X^[QA_VJ=U\Y,B(01 M9_K,%:04'+^I\\ MK@.Q _"C%P#^&N"_%A"L 8%UM%9FW;H@BJ0#P5=(&&O-9AYL;"Q:>T-+D\:Q M$OHMU3B5?@<= XF.+D 1RN1'=(S&NE3R!0/$I^BZ D$4+6?(&B)2YNA:S4&@ M\:*J&.B$*L+095D7E$G,,;H;7Z"C]Q\'KM("S3%NMA9S7HOQ7Q 3H"M>JKE$ M7\H<\A;\J!N/_0X"5T>F"8^_"<^YW\EX1<0)"O GY'M^V":H&WX!60,/.N0$ M3;8"RQ>\P->DYOHP-6=_3\W91"JA&ZUAK"/:$MMCA7NSAH%UIOU':[^SRNHOE;A?3;1>? MMBGNOV7WOA'9,]^3QO>D,TOW]MZ%')&E+JT9Z%'!#"/;$E,@"G3T!$3(UANF MF]Y'%HD25-07A8]13I[:JF#T.B;L;:B2%J9G,<#>]E+V_BT*.9497^B.T^T& MK1=K38CQ3C%Z)U[H[]?LBX;Q7M&Z.T-% 6)F9RV)K(QZOFAVFWGNS$XQ[M:\ M'@;U+3JCI=09G&JH=]+3O2WJ^:I>*%[9$67"E1YX[.-&PO=V]R:W-H M965TU0]N]W=D)6(*TV:5\2O]P]=\]S]GFR4?K>%(@6'DLAS30HK*W. MPM!D!9;,'*L*)>VLE"Z9I:E>AZ;2R'+O5(HPCJ*3L&1-V1J#8[)4ZMY-KO)I$+F$4&!F'0*CWP/.40@'1&G\;#&# M+J1SW!X_H5]Z[L1ER0S.E?C!RMVGS&EH]/,%/"^"]L6MLH M@*PV5I6M,V50&V\-['ATE5Q837M;/ 4+BUA&,GPC.XKV(UTP?0S(XA#B*AST)S?_> M/=F33M+IG7B\9 =>)^[7?Q+W6R?N^=)838>_3]LF]+ _M.L'9Z9B&4X#NO & M]0,&Z;LW@Y/H8Y\N_PGLF4K#3J7A/O34BU$QG@-) :Q4M;0&N,Q$3:>"!B"< M&B X6W+!+4?3IT<3Y,0'<>WL(1V<1N,/XTGXL,VTQRP:CY.X,WO&8=1Q&.WE MX!OBD5H=U90H,P:)@5K2+9,- WS,"B;7Z"E25]94<;E^3>P0)/96>V_X_@)! M7Z%'K^B?CI+3\0OVX5:/*5&O?>LUD+G2-+>Q6^VZ^[EO:B_69]3UFR;]!Z9Y M,NBNK;DT),&*(*/C4\I,-VVXF5A5^4ZV5);ZHA\6]'*A=@:TOU+*/DU<@.XM M3'\#4$L#!!0 ( $FNKU@R&PO=V]R:W-H965T M7B1:X!%'JM6"W'WEJIYM+WY7P- M%9$7O(%:/UER41&EIV+ERT8 65A1Q7P*L8K6$BD&RK MBHC=-3"^'7NA][;P1%=K91;\LFC("J:@GIN)T#-_B+*@%=22\AH)6(Z]J_#R M.@R,P.[X26$K]\;(6)EQ_F(FWQ=C+S 9 8.Y,B&(OFW@!A@SD70>O_N@WL T MPOWQ6_1OUKPV,R,2;CC[11=J/?9R#RU@25JFGOCV#GI#B8DWYTS:*]KV>P,/ MS5NI>-6+=085K;L[>>U?Q)X XW<$N!=@FW<'LEG>$D7*0O M$F:WCF8&UJI5 MZ^1H;;[*5 G]E&J=*N]!6Y+H[!84H4R>HR]HJK_\HF6 ^!(]$-4*JG;HJB9L M)ZDTBX\-"*)HO4)6C>XIF5%&%059^$HG94+[\SZ!ZRX!_$X"#T1-K3X,Q/!C#-F[T3MS!Q:/+Q>-1%^AJ)I70/XS+3H>-W5A3 M1)>R(7,8>[I*)(@->.6G#V$:?#UB*AI,1<>BE^8=N7+J5*E5F3KV[&PO=V]R:W-H965T/[SG?.0^##1=/,@%0Z#FE3 Z=1*GEF>O**($4RP9? M-OYERD6.FI M6+AR*0#'UBFE;M/S.FZ*"7/"@5V;BG# 5XH2!E.!Y"I-L7@9 >6;H>,[VX4; MLDB467##P1(OX!;4W7(J],PM4&*2 I.$,R1@/G3._;,+WSI8BQ\$-G)GC R5 M&>=/9G(5#QW/1 04(F4@L'ZLX0(H-4@ZCI\YJ%/L:1QWQUOT2TM>DYEA"1>< MWI-8)4.GYZ 8YGA%U0W??(><4-O@19Q*^XLVF6V[ZZ!H)15/2)V'#1.N4,S=V@>.K3^XA#D#H$EFD5F:8VQPN% \ T2QEJCF8'-C?76; @S MQWBKA'Y+M)\*QS!3Z&0,"A,J3]$7='<[1BNTNC&QHURI%&&U/P+4H F MG*E$HF\LAGC?W]51%:$UMZ&-FI6 $RP:*/ _HZ;7;)7$<_%V]Z BG*#(5&#Q M@JI,/5SK572E()6/92G*(%KE$*8ES^021S!T=,])$&MPPD\?_([WM8Q?36![ M;%L%VU85>GA)&&81P11A(3!;@&Y=)1&?HS4D)** 3@A#8TXI%K*T6C+\CL4W ME\DZ] ;N>I??GQ9!S^OT.H797N3M(O)V9>3WMG,A1G@-0M]$B# %.D$*":P MZ:M#)EPHW>OZ//F,D@4V%XHLXU"YT[''F8'Y_FY&&EZWW2[GVRGX=BKY3@@C MZ2I%#Q-(9R >T2^4'QY;H//=P[OFF,G"KHQOY4['\JT);"\IW2(IW?7>8Y1$^&ZT/89[\@5_S^6>@Y^4.N^ M[_4/:KTZBF-9NCOZ+ 6QL+)5HHBOF,KT4+%:2.-S*P@/UD=&,EO=]PJ3Z6VM M=A9$%SZ%N8;T&EW]M1&9A,TFBB^M"IQQI36E'29:]H,P!OK]G'.UG9@-BC\2 MX6]02P,$% @ 2:ZO6.DX"2>G @ :P< !D !X;"]W;W)K&ULA95K;]HP%(;_BI5-4RNM3>+AL#(I0)L_1!9KHQ- M4FD&U0K0'6^6%T\@:F3TI:]T),;/GPW4FYZ*#U#OB;A$4?@9X0#'Z'DR1F'0]E4KH/XM5R4[M#A*BRQUTQ)+2T[14ADI6N:BI7LT MG"=A%+MIF:5EIVBYBY;MT\*DR'(W+;>T_"CMB2O"=!ERW\)\CQFF19(G!XZO ML-#B*/0.I-3%20AH%&JY,/75A2_VCS/$^:$-#H._-2LXSC?E1YD;?"CQP6#W MEAAR@/%_;'^G=)IG2%>F)6TD8K#0RN RT]&+OK+W'<7;KII.N=*UN6NN]&L( MPBS0\PO.U7O'%&C[OE9_ %!+ P04 " !)KJ]8B&^]\]0& ""+@ &0 M 'AL+W=O M4C^)/-MP\44N !3Z%@:1/.\LE%J^Z_7D; $AE5V^A$C_\LA%2)7^*N8]N11 M_:13&/2PXPQZ(6519WR67)N(\1E?J8!%,!%(KL*0BJ=+"/CFO.-VMA?NV7RA MX@N]\=F2SN$!U,?E1.AOO9T5GX402<8C).#QO'/AOKORAG&'I,4G!AN9^XQB M*5/.O\1?;OWSCA-'! ',5&R"ZC]KN((@B"WI.+YF1CL[GW''_.>M]=\2\5K, ME$JXXL'?S%>+\\ZH@WQXI*M W?/->\@$]6-[,Q[(Y'^T2=L.!ATT6TG%PZRS MCB!D4?J7?LL2D>LP<@YTP%D'O-?!]0YT(%D'D@A-(TMD75-%QV>";Y"(6VMK M\8K/,Y67J$A]P2="==K.0 MZ";RP2_V[^GP=QKP5L,EMAJ\HZ*+B'N"L(.]DGBN[-U_IU$78:^L>R$R10^' ]^\TTA>W6TN_DDL[@O*/GK 2Q MAL[XYQ_=@?-KF>R&C!62X.V2X-FLCR_FA:5Q@5 MLK1T4JN#Q&J\!*W';M])_IWUUGEQ5O?ZR*A,7TE#TZ00]6 7]< :M5[V'H$I\+.HR\)++?1S7OMEP5D=U4S^ M<"=C:*^LV4RLM A=4% F(>WM.OG,[85O=5 S_-$N_)$U_"L>AGH>K"*FY$$- MJ0G7S6EPNJ.A0_:$6%W5%'*Z$W)J%7+-I!)LNHJG]6$EI\]'P^GNCX?544T9 MKF/N@(Y]1 (J);I V<@\*#[[@C[?03@%4;I(V^T=NTHW9:VH/G?_=UN[6V6F MFTI$0]:*B< F$=A:!@_I4LZD7.U32:86ERR.>' Z\/;*V>ZHKA"#'Z[UQOZ: MNU-FN7#7P?OJVL *UW"%:P>+3US%=.HS.1-L&2\^I4+L1GA4MEA=V7O5E6:H MPK5CA74A0O^AAU4$8OZ$[B&"38SL$GWX<&5?JJP>CYZA#5DKYL?PBSMH;ZEJ M"%FR1+0!0*XA(->.0-5+U?#94C7T<'\PVI_+;9"0:U#(K6"ABH*_7$G=0S?1 M#:8L2I\@+O2#!800J5+A#1%1EIXV^,HU@.6>ME?O#3%5EH@V" T;0L-V0JNL M]ZQ_OM[=Y-:\_^!B=U17B($M;&68K. _O1PU[?:.'<:FK!75&\+"N+5ZQ@TQ M59:(-@@-&T+#=D*KKF?RK)X)QJ3D2=SNJ:X20V.X"1JK,'* QNR]ZDHS-(9? M0F,'YFH]&K-[/+J(VZ Q;&@,MT=CN%$::\I:,1&&QO K:0P_IS&W]+6:W5%= M(0;'L!W')@(>00CPT1;,K,7<*&HU9:THW: 6;@^U<*.HU92UXM:%02WR2M0B M):A56LQV1W6%&-0B+T&M^-DB6H-0+-[A,@7^,7G]:BMON_FCMV+:("]BR(NT M1UZD4?)JREHQ$;FM.3MY9;PBV'PAJZBEPM1?"_BANL@6//!!2+2@:T 11VL3 M@"[ >!AX%#RE/\^T"+QF:^8GV3JP Y'UK]B"L'NIJ\+ )K'#YI])%=(@'BP]U,DAB67R M'O?E+V])R9;A,YEM,",QS$CL6Y /2UW:7)1&WR@2-F6MJ-,@(1FVM]XV!(%9 M(MI 2F*0DMB1LGIVCLIFY_X^I]U+716&#HE]JS,K6_W0=_1>H=WRT:/9!AQZ M!@X]I[6R]AK=-&W*6C$1!BX].UQ64G+6O_@"IS_TR&#_&$L;8.@9,/0J-CVS MRI[<3F[0K;[U2!6_6L^_YSCNJ=#N[^AA;H,6/4.+7GLGN;Q&CW(U9:V8B-QA M+CMD5=>[]\*G0KNCND(,9WF5)[?6\:&T2:!][%?ZT6_G[FK)63(2!-^^5[_.\E[[/LSLZ5D@O=\HW!#%/#C]+_<2PBE1ZX'=W M=7? ^B(Y5MPSS=/3V7=4S%DD40"/NJO3'6HM(CWPG'Y1?)F<&9YRI7B8?%P MU0^%<0/]^R/G:OLE=K [=C[^'U!+ P04 " !)KJ]8DV)Y:J<# X$0 M&0 'AL+W=O*$:&]J/@0,ON>> M&]_C(V>R9?Q>; D^AQ'B9A:&RG3<]L6RPW$5)RR%!+U9L5X3*4:\K4M4@XT MR(/BR":.,[1C&B:6/\F?S;D_89F,P@3F'(DLCBG_<@D1VTXM;#T^N G7&ZD? MV/XDI6NX!?E/.N=J9%2J[>ABI/^ M#02@UGD1 7K'DB5+)&>1FK1&UXD$#D(BF@3HST]9*+^@%U<@:1B)E^@5NE4- M$F0JCJW0C*:AI!&ZE6QY/[&E(J;A[65)XK(@07:0>$OY*7+Q"2(.&:!GR$9B M0U7N\O(CH*TJK,HD59DDS^#^OC+1?W^K).A:0BP^=M5<,!IT,])J.Q,AU\AZ.)9('DYDA;Q M@S_ 3O&9V \=) 85B4$/$M="9-T$!AT$1MYP/!QTY_>J_%Z/_.\S*:1:9+7H M722\GB2&%8FAD<0LHD*@"S1C<:QVH;)UWD*\ -[9-D:X(]MF5)$=/3F9C/Z' M>L^J>L_,B]-8E!,TIQS=T2@#]"),T)6JG'*!4N!%#[U$WQI[4UX6&E-';+N81I# M/8(NL=HT1KMXU&:"C7MWJ>F[PS5MQCNRR7%M!MA]K#9>WZQ MLLML!TL;UQZ%S2;51]RX;5)XC[IKF\)[?.I0=0_;.XQ'7 .%VGRP<:_O*>]1 M7QZU*> ]KE!:]EP=$(!S" Y1N!'RV':O'0*/GY["C:YU9,FDMB-BMJ.?5N<7 MB+Q,>+#(26U.,]W6R5N>$G M\Y)L\!'5A_)!Z);?J&2T0"8I9R!PO?!NPYME.#$!ML='B@?9N@:#LN+\R33> M9@LO,(XPQU09":)_]KC$/#=*VL??M:C7C&D"V]=']=\MO(99$8E+GG^BF=HN MO)D'&:[)+E?O^>$/K(&LP93GTG[#H>H;QQZD.ZEX40=K!P5EU2_Y4D]$*T#K M] =$=4!T'O"U$<9UP-B"5LXLUANB2#(7_ #"]-9JYL+.C8W6-)29U_BHA'Y* M=9Q*/A$A"%/PCI(5S:FB*.'%&U2$YO(E_ H_@P]R2P3*N:_T>";*3VOMNTH[ M^HKV&.XY4UL)O[$,LVZ\KWTV9J.CV;O(*7A/Q C&X2N(@BCN\;-TA_])V BB MN"^\8V??W^E.\%9A(?_JF[%*,>Y7-'OV1I8DQ86G-Z5$L46G;2+ JB4.\Q>02EHBE"BJ%9+'WJE-[5ZYG39 M)^%X%IC/W-^WL7HZGKITS$X:LQ.GV0=!]T0A'*HW)N& D$?@FND"C-X01E4 M0"_[G%?BD[:A.(A[G#M=7/A"I@WC]%N,]1NH*?M(*HE9BR08!>$9A7.<"RFN M&HHK)\4R)U+"+2QY4>A3_E'Q] D^WV.Q0M&[H9QRS]U0 XEUR&<-^6SPTV0V M)/Q 8AWXZP;^>N#3Y/J_>S(Z6\?.(2\$"H/3'VO@1B(Y?@](+=,AF9V1N(>Z M%*65(X3NHV6WRFD*]0KMSP2<"L]=BD.I=7FC$V\T^%:L)8>:@('4NA-P2FQ" M9^IPP7:L!:_:JS@<3<[7\8_(6,)3RA*Z&PO=V]R M:W-H965T>R3KUQ3Y8KJ6_84;C&2YB"?%C?<=6S*Y'8]?3@GS$(X&MJ+611IDQ]JP[/^L^T/*('Z MVB]F5.2_:%N.=2P49T*RI!2K"!*2%E?\4BY$3>#V=@B\4N#M*_!+@9^#%I'E M6!,L<11RMD5C:TPX>L0T W0+6&009&B7S1EZF$[0R>?3 MT)8J6CVG'9>17161>3LBN\7\'/GN5^0Y7J]%/C;+)Q!70&SKJ; MW*,GS#E6>]<&62B#7*D_$)O(#?J!XSBAO:G';YRA/7YD"+U7A=XSAGX#&Z#( M1;]N(9D!_]V&8'0X=)\Z,FO ]BO8_H<2LM\E:$=F#="@ @V.3LA"V7\W(8TS M'!G_117_Q1Y9Z1FSTNAPZ&9U9-: '52P@P]EY:!+T([,&J"7%>CET5EI5.[U M^2OXCO!YE\]UWBH#9X^\]8UY:[8X=#^[,R=>.+J:KPU/T'U!+ P04 " !)KJ]8.C^7!-@# M "I$0 &0 'AL+W=ON*? TE$5=L Y6ZLV2\)%(U^

MI]VQ*]90?5T9B.S$E:AU)>KE"M?K+&)+M%4-(@08/6HXHR./PM'(\SHF62/W M-2DZ3TL4)&D;\D1]W*J/>ZDO*)G3@LIGD^CX3'2$@PAW1%L#]A5M")GB(#2+ M3EK1B57T ^R@VH))8G(6+TVQG\2CCLCD+!F=W&?6*7SG,YVV E.KP ^T(E6N ML[H$$":=Z9G.((UB'W=UIF_JM,[D.W6.6ITCJ\Z;/&?;2@I5O^5 =V1>&),Z M.A?KI:/ 3SMBK<'Z/KF&H*,X3"^\K]A[+7>\MS3SK?HLPI.JG(4YNP>*X^!^ MG*A"NB/8'JJO8E/4$$>C.+Z@^:C$PU;-,U4GD$W/GM#EE-S@9ER_!Y.8S5V#3LKN3NT1ZV!+ZJSP($JK]0 MS1ZN[6W/&V[J77:G_Q9?SYI3@U>:YA!#[=!65#V2!2P5I7>5J+66-^<"34.R M3;U3GC.I]MWUY1K( K@>H.XO&9,O#1V@/9V9_@=02P,$% @ 2:ZO6*&^ M"W93 @ +P< !D !X;"]W;W)K&ULM97;CILP M$(9?Q:)2U4I5()"3T@0IR;;J2ILJVJCIQ:H7#DP"B@_4=I;MVW=L"$VE!&T/ M>P.VF?_W-PR,)Z54!YT!&/+$F=!3+S.F&/N^3C+@5'=D 0*?[*3BU.!4[7U= M**"I$W'FAT$P\#G-A1=/W-I*Q1-Y-"P7L%)$'SFGZL<%'0/:S!?BI7"F=^XI#D'H7,IB(+=U)MUQ_.1C7B./I+"C1V;N9?D)ZGSZUB^13+LK*:O8J.>1Y*B-Y+48"7@NJCM]JM_#F0!] M+@O"6A Z[FHC1WE##8TG2I9$V6ATLP.7JE,C7"YL4=9&X=,<=2;^C'6_%8GD M0%:@R#JC"LB;&S T9_KMQ#>XAXWTD]IO7OF%5_PBLI3"9)I\$"FDO^M]9&L MPQ/@/&PU7%+5(5'W'0F#L-?B%S4)1\ZO=\5OP:C69$86DG/\*M9&)@?RL 2^ M!?7M4KZM=O:?&>N")C#U\*?0H![!BU^_Z@Z"]RVPO0:VY]RC/ZG.PQU&D5L# M7%\$[KT <+\![K>^W8TT0 I$U1;U$EV[7@IHH1@T%(-GU'CS_!JWVOWE*QLV ML,/_7^/A"P"/&N#1/]:X77^EQOY9$^.@]JY5:Y+(HS!5/VM6F]-@5C7!7^'5 M48(]8Y\+31CL4!ITAOC1J:H]5Q,C"]<2M])@@W7##$\T4#8 G^\DYEA/[ ;- M&1G_!%!+ P04 " !)KJ]8+"E/MND" !,!P &0 'AL+W=OHE#;<= )=AOW?)U:MQ%.1CE;XP+M0S[7M IK+PG/4!JN)&A< MC8/KSM5TZ,[[ ]\X;LW>'!R3I5*/;G&;C(.V X0"8^L\,!HV>(-".$<$XU?E M,ZA#.L/]^<[[9\^=N"R9P1LEOO/$IN/@(H $5ZP0]EYMOV#%I^_\Q4H8_X5M M=;8=0%P8J[+*F!!D7)8C>ZITV#/H'3*(*H/(XRX#>90S9MEDI-46M#M-WMS$ M4_76!(Y+EY2%U?27DYV=?*6\W\I890ASU+!(F48XG:%E7)@S:,&"KD%2" 2U M@AN5Y85E7DY:VA1AR@R/@98/+:/B1=:G&BG3C3Z*C#.Z;/ MH=OY %$[ZL'#8@:G)V=P B$8Q\Q4PY%(W3H-71^I>R@-18::6:6;6)>FO693 M5[57)F#:QWS+N_'[S,*+-6\R7E?TFWP:HZ M>W&9/:]%JD2"VL SG#0Q*6,-?"S7+C:35J=S<='O=D;AI@%EOT;9/RK?#*6B MXC@D8/\_"#BHH0V."OA2($E5(%O?*3!IL0WE?(V[R[17)SM)?4%0*S66''"Y M)EV;KES)LL31WQ/W\K+7[?6;I1W6^(?_>@%R*FGSMJ1?06VY#OF&[O->P33! M+L,/7]V)\^@-Z'"OPU&EK'T?-Q2\D+9L=O5N_51NY0NP/T?Z64W2U<@/H!G?P!4$L#!!0 M ( $FNKUCF.;"4I@( (\& 9 >&PO=V]R:W-H965TLYV&;G05K[S$/OM^?-]=\F6\4?K>%(@6'J0HS20JK*W.X]AD!4IFNJK" MDFZ62DMFR=2KV%0:6>Z#I(B37N\DEHR743KV9S.=CE5M!2]QIL'44C+]:XI" M;291/]H>W/)58=U!G(XKML(YVJ_53),5MUER+K$T7)6@<3F)+OKGTY'S]P[? M.&[,SAX,!9DH8_X1-X]N+(*N-5;())@22 MEV%E#TT?=@(&R0L!21.0>-RAD$=YQ2Q+QUIM0#MORN8VGJJ/)G"\=$.96TVW MG.)L^H7F?EUF2B+,4,.\8!KAZ HMX\*\A0[,Z37(:X&@EG"I9%5;YMM)IBT0 MILSP#%B9PQ47M<7\[VPN4#!CX,(ED!0[MRJ[AZ,9W9:4Q/*,A6)[_>YN4"Y0 M_QC'E@@[V''6D)L&,-T%P;] M8TAZR1!>0PS&433-"A[VK [AHW_[C#OL#5JDI'M1'989H&E M\2Q)F(RE_O!R!8][YQ;(A?(C7]XIVSH].QL.AJ-QO-X#>]3"'OT+;#AV<^9A M,A5-QCR?S!/,CSNOVCZLH>;I#M9.OYL\0QKOB(1$O?)2:*A07=J@%^UIJ[87 M063^N >IIL]@Q4L# I<4VNN^(P ZR%\PK*J\Y"R4)0'SVX+^&*B= ]TOE;); MPQ5H_T'I;U!+ P04 " !)KJ]88\_<$9(# ";"@ &0 'AL+W=O8R]W4"[V#X)%O,F,%_FQ2L@VNT#R52T4SOT%) M>(%"6*RJ3?R(,&45;EYE+O?<$_H MTN+%,M?N'W9[W<"#N-)&%GMC\J#@HOZRUWT@C@RBZ(Q!M#>(3@S"_AF#_MZ@ M[XC6GCE:M\RPV43)'2BK36AVX&+CK(D-%S:-*Z-HE9.=F?U!E7(O8ED@+%'! M*F,*X>,M&L9S_0DN8$6%DU0Y@DSA[C7.JP032)4LP&0("UF4E6$N(Z1PR_/* MT+I%O6-*<+'1[[C2JBQRIC7,K65!1BLCXY>);XB*=%K=PL'[!8H_K21K43P9[CL2Y9C%./#JI&M45O]M,/X3#XI<._0>/? MP*'WS_@W%X8G-FMTF&"%<:6XX:A/4GV2YJ]3"\^_$S#<&RQT*\?!=^!XV7"\ M[,S!4AHDFBS/WZ#AJANN;>[6@$,':&_"[2SLCP+[F_C;(\5%]\[/X9<._X>- M_\-.E!4JFY(Y+.F*0Z4H*^[8=!95)^0W!ORJ$07*F'T!U'9VK*9X4(;5156"M0) M:,-$0ID"9MP;@"*Q6G984J7*A(:TM$/*(&Y97C'[)%1T42NG9*C=T)5Z ^V* MN$"3D0UU)%"VQ/0#IBD]^1IHTQHS08.*GD("-1+62"N&7QST>^TQ%%M4EEU-HM>6&/_H<2Y0;5S/HB&6E3#U'=9(F[YH[KJ! M$_F-[9?:Y-%XT:8_OQXOKMOD87!HO/QWA^JVC9[!#:4;;JCNA M>F)DZ9J)M334FKAA1MTC*JM ZZFD'.XG=H.F'YW]#5!+ P04 " !)KJ]8 M6CTDC$ # N% #0 'AL+W-T>6QEE60MVMV#,!*MDWKL#=OJ0CTHT_D,#1353*1N3A_-W/ MI3+7;P)W/WM_=M9YN+C>]Y]7P 4)O:171Y!>XK27*'%\%/$A9I2ZOTN]F=YY M:\G.6PL+'WC"VU T+/%GW4F*!?<[QU7C<#WJBH1UNXR'F9)MUT3$.6Q^FK/@ MD8H1F5#!IYI#5$9S+M;.W0/'3 FE V/;U0KJ@J?\[>"NLZ"3:YZ<2Z6KW"Z# M^SVMI^\!&PL$<+N!M5A :HW([2#F=*TDK#9N(>F!I9TR( M.WC,?V0[W*ML:V>K?97-T JJAX[&&<"_S>:XMVFC9_$&!7]4YO/2+D=6-K0+ MN]4LXZO*7F6- (R]B[/3HA#K3X+/9<[-VY.JS87ERE;L712FWH^K8:!'=BL]04!^\A- M=?D1+,9A?@0P+ ^F (MQ45B>_VD] W0]#L.T#;S( (T9H#$NRH=,J@^6QQ^3 MV,N_TB2)HCC&*CJ9>!5,L+K%,?SXV3!M$('E@4Q_5VM\M_$..=P'V)X>ZA!L MI7@G8BO%:PV(OVX0D23^W<;R0 2V"UCO0'Y_'N@I?TP4P:YBVK G&$>2!$.@ M%_T]&L=(=6+X^/<'>TJB*$G\"&!^!5&$(? TX@BF #1@2!15[\&]]U&X>4^% M[7\(QW\ 4$L#!!0 ( $FNKUB7BKL

<___CN]<%W_P56%"^?*MP!H8T$.O=/T"U5[J+T M>HM7HA'C5:HFJHKP6VY.1WHSJKGKZ+%1O%CGVB)%&_;Z.T!(E]?CBP8Q?%@&(K0NH$;Y,QF'$EC,DSUH9=K, MJ:G@^ ;"G/O'._Q*26/>Z.:^@NC6A/U*#W"QW:+K4JFBA^2\10FZO=1@0=# M%1VS?ID[$GUZ@C JW=V[^A3XJ<=6#XNXO9K-B0ZQ*JS8;#I++, M28XCLZ+\'@.@A3)DOA8]'S]D@>IYJ/Q92.,11U-&[.GNX["7K&&$0Z4M-P.. MDQE)S?AGB1VUG=ON4N2-SI&N6"A/D+E)P) S1$VP.7$6OXG!WW9H--.\>ZR# M)*^!@PW3&MSP1)F5;%C2RT1V!K%D'K<6LH[1R_;.2 Q4P0+F=''O(]LE,+M[ MUBW^E]//_6>-M_#NT;V_*,<[XB9X0EH?1@]XIR[N,DBV[WBOQ47PA$_2<@(0 M5#/XNX]IK;C+* ,RN;]Q=79H%=VJ5_&BJ\"8$.!N"0SGG!*OJ\9YFSQ=I 1'KT2_6Z(J"_A[$6 (N@T@CE;3' MAST<659"1F9? <4'S"U!KZ!F3 & MC7[:'#D &9[^ LXXB'>Y(%R;FM%_ >A_* O/@!056[:B7H+@/"K+KBAC2A6.8]/5>.\LB51UTA4-:DK6S"QP\ IL:C+D;ZXH[WTBI8%4S*1?&LRH%;IS;3*Q:3FK/5#>H9QPG)+Z'-KB C]^HKYS,Y<<+NG=/'I46U-NZ] M18\@;NT#-D^+--J]+#L68&1>\XX>ZEVF(_8 &0/0(%JHVN=-4K@4'C,4ZW:J M?@0ZLN[_,=IY4T/\@LX;"14,SALE+9TR_#Q-[O"[[S&\+3[65<.OX+:^+R.1 M1.AN@YBT._P1!MEI]"!T\6!XKS! @"'N@:K ]U[9'Q*/!QB 7P[;+IO'YV$D M=&10:I;BXM9%K\73(8"KZ]9__RV ?TUCW"@N/S\_DON M\,>@^AK4G_MR1W!Q[U);LD#';T4M=WK/C5XYV+E!%J6/71F#TGVNV.._4C2/ M&,RO03-=_8X!?L93 C*G9^M^5/KI/'B,P2&WIBM]%:6](!7.7/HL?%2VT?R9 M?NV7PWWL>5P2K=$MI7^ T=U] 5>+!W2#N8,T_GZY+FO$-+TW#X,\"D4G6@4$ ME%! $\9?WBD82'N P/)KKQ@MF\<]"[HYM4.151P5Z";Z@$UDA,M=A#4!<1M( MZB[04:_(,-", W3@'G;@^[P&RA?%8Y,.&9SRA6F,_=SL>MYMO/P2D$_[BLT# M^?NX\T@N6J&[%ZOK=(=/M^0H2Q\3;9.P&@7(,)EQZ,7Q+EM2W_&N)H!CQWN5 M-8CCSB4*J/H,X._VP,E3&.](%^RC*J^5*B;RT1[7R^[W8.FLD[=!N*1PJH2N M84B<",=PF^:1D!G59Z#\SJM1U<&9Z_CC+V#+/?.*Y $ ]UGN(PE01 MW(XMHBK8&%U^KK#MQEII0L.V'$/NF704:\KZCMV1+8EKM"I)X/B%@BGG=_+; MCKR8%- @4X4.XM_M?>@HW?5PM9<9,1R?WWWL5 \6]*L]L.CTJT.&(?''S.1M M0KPP/29QWAH<>9\%*12\NT0[V23O'RE?4H[(:]>R3STUN#<;?514^*+PAWOE M*ZI/;=1%6^R$ZB[-H127SDE!8R?&0?E#5-PS5\L("B.H*D=Q!9/$'U(G<>4, M9IW%&#!@+]O>[A #Z='=/X-).]>'TRNX":)DA?UMI^AX#&+\ FC^@%J#P7Y* M"H@\I_JVZH928N";JH2Z#D.,ZG9^Y,2E;M7%KKA/,^P"$,;*S3H81;[X&LEB7YW\,@ARO<\A(IGJKJ_!I&!467&_7:#CVB/Y;_ M?47 @3+C "RP/7!'[I)[H ;LW>RW)(C0R!Q$X/G(PR)$5G(>2;MPT)Q."@%0 M$(#":"2!A>-[#VLOV)BY?6HY-G5KARJI(H),AMIZ4-SV&D\L&4D<)K4!-I>[ MGG)U/(9IDL2MY^0DR!+LU*]"&X^C>"=1K]7G333G'BB'^%2<@E7PN"!=L >O ME6@'7\!'\J=!R@X!H5_,6]75:S766?(([T+'F >3MOP3(6MX;$?Y6: M400N9\T\7II2S%7(GZS+,#_RDK;K90?0\\IG8_/!#94=VWN\"TGC/1+0G7LM MZ_C(YG(?$[O+5$MW;*U=P0)=U>&J.ASE 0[5UZ"V!OK16/-E2_. M>! @HY@H\UP07>Y'G4K7Q6.)!B$VG)22()\"/"7 M/F/S.DAWE0YW39ZRE'A=R=4I2G@48(=YJRPX8C/V U5=ZV?CVC2GPK"+OD>&LZ^6^#U3?-_9 MLB6XT)>^3^8NYOPK#F]U#L\+125^WG'!5EXG9W,3<8&'^3R&LR3, M0H'_M008\#A@J)H9T$](5'C[E^T1 M%"50X01>5%B]9'-;*LP 1@U0W/Q:$V[YP#L&?4B"LU21Y6,"L_P^VN*F]V7\ M)48ZQ$7*[Z!(K=?#2%GLM(HU):^ZY5!_^ERQIJX>UR*!*W=I&2G)ZXXC"S#M MFCU>#1W!&KITER[56WS?<83O&VA'HQW9%@*M*+]J.%&@>_SMX/]QB;](]3.3 MC#A>(N$)5I=!MLRN"QPT3'R';)$M;CE8IG[_'HZS!FD&Z/C2G]JO-.;I\%,O MDGMBZ=+&[649YWDMU^@>3WSNRUOZ@':65(?@:9H)JM<)[]48Y*MT_0H!I:\0 MH *+&[C7U@QNC]$I^-?4^_/]Y&A/%NZE?2B57?7D2%98F>R"&(EDGB;R"TOS M-:"?>[\T\O'OGG&R5;J[PY=UZ8*8"5C.E^O/\#X*8Z&:K$>Q<1[=W1^RMQ>4=OSKE>M1N]P[\*<^1F M4OL]\'LK4IST @HXK'72;4#,S:XH>RG3KWRVJC+JI>ST0L*6C=D_?4X+1*X6I$L!G0$DZC%LGR+7/DV@TCYEU?(F"S'<2/5O!3ODZV+QP8- M0KB]=>,HTC*#H>Z$1*)Q%/VCJMC9(+&57^0#N>@Y_+_\ZE**9DJ?P3 M6$$9E[J.E'!>F7&D,_W^.GH7I[Y>(O@/\>)E^N2[-*LLN8]D'RV> RR52LQVC8?CWGC MI9\3T+SL\_DEZ4F)PF/U4!([]+"E&5Q'Q2ZKN^F>ICM!VOPAN)F6!9T&2#7MQ:]_;VK7V/6T6\9KX.T5% [?7[6[!?X.ZLKW6 M!TRRWWPZR6@LD,@&[)XEQ W?-)0EXBK>L[T@ M:QR.1-\HF$8!!(CGHTYOI?S-JT\C=S=QI.'/TSR_S*(TNTEO[B&G KSH&,19 M=W@P(*/!30K0>$5;//^N M8 BC!WR,4?2$@095<\%FP.Q>1+46R&.1 653(B[NM!D MV4*\UWRN M;.!O#]!&JZ?AYK[6CH5D/BG&6#FQ;^?):7*\$Z>&R1+MDM];L% MLM#^WVUVI+3[,5Q'H;C94[\ZV MF,"A'O_0=MZ]<'X]!NE1Q%(6O>&%#VSF' M2&%7'<^DUK/X^;+RO98 01>BO]I=%LOOO418D]!QK=CZ\MWOPFONR."T0)8Z M+OQZ+E0KECLK].CE*D/T* ZR7V$9!:%L)4F_KH-7>1TD7=>HXN+?W56R53J_ M9W7=''49;HJ>JIB/R!W4U"FO0HMY%7QFXA02K%G3,22EF-.H'8T:L56LS0QJ MPJJJP/+KOCIKE /S'$)!-F$5,G>\@[AMR\U]!H5IU!307C='RM9E1EUR=U9 3?JP9EVN576\+.Z[M(I$,Q]@)L2A>.JJ:/[L\PDHJ'EE'LXD1T)6 M97"K7W9YT>Y.S5/*=6(-Q@$P2.!(<(#0H#X7)IJ837P&BP)0 M;/ '%!] $ (8(X!1 B5.^!FTP:I;=\&Q<#JD?%=HG3/=[357$#[+M=99GP_' M9O-AB,LCAI6+=&A,G^ZRA,3"$[OP"?]+T2VC'E%:S70,+U;21ZBD<#D\!J@6 M[] $:RS WJZ]20^#\->\2+?4B$_%B1NU.2Q0M$AY5K! #�SDS]5 M@:FD8'9K4Y3S0=ZST,I"5 MVR@#QU[@<2\!.Q+[9.G8/7 +UVE&PLO\OUU(%BF.)).3Q5D6F;*JN,HZUZFX M[KUIEO8JNWO2D#Q.7T.8QO;"JQ/ZYA7^R+_OE$67>U?J+<=IU2;ZYGX9/&,& M(ZT"556!JHB$<@@@8^91"DB\&![A54MW>$?ZE) ?X*K:5:]%U*^_K'7+:X]N MZC[>73TB6IDC#V)O^@-]PA[,B; '2L(>^"7L-_J$_69.A/U&2=AO_!+VC3YA MW\R)L&^4A'WCW"?(GK4?@Z(L&,7V7[K,HB2,MD%\EJBC*5I&QAXH(3YSXR8\ M6Q[ZJU79**9T<\C>:WB'T4%XI1F."*")#YIY.^5@4(^>;_J.UCJY84SZ!'+E MP^EIA7U]?;<_)WVWK]1W^^XW1.U9.8V2J(#GT0,N4=].!C/+3$=7B3(B\$AJ=FFC%?.M/F'?SHFP;Y6$?>N7L-_J$_;;.1'V6R5AO_5+V'?Z MA'TW)\*^4Q+VG5_"?J=/V._F1-COE(3]SBEA+]*D<>?3F()%LJ)GZC);14F0 ME2T8Y#;#!:XOWKQZE&$8^!VSM"8J8%4>HO]G?M.E=SEG1SI'?"49#)7301C7 M3#*BJJ]\AC2SV';IS%F*XQZTF*V=EJ)Z?@/RHH\#QCB]8-7^ R\EH#56R[L M&9#)E??@Y/K#R44O3(HIUFA5GZB!VHDR8P";U2YRO->&D:6[.<<@LL,2T<$F MBI^I.E8%?))/RV.J?URYKOK<1[S+">':G!9MJ\MP-O'4=5<&<>7MNAHI&^7> M]+K(/8?7RM;$4X8:1'!X@G6R&FDV,(FVP?^LDANU"^Q0HX%"J'ZJ@'@..]); M*8]C)C3RZ%G2O_1XTU0]G)47'A^9%KV>?1I-.SA-"_FM._QT3!(NB&NNJ=;O MRDCKURDHFV^=)70X M9ZE\_CU/@R1'BA)?AL6/XN@;4'ZT1T(C.Y%A'E_"V07(WKG["YU#5=RJLE^) M&+J*]2OF6)7*K8LCEI#)=993>!3_ZJ7QWUP MUR2*(W=KW=P B5#9T5SA7ZA'D&2?:HQO/X-X'3W'CV+%LZV!])B.6P'I,?5\ M]!FNGFO;V!#07P.BSRG&4MXOM==[B [J=4#UWG:(70R/-ZJENVXV)(YO^I"E MN9 ?\K@P9&3@P;ZM"-7BN,X^+8(X[XI99CQB-4U?S5X+#B&LU?@)A9[U6G\9 M0D. LUAW7CI9)1W=?G3*.D;BAG4S*DVD:F1G3BEG*9_-.];A-(^%AU_X8Z$- M6<2/A?9$=EU G90%1_JP>&8DU*1Y6 D"$!CL/M;H(N:IJ+KVFGD*V9AD[C3U M3?#4=+Y8W&60E O@!"EP6X8&3VR#D'HXZ#E#?*EFK>5U]Z0!3=QN/7*)/WG: MPB07NRZIC[+ZRN\S<0MA[B-C?T5N22ILR:@9SJ1H43G7E"C=9?-O7R8D0:)"'-:'01Z%2+D<1_$.F4[F27=U MDQX$D7KV]P !2E1T"5:>>^1G.I0US2 M?0Y:%-IK3U-URV,;XYXEZS3;$-UA54K/;@;WQ?*L\-0HA]>15O+H18WW5@]F M!OC,:MT-$I%^-3M[.EM4E6Q\I66%/)*FC+LA!/%EFD=BJ<;TRQ$!"?'607Y+ M*%C"^QK+^]YT,*A&\UMG>/&;ZW.Y M[4G7)(UCLTEB8%M'/Y#1W> 'C\\*Z2]<#DIXT>[Z PEME_ M0%]YM4Y8='DT[B_';4P#.A?P2XC>;:"T ?& ^=GY@K7PS3[)LIUVL(][M4@- M'G[*\>V'55R'7/:\XSK_57.-72/&C#:.PQ,0" QI H UIKAFZIHOG<]B&@.ZT;QE4?93!550[*[5 '=#NK2M+SNQYVH-3^[FKL"?A"+<*GN>X7R'Z -0I"D[_8: M44AS>K/7C$(R)YM#)V2]IVGAC"9M@F?5-+JQK#HRDZ9CW$7P62%.]9%ZJ M6)(LHBCPS*:%? GVBR@SQ)IDKMZNSAHA8Z>'3M?NYJ M7+KV((B7)>R-65=[::Z2_H"5ZNYHTX!DO*N*)=4]Y%G!P*:\=^O]>>Z M?))B5=U=J$<%=PZ1;MM'FN;:[_@H?'7I=\@L"YCP>F/Z1I.-CKQ%3Q$R%?R3I4R3H<<$$/9:O.'5@ MI+ ;^ZRBC<86O'X TJA\R9H$%V2.LYP']I%L ZN3I&NV48!UNW,L-]%F75)H=R%^; MRP<>7+V[4\'["MV;LBA$%D%9X;O]"^;+_UO=U2TW;B/K5\%E4J54;2I/H,1V MSE3-C%TSGDV=2UJ";.Y*I ])V?$^_4$#( @2C1]2=H.;JXQ%--$- NC?KWVV M)SRV00#0!T),/0*W\>2/]HC< )N7R 9;[W<0-K$A>U4V?->9(T"FZGWC+[SR M%ZNH(=;!I_,4];#,:QI@"%NQ*/_4>_5'5580R=IO3Y#,$^I"L&'F8::>SGK[ M(+/W[1&42=)@G4>A_M'RP_GXN3QXO_Y(O;0BP(#"2BV-@<59IL94,J3FX15O MQ"G9E2\\-49AC5AKRHF?*?2@BHB .I[D@*GV.*H#\L1,;%J#2CM0R!TB2F 2 M#0DE"X<:Z*UO8O"I>CYW[6=QT1U_B_7,Z/LX;)@:!0T"Q#CV&Y:TD+67@\L5 MMCI1(5#%Y?X N(!BUUE PW^5W9,%MJ.AAU$57 ^V\9H9#&1IOSAEA$N!=JU&!>NC,J3_( KB=4_$X#,&+Y-_M*?!/:QE5PH0Z)H@D*_ M-2AEX OVW7D:[G> :8.'LX44D(E/KS(O;V2@4FX;MX-$;/2J%5@7O .38S(F M^_C8<'2'(+ND-JO86HT%FQAMM=J,,"5=U3K'Z8.Q@)XP?EZ)+1P4*<@+Y>J# M6,HJ=90%3.H!7JF3L$/ /C^J?=E*\Y?OK__>B4?#KLT4,"2;)E-$IR[0M6$C M^<2 !D67RY,X8!WO1(3W$\JQ.N'V0%B['TI16I?6M"$ ;O_;K>OP1@@Y@@ X M%V@@(,3P_"P_!/+&K$2DP#M)U8^D*:6@(OE+/A%PI+S02/'U]F C121$ MV9I<;(I2=I=MH?5V+;4+'+#6$-67W!Z4-R+H9\9W( 1Y)V^XX4%C^LI? MY2_>)4F J0*@"D4D-[)8 I_X]DD6$!GDH2P14'.ZK[\_UU7KKY_0Q1)ZD>YK MII_/YD] 9S\U< ,L6E)>D!8_[7/SE7>+,MU#=+(DKP$PNMLB*.#MYNQ\&!L,=$#6';* (MZZ;8J0:;EAQ$--GV^.Q?I6%]8>ZZ7$'/T\:F6;8G2A_ MV!8,"")''QJI7MW4#<"?G9Y5;>I?!6 P^$$?35<:U95(C&;#<-APFD#&_93" MWW0/ISX8)R)^@E CF("O#[5DP/0TVK?U=A[7^88+VV_H?O+;4 ME>*'LONLFS![<+K'F5XR@_)X5HU9ZT8U(ODO2/X:6,6.^:D@2%?AS[K>OY;' MH_A(IHZDZ;_#@*(](1FY0%J((W]*093*L%JS18(MZD*Y9E6S9$?T2+4ZJF\] M<*%A<;_"M'^2;]=*T2 9]_'+//K6'Q"$$N3UF( M,8^O+"Z+[(6 'N?/S&K :7,YS+^YDJ) #\/8"LZ4%O%:NO=6. :'W.HKV5P^ M3M)NZTGH+6M-+72,L%(3^ZZ"PV<3S\#TU]O*UAIV 6%A6CA:^P]-X%S'UILG MH+0=N43HM%^),&WOB[\UILSOO!*FN5?SUI:P>+Z'S6$_Z2$_9V[5AO+A62,_ MR[0)SS]::$?<=N6IZ/P[3CPE6SCWSZT8!GG,$"9]C&7"[_UK7=7]OE,?@OX* MHNASUD#C$-)C?\8[>V8JL@GSAZU)HE!H]\;V!,ZU_VC_XM1?X54BK%&P:1R/ M3^ZX2Y K5*%(D$/V]N1Q8]83P_;8M*M)'0F;MBFB(%V;V^:QJ$Q'FMXE+_X! MU5RR%0-O(>XJ_Z3]^%>\W36EC!L)U<1J^P:72YFPM/9+-VST6E4!)Z$-[5=O MAAB-]7:I+]KM]O0$5O2)?*A\L2^,8$%ICW6%9U"^<*.&07Q?I>>?Q23U9A*L M^CXW0X%9VB@0 <-1+*%0I?5'IK,,\M9?)O.++?]<:&Z7CZCQ[MJKM&#\TP''S"DR7XZG?A>[%-^?-M"H@S@ MBZ?WEH M6X-*&-QO_%24E:KO.]3-26Z'AV/Y:(XMO%6H' RHP'HXL\:S@E3KSV5MTN3%YE2K1";[C[= M7:L&U@D^ S6$C<>X#=BI%6L_)XYF'6.:KOX?*F[Y219%H]#GJ4;K0,=7.A@T M5ZD7:R[;TQ5<)C;*LK2^B.RF;J[J\T,GKD\WL7M)E=J,\K0<7J,Y?*/.I/F" MH_;MG4]GB2U^Q9\;OE.I(N+_C[S/E['R[;P*<&#->_K,?L&&F5>H+"?K)<)@ M&)L.F['MD-5H>"^!>3R/[[@89'83MN&$.LI0=3J/N/2I=LT:T>*_#08[T ,@A**_%AFL+=]*!,EPA=K*_><;YO M;P1?R*2^\DY#@JF-;-K(X\$^18L!,7S9 +^EQU13%)DDF6\9EPC #?2_8C)RD$!IHH9TT?=\Z(E^UA!E8H(X]GQ#USKV6U=>EE; MY,U:>KPN%P*ND"P3)6U;-]X!0IHXSE^$/KO__>U'"]&;&W&.5SOX+L&*"9;C MP_TFT>MZ&NSAC?T$9,1R_\P,)3:0REVBFLPSMJQS)4895G$_N7%:SLR].DEE MRGFHQCA+VX"8-"C7Q_/MF/K-BW?;4-RZ]MV&\#QCMWDE1F5$_/54=OQ_ZJ;E MUS+-*I9+)I]G<@!3(YB32D9N"/B8F"K[86:)\;- >575*S'(+*G ZUJ>=70@ M=6?O5]!='HDU\D!#I.O3\[%^XUP9$:_BHVB?RF?PBU_00JHGVK?I[JQ$FK'J6S;NGG[6G=<3 ]0BGG;BM^+XPWG+;2[\/D&'8\?&\@Q MH"!=(DG"#6A&=NZ;<\;[U=&+02XX9NFWG=EOX MN(G$LA#."9?@2UG53=F]]:DWP[5GLMQ_?[LK0GDN@.]:[LL" EF6UF#&;Y@: MG_F@G,$IMF*S!46K+NI^#Q$K2#VTFA+!T:0QH2-0WHI_B/]^[?7&2#&@F+]J=H/@D]JZTL.+= MX?K'E5V9+RR SW_ZK8>XI+W.+7=1#S<02;6S1IBR!QQ6+P<*K)<=[&./,4_= M8\84JFVK3ACEQS.H#M\!"4K.\?IO:%W&]Y W!HTVSYW.C;XN&D <:OM#LW6E=/L&@P<]G@>\D3]09]T*K1XGN%:[I4L:0" M)1%6_1L$CR54EQ_S*U83M]'%ICH_4!PEFK # I8)!FRA1+!/Y$+QYLV"6=2: MW.-%F=.Q?!V^E=E-S!<)D#2/QMYW&U7'(\#W#9:R:V>9:.',U9J M(U.?"MG/'F&#;X"^;%K^C>\ BK$LCKKH,ZJ'ZH',&8E5RI/7R4>8)/M[A5P\YXWMX>;LMT5Q__EA=/033'28"G'@T%3TL.#L:4<$-4I7&*+-$,\I,#4QBO=1IN$Z$>9 M?'8E+=Z1^6/2][))F?XHP?P30^WJX?5%V5$F,(D'N"6^ _X KJI.@TZ5[;\' MC_2O?A@3:PR#01O<_9ZG'-+/$/KQ1P4PNBF2W&NR2LR$OW4?'IF[A3O7Q//2 M8?:/WW[[53K-$@A0U>T%9^%SEO5I%-#W3G=/4@EZ:S#VTE;&5/O%!4"K2IA^ M6KOZL2HEAF0:-)M1&@* ;%G,KP@_N(F5) 3BZN:GNNEZ$^ O7CX^=7R_?1'Z MYR.W.VYXLX]@O&TQ]328)C)M4%)T[*XNQ0585NR^/.5%*$ID'O5&SQ(<63C: MP*] +:'/-!JP:."IC/&BT6RGIQC""J%R%\STL'"3<2L_A M(J-A/G6Z2-,%LTRP.&QP"TT4@D]#]QUF$T9,DFSVR.(OPC56E@F6MNN;>^]) MOXC5^CFQ;X]/1S!_U^VPS+\MY0$2!X;*T15FZR^04ZJ:D21NPGPY)%ZJ@&1] MRC<:4%9#,FKB7C:FVS7"+[&^A\Q&]ZSQ[3M,_&V:(I!E*_DYQ'9,3![4GEJH M [T]:/2(V^8;Z),IH-.R3K8^L!XHHVZ8'(MC3N( CBYR,?C ;C98FL1R?S:!(X&VJB22+@WA[WC?%GG\M3CP2?I?/,?G@ M.E!9IQ/'M@G.W,5^!;VS=%JQ 4#4KD0;&G&)7V$^]1Q^A=FS3/ K] =V3U1" M+2KHGCX1P78]K,BOL/B+%@[+^AP@ M$S;<6=3!H-VP85!.\\3/"NKUCS!.Z$XQ:"KR:[BIFZ%NS%A.7M?* "&CML0- MF(UF/)R'/85N8= MWXKE569E6&$<1K!AR#I41S\SF-ACK%-7$HR0M]W&\@GH2:91<'YDO1@WV(*D M22!S8U\9!AH79INZ;-^-$.CAJ\)JDZIU0W"%O7I#_#O*[U(1YL6GN3KS^_JB MMFJ" A1K^ANIK<))A?"9YI/R"HARW18BQL[ BLVP2 M08A< Q"YPC2 A':$" MZF:5!PMC4VWW10Z2I>\@3^A>.-$$3PD:E@4#0O=ZA[1P&[95WRF.QR2;P^3" M[\1UFUPB:UI5NB])OZ^W.Z&O-+R?NC!EN8:+T+_L?:=33P-N#_TL&\AL9/OB M'D:CIY55Y9[#-'9ZS1?:L-L7'&-8-.U3=:B;D^X=+^^T^UKF%BYS\RY\10Y? M[[*I)AQCGJBL1=OH1O>U2EW%W+[YCK'+OA/W%+M TI0ZE0M?.P>S-W.$W9U\ MQ,C\P_4NK@(_IB_W3TOAFPLFL@C%!6'&'I8==_\V97:E#Y MP=NO?VW]]<[^#+J>I&[;-CS3FH?R>NP7"0+;%1=(E/92LHPI95\ID\JWEVQ# M=*,-U(VV2%?0U]?A UV;$,NTTCY&*()G:2"%\XFM$@T)!Z?' M,XM 4IU1AM5*XAM;NQD"(XL9U,>B^?[6=OS4C@!TQ9GN#0[ &*8'C8&"P=S/ MYM()L.+8.5&VJ5QTS^*E=3-$\5"!JX=6T"O9GJTC4Y<50BU@4G/Y]0RSN#U< M02\*OM?>MW'.."9JIUY5$9)-6[5#)1FOE Z7J!5 MT+'829]$.."OGV;F<;1A: [?(\H&ZF4,,#P7 7KLV.DMRFU5'-_:4NAY]T_< M!K1;Y$-,ITH&Z;!@<@F.0N.,Z(G!'P4Y!O28 ?184TKH[!5WO8'S)$@([ZZP M-U7?O-M&'$Y%\Z;.J_ 186&9ZN:"_>C^G'(9AY*MM6J,@Q!Z#.G)>CV# ,$(]A'$A$!UW5AP@ MACJ,9Z-=\4.Y*^# O;?LI@?OQZP-8?ZX0:B^ M*E_*/:_VWF1Q\R0SCV:T2-UY3Y?&QQDEX*G3M5R<\?%SU.WR7APZJ#CT]7I' MPRZ93EDOPYY#-B(@6L_F=K^70(/%$2*0GRH-!^E=*_.XC%C*+G]J1/:%P!E! MUR#$,W&*/U@;PNK0,5'=^@A-[9=/@G=F>'8]%5TN'YC@?=SFR*^9F;OF1J51 M]^7EZ8+3P/]_7=J@/PW@W1> *G1P?>+-(]@H3?W:/4%;WZ)Z0^#3L$^B'\O4 M8*9',R?0DU&U2.%ONI#I,J%:)1VGM134J[+='6L !8LN4Q\$MTV"8;AGF:C7 M*8G#Z4+-$ O=.2SK2>W$.ROA+F:UJ9+:41JCG;R8W1V9PMMTD=+E0;6;A#'Q M++6C(60(;4;:Q&-/#Q_%3&5_E39\\F6PJE+81$RM=.F0EJA#!JLWY4?\EAM/ M6$P!3?8PTR:T5HW!+/6,NZ*Y;60+2=/%6&HC_MA;[Q[0:3:" .1'*1)# V>E M\.6VC])XQ0-TZ5(B[C^D)V9P\VWX_/_PO3?WK1_8MQS:F-Y#P^#<"Q9E#ENK M1(G0+M,XX5=AVAU^M"H(X$,&<%*FY;A?ZL,O8J2*D.1>H2!?V.HD"(+65S?! M*DL,>*RPOL#+2R#0$:PVH%"QE(TKXY?_'"*6>+L Z2A0\=M_NLE1U%J3._.I M@N3CC?#[1I-Y\ XE*CT6 P[-TW0D(9')PQTMUO7I5'8*[;+: Q2SF :O=GX3 M$X>Y-E1DX?>(CFV#X\[.3&KL+-91A7>!\+*VRL"Z=R0UQ@CT-,E^::>T,DD1 M@WUGO$NF&O[2I?"&2^BO(GLM.LVE>6R3KS2,<;BB?+;D[R(ELRU-NI0%3AK" MWVE?F-BFU.WAN+*>I1[&T LB11878X>H_"N^OQ'3O7_BX,<_=[I?K4Z*ABRM M"09C?7M0:7=6F&;1P?0!KR=,)?E(/A(.MOZE#-XJ,W.M]\(#^LTRC]#% ZUE M"%*EA(XBD>LY_S[NZW2/QP]:0E+GKRJP5D %B4VO^A)U#?00[&^1K?(5+\Z-C"?FF'OIU/ 1(L53A#YJZ4C#&V)NK<*C%U$A$&4U*V>8=4^$2R&ULV]T,T\\?]1>/YP!Q_47XI/P\[\IJ[(3 M5LT+[,MQX<%VMSN?SA+79WNJF\X"N$0KN"6E7R0IAM1I6.2832_KS3F??6S[ M+!4BJ=KS>R'-V3M!%Y(G9-)$M?]>/E;EH=P55:>S;@'E%)0"<2A']2))$](M M;:K206G190-AUE/&_90Y^H)=(!7L4[AF5O+3(P,C0P,S,Q7W!R92YX;6SM?>MSV[B2[_?]*[RY M7^ZMK9R\SCDSF9K9+?F5\1DGTMI.YK&U-453D,V$(A4^;&O^^@OP(9$B )@ M@TTJVJK=]3@FNO'K!M!H]./'_WI:^D.^NC5_\\>OGJAY4[R#^Z5F%TM-MY/\MC.Y>O'[Y\LV+\@^?Y7_YPQ/[1>WO']]D?_WJ[=NW M+[)_W?QI[/'^D [[ZL5O[R^OW7NR=)Y[09PX@OWK]_,VKOSW%\V.SR9R?4]( M\NR(#?SQZJ(VA;LP3JG<[]9,>B_87[P0#O#"-HM_SIR(!,D]23S7\>/.'.^. M9V4"%W11+4F)&3.^.D3-JF5,(M%N&A)O']3T=^3[TYW1#._N:>LGZ MA@[Q.HS>*/,M&2+C$QCM$R>^/_?#1R-<-Q]3S@#XFD9W3N#]E>U@3C _3F,O M('$\7;$=G_Y.F7> MJ$(%R<1UPS1(Z!$VHTBY'E'7 M6L7A&/\ S%\1=O+2$5QGY26.7T"FS*WH>R#V9E%()9:LJ0C92EAI;5S$FL,EH>:&.H/%GT-1/R6WZKJ5_3'8,7U%YH3:;E0K/H3TH H2 M.A[]ZHYJ"Z%F:U)H<++66)>J(T+!]ZL341O<2-,XGP+M'^>.%WUR_)2\I[J2 M1MG9K\X7_VLHP*Z(STY0:HG0 YY=7QR7;9WJ[ D' -/+#R3)#:<9B3*K1)FW MYI>0IN)RZ269,*@:4VN$'8STRJBCYWKAP MJ')-'4WN96/ <=JP+#2Y%'T/9'$RU^P\]4FX8'MVD+(].Z3GS6:[5C^O6D<" M9YG901&U(G?W$@.>A4.!'59;6J5WAQIUMUZ0G8P9 QLOU<;O%]/?%QXKNI:N MD]#]4CC:3@FU"+S$=+K@+,!L5%(&%V&^ !A'U!P.@XR9BSBFAPP@#NUD WN M#2-".\1@4N*QH*6T:YO0S%0%A:@GF5B,!E- F#WD T#A>,XN,NLFI+^ M=;JB0S%U!LEOP%GAXBQ M<=(8P\815!'N=7K[F;A)$HIM9(-I:!* 7T$L^B)-"FN'BO_8B9E;97[J^>GF MT;6TL^F?^TX<3RI&@+EQ"4'7PD$(PICI>[=E-BS =?;D^NFL$])XG@:RJ$Z'IR4E=RMNM/0&Q7*V\-U MONJRWC(,#*^\JXHNH[(QX,[)W?N)+I>B[X$,CMSTU&6J_A40*\R8TF6D^@W< M@Z6B=U)_96@.# 1L\]U9EW/Q"%!;#_^)5Q]A^3A0*M)PKNHR*AQ _UQBA&)* M*0MMC8E+R3V\F!/O!>.;_9!-(&/>#>G6W.2Q\67&XCQT4[8EOCC)OMHRMJ*Z MRJZT#-E+RD>-0_*4D( :&B6/;"CC -=,MRA%/W1K1'P6_!M&)0W?N27^3\_2 M^/F=XZS^W+@@IXMSCQH!KN?XLS#.',J3VSASUTH@7#CQ;18B7(R7XTC\)"Y_ MLP54B^2+CM,I;#\[C-=NL>8\4GT@%_3'V!:?6P+;(WI')R=1G74GN_>>O]%E9CR;J5D2BN491G,2%0D!=!H+$D5D?IGC*V0S MXS$3PG9AFDLM,_*GB\R^GSQYUH37H%/E'5.$M:7%%583(A"YF8BMRLIIN'2\ M %A>' *#66PB5:T*C0=0(:V75%KZ"R8;\%/E$OR>+&])I& JB+ZL"'^H: HG M;:[X";L87G;;SWFS2 M)CJ:7]4M&9L[@P]#*@W#KRJ973@JFW$G;3073?&B:E5"NS0V#"/(B:^031DU M<($2E>EF[\3WT-L[&Q)UT4A5L+:39[-'%D'A=HZOB$N\A\Q[19*">>AU(R.% M?08K2TT.&)SU9"+,BX#%V8?1^@.!%EYM:%S[5EE4=3B C20UR$+E&1W>NI"2&L9:DV^.,J2@# ^C%5<+U+SR[NZ3Z>)C MG$<;0*\\*:T!W,FD2U .%)3A8FC6-X+@\X@ORNZ[,)P_>KX/;NXKD!SVIJJ& M&J#)8B):2^*KBFC@>V=#%":V"9#?T(K)./!E4LZ\0/^?W2U#+0%4@H[: JCB M23W3K(RFRO+-^+Y>[L4:G.2 ??3P\"(;I94)V?7R2PAA+&A;ZZ2Z%RZW73H8/Q',' M?P>Q]_312@]+MGW<7A301KZ[9L\\%2CLOH'Q">WKW56&+4KD1\E8D5S')I:] M*L33-,F2 >FL@<4N);7/2U^.,:"A9G9KRJN)5"\'X-5%'?)WA\8%SLO2@,5S0D>_[S=W36H$*(:%]-1EEV!9B_Q[E MOE])J/6JG/[?XQ/;G^=*>U(%YKP%D03?GRQ6QON/WLN M&;=;S/=0004Y4;_-X7?T7"R7E- @/I-26L&R1#H8PDNXL M:BM5YS@$L!>HOGJ+!,LO0]=5#E;*GW$([(\16A.F"X&1M^UM;-)>=A=!JFM\DB]9L,6Q*N%NUQR%H/3K#- M2T?T.ZW))L+69"PJM[+E-N(BN,_B74;'/IWD,NZ$&YQS3:O<;;.GI9%0U<;! M?9Z0B4X1!\"253@.E+P3P0:+9\;7P9V!++E*1%0Z7&X.'I)A>DA:%,JR4^10 M4]_NK>104W\8DD*IJ;]]\\@KE4^CN1]_%]7;PWH_;>T_WB,BV M Y]/ _.:W4T2 LQ0CL+#*XR%5QBX\V^01X3D%<; 9]3I=LIZ\P8I>*;:9EAL M%55SMV]1 &RMT:W^0U;]GM4%+MW$=EQG[?3&(4$%W+!*83&.I@M6LS2^#K>S ME+K)ZU^@!@@K:V3N(-^9*W*KFE-"B;I>CEB!V9ME$;G6!;X8.K9=+)H"GG8LN V8P_PMV6 U*'RB1=:FLW.,H? MW"[#V)K@*A3&8^A(<8(J1V+H3PKK/)7]E^Q<(-KIC>,"H8 ;H'/"O!:9O+-2!WS$79T03:5)VPLE!W1Q_CRFP@9+#5"D4&>XSV=7R.4H[MFVOW M!&/S,$1FG$V2)/)NTX2YYF_"/#?42C2BD-@8Y=J&']AEQ5RX-\Y3,9%C>B%> M@-=Q$%'!MFX[R),#F<'-1;3OFHAR%H64#0N7SJ.#X)E[=>P'&J\P.]5(<:<(LL=3B0"@D7#'J9@JD+I?C[@818R: O M9X9Z\E!>1",AF/&0S'K(9#]F,P\N^.F0S'K(9#]F,AVS&CO>=2_1LQE,O(FY2 ME$XNNOH6N7W ^BNC-) S7>H3E"*%G+2UZY,^]?PTV7H#+7GL2RK8VY"9WWZ# M$5:68XNSN>"OX7/NQWLOI#Z&I:J-*.RQTY\+/YM*K1O%#1WK=1B]>6;J]ZH4 MU.^QLYH*36-7WL&7/TQ?OI:JV6_>T$UN.=?2&D:@2KO- MRP<*0H1FSF9!NR #?[-\I,&L-IFF*G48WKFL]6WTYO[3CX&G(:3F-X,(-&D3 M!6>JJ$Z.HB6A$/ONCV)- J-9-S*0H Q,(Z%M.X+:D5EC_('<$90%U@0(, C9 MK#D$OQ>H%?G):0W#K% 590MN'6*?(3S$]4Z@EKS$7"(C6Y$BJ#J4"0!9ECO\ M6WDWX],8A;G2 E,EJOD02X472]7MM=G, @D>2)1XE.592=>F/2*G-HBEI!1A MU08;5NG%W&#*IO!)_0K6_&@@IY),%KRIFE_!J#AO0Q!S/H\FLFC/UP@,Y@ZF MMFR: )EO?;LB,]T"#^&DQN&D;W;"28=][EZBO^E;[P8OZO\^! %)'P8EW=L- M#M$5B;R0GLA.E$ Y:&R_]DI)C4.&:^0ZTI6C(Q#

W'NP&\ M!FYAD&H('TA6H69&F8QNPIM[8EP?IGV806_V:D!@>W]EZO6!/&;_ N^)5*$Y M$$>*\>*LH->A] 5(I7S9.=.SD'>)CL,^5T40KF &_&K.ZM[VN))S>J.6;Q4W ML'H8-A9QC[*M$ARO^52#K1#MVSZM9_E5\(&->T7<_*6?VZK&X!;-'W701I01 M3*6_I/,;$N#5&%BB\F%'>^5M$6B_ 8(RW:MD!F9](CJNS<9PPSXV]9 II==W M 0#IS3EFQ02]^#X/U6\+#^XH7EUJ SY704$M-:/WD$39+*[3VYA\3>D4WA,G M3B/2BXJ84AWR+=D*RJ7.=(]W/!3YM%;D\Y6!/ZL9E #S3OSGRWY>B@/UQYA5--TTFINPET$O\:RUA#9@ M8"B>!(G4=XXN;8A1FX-]"WTQC-6^I5$&5A63;2^R^":\(M2D=3UJW%:MIIL0 M=Z5;87$8AZGB3F!'2%!9K48ED X=SZTN/=TFZ;VG,Y3,'1I*]JH+\#TH0[ *.WZ9ZE^>+X(&B%$9]Z$.5%JJ5 "WX M&HB ?:UU1-SD:A:15593)*83\AV=< :-P<:WL>L@A5U61\BKK4;S+>1P[3;H M=;N+)61:!9CMSFX7V]L)O5^ 7^T5B6*_64-+GX\L7*-16"MNYJR91<%\4*X; MI92.Y]QZOM>K)2=E8J^.=#78 7,_X-1EATO*>EW3>U8<'7;V386T1(&=7R+8 M(0>Q :ESLE,D7)*H9!FZP(S?U2 BZJ8-DR<&?*YNQC_]W??B"B.S[_A0&V<#DV MEN/=T.+<1KT9Z.#;)6$GI'QTW1$$O#(7:HP9^RAC8#]B'Z40@SDZC8(7G'7Q M9#]QOZ9>1"CK5'>3-:MVDE"#E\6TK]B?0$6%;DVAA^_-)N( 0:=Z(BP MJE:+Y'50H\ M(EF!XC"3GW3W:A5H#>YR@$_8ZA-%,]"&:;AKJH(.SAVLM,Z&.V.2_2^[6SXX M/LD"))GNND4R,+UWUG]1^4P*HCUH6)= G1XU?4-[:%.FS_!?6ZEZHD!S3+J*&(5P(C=E3>5X%B_4! MI;8=^(-X?71L2T-#J>MOWCL@83NH6"4SRO_671[,-Q9X5NG'EC=:F>Z8UJD& MFCA!308.*T'Y3[S;IZ[&,@$)74P "T\KRVGCG\[;Y55J9MV$GT@P#R.E_":5 M8<8H)S5\P"H5P,GNV'&_Q$FXRJ<+(,7F@'LG3PYF.([?64GIU&.^J&"NYLAO M?(3LEC,1$&_JP$F#_97IFT9W3E!4MW&">?G>4,21A<$SXTM,=>1M,<"\ILZL M,HWIHH#<\3>V@RT3"H8G4W?2!R=)([JN-^""N\.;!+ S^$"UH&8WW=!=["$Y,R/ AX=B) MO7BZJ"H*U1LI4#=4!L=TU"_ D^O$"K(=TJX!U975#73@VWE_ZU#4K4)_X0E& MXJ\ZKJ'4-H*^:[$^HK<94K!<%+CBC8%CS2GBS71< 0;(DK#]:6\9UNM4(WK- M8^SX(<*6SHUV>AV\=<+!3[W8]4/6JL#6D:%%&C6)55GB.T&$&LB.TC:[H(,% M=QY+P\\ M?[2C"EL4N[_U562U%]5X8JE>DGHGDWJ M.=K6/!0MQ) /0@5)5M=/&W*C-">SY S3!@"WB75+44#$6/WKX]G2>Q$5]+-# M*K)ZQP$!3F/=]=O:_A5>BF1M?# TVY]]"!-;ZZ*%6(= /^[ ]I>,.EW<4"(5 M&OQ4QK5U$LAIH3JE523)[=7#AVV4 M:Z-2W&U="+"6@@.];[R:8[ MU(Q$6>-=\S"W,R<*Z,TF+D>RM)2$9$R#T78'M+5>Q'20'5)M@JLN"@E8H$'Q M?;9G7BZ]O&L:O8RS:K)T?B38AIH993UN!YWL#&K==Z5'NT-FIPH=6XM)DSCF MY=U(%W9[H^L /=H+_75Z&Y.O*1WS[*'3U6=W(&NIH@(RID?1[H#6O%Y".NBI MD7+!U?-:A6"-]"AJAI,>K[.?S+W#(PYY%@;,<\)RRVR-4Q*[D;$L+9==V!L?M_*RU0'=A0>[:>TWNF&U[15:LO7PQ!?G:ZFX M*='$3*;R)F3,K"OV1JX,&IA M):U&99Z'U1L+ M4&O44=BX1G#!=3(T<\H&+F$-T1B85U[\Y812]Q+V$[@'5DQI3)NL%#&PJFAF M:41Y9W7+MK"0S(BN-&*HX$IEP29=VI6I,ME1[,/Z8(*U_C-:MTMZ:D19Y;?H MU(M78>SXT\5ER%K>/I"YPC';?4V;L#"F7=L,8^16@)P>!K&5JY"$$.9+J&;U M#0E:71KY=3^8):FLY3]9$:LZW?%(60/+4N@XSBL)H[O_W;?P!?1'9+\9@%MJ M0W<'E^%NGB?FY?EX=D]S&:4Q'=I2Q$IY=G=C&6;H1=X#A>[!MC EA,:S:\O0 M*@79V;-E& ]-;X(IJVL4W@4> ]"N.-OIC<-OJ8%?*6 %Q=(P*Y= ;=1&\^B M;<6M%"R.NVN3M5*I@,G:8SEA%%$M1]UQ"OBT=VN#U07O( M,4A3'ZJP$6:+]AR\$T+WO$^0JG M7NSI9T:N=A[N]D M<]FV$,ONQ7-87=*@A!1X!:4N.IC")8$-H)7$9FL^=)00#]Y[6.- 7#RPW2/& M7K)K-W*CLG0.K2-$GO3-IGON!5Y"LFA&+I#64B,-.,"\6G3N*V$$^6AKK"@W MFNBZ6O>PW\164YI=#'I:DZV$<7T]QETB=* =:767HG(__+(:5Q\("@)+B+2Z M7D14L%\6M%L_",""K3;981\L?0/;1>[XU:*S_6R*>ER,J_V',=: _E##T.AZ MSY*-X_8]ZU=LVT%NP@&F%0O0%*858+ Z+[T>FZPER/;0- OM'F''F.VZ+\3I M,5\;2W"[(=%R XK]S561//K1JMQC1A_9L19W5FX^T]4HW9,>-!O%:)+H:;&U M$L:]WAGTH=' =)1.3F[/CJ[K:0]:=U2\:B6%W)-6><.G&V^!VGP:7!$WC2*Z M.V5E(OMR<0+PAKLD=7N# ,MEK$=CH^]!=7#^EJ^^< L/*P*9) M$4_25U\-"PSB;NEF2@4GG='&:Y1@A(MF%FNVJ RV]RW S3$U0NN4AC&(KPM] M)[I>QPE9QM62@_&[*(QC%;[D Z!$4^A G@4JM8" ["V?.>LBDJY(R SNLHJ0 MT+$Q(C*CD&$[6 :[TMM].M3:@=[+-L&@QU1+MXM3*Z'3$/)#H M-L1R7FT-IC+E8C?L0C,'H?):V1S0R%R2C6/X.LE++]D\GA6!4#WDZS1(8KP_ M:@FL+4>G":+YNEB1R M9'D*4=$Z /2T(;[;:ZH[[%YF_ G\+;*.'M;,9BUL! M0BP#;6WE"H9VCJH4FMIFG*6M%( ';QEC; MQO]\B;21CTG>JD":6YOY9GX6S(?@&^)D,X6"Y+=P$W3EB)/?=,-2K*3A&=E6 M-NAK;]]LW"2B:E?TM*&72G8IFI/E2O5:USH$KF5E4=! ,*>_6%!8Z+\[_CDA\T^VK 2&8,/9;'IM:$*7 MD'G,'B5FWHJP3JYE^T<%!9!^ON=RED.'W,FO=-[>A!/W:^I%I 2#Q-FFE'4N MR_]E#FR7:9%&]OA95A$S:<"Y$G4TIVJAQG&ZW-4+[OKG?+3GJYX'DT%_/X"M M>WM'K!<0L/&BQ:>QU[9<"[P&G?Y$+I;A7+X692F)4%!*0C^.TKAT!=0U2HF& M]J,7OW;'*4D&:3O.8V9(D7JNSD@CUSXL&Q90$IM UL[>1UC&VJ MK'F@DE_S0_WX[\^?'_W/K^\__>-__^[GY?!Q]/T\=W MWT5OO_OE]>>/-^O8_^[!_>NE_Z_D17)-_O77=V^^/+UR+Y.7?YR?O[[^Y<7# MT_')[R\?YM?1'V]__WJY7$W/+]Y&KW[Y;7&[]#^?G;H7MW_]\^O92?)[F/ZR M^/3J)GKMI7>OO_]M_NG%;X\?DF!R]LO\YG'Y]?>;__[M?/;/R[/33P_DXN?7 M5^^?IQ>++YR_Q^X>?;W_QR/KE]+__^/#W\_-__L=_!_^Z_^N/X.O#9?!B M\N7I].F]Y]V1]Y_?OUG^<7OV'XES?N&_W\5_3/[X MAW/^@7PW2Z[6;V:?/KWXU\7I7?+VYQ.2W/W\/3F^>O?%_?[\Y\>??OK?HY/K MJ^?/3>M#%X?BB>_$<9$+,'GRH"T&,9UAE5L"W;+KI:&%0(,L%BW''F/A4X7W M]V1Y2R*%K57T)7;R2XL29\XXT:1!(P0,WDH80QES$YX8 -Y%&@2P,P*5Y"4# MJ(MSC/=HO8?[CGT[S-REY9LLF+/K=VJ*/V .H;+.4*.8WNB3-&)/KQGKYV%*K\C%U+W@-/1] M)U*Y5"@/A>+"[%,1U$$%3%?0;66C_D2Y\QJY1V<"5WJ\Y\?> T6:V\@BVUY4 M+5#>IWMVH'.%)\8-YY%@>R8R&?X&+Q6=SV0.(_FD%=1!_.W> MG[H2V S>'B".V>O\+4%9>/6_Q_$8M"I?EE53GQB&XVD+UH M/G.B9#V9/WAQJ&2Z:@R&L6$JR40'$. LVZ-PC'BF(0-H8PCP4OAVSO"=$2C2 ="* * MB+A=03.. +"V1PO9#D&+HH$;VFZ[B<66('* HHHN\HN0M"D'S(L]J)B/US?T M%(K*\-1:!6H>:"I:5"ZQI M%_%PD3S2.9Q2Z\4/,P)6WJK%=,8I'@EN2&\CF^*$:11D;SAT,N?>$_LIMB)2 M"2',JMZ& I7!AO68LC4$@ODG[^.-Q+3D9"F WW?TR!RIF-$ L M![ QP"F39L\.V)94&Z+".87M"4.R5:OW<^AU'^F@CO%-2AC+WCZR_WVB56!V,\/Z&$S2V3'YRE M'9^A+G7D7A/ZRT91(_A0=WHMA@@E MQO(64_6-4C(_>UJ1(":Q$\RGR3V)BB++G.8+IN&D.X0F0D)&OF7]T0U65D'D MA K92TZ<:)[]PO&Y'1JX#+>-@%YAR5A*;-FTXH/^*,O8FSEK.J1_XSR1V$YO M#0DA7-]Y)^FJP AE#W40[[7C$Q;FO""I<0;JD"8!DE,+0-V5R@9;+)N;9O6(X_?\@I*-31A[Y#M M&":.CQ_B-%V1B(X;W%T2)R;EG?4Z7:W\[%'"\2^"K$$4H]TQ#;).:R*G971W M-:-@? VJD[OR[NZ3Z>)CG/LU@->DG!:RG=Q)LM45V((H7*%-T\.YSJ#ESI(M MQ-#-94MB%[::Q$IU$K#'WG#[E'N%'OZ!:UOV57!1VE#S^6-W!*O2S@CLK7AS M^("SJ=3D"61LJ%L4HQ:?VM^#796[+\Q?"3,6R'Q"3WKG;MO@-/O'&Q(MH1L! M:Y/'6M0P*U<%7[A'"0L:<>K%V>WNRDG(C$2N[6-;@?Q>:0077^!":A@WY"I. M9=.G"EY7) M82,(,D\YONVK4;@IJ1I=D0Q)PER;V?RY8^&/^8]G+SJX1+2** M;VIU$[G$E!;BC/MXO'.KG]XF]"1A82%G3^Z]$]R1\S 27 J 5:0+)\@>%SBE MZ20.V(LYQO;^WDG2R&/UL!Q_'7OQKDN4&[=CNKOO$MLUU+O&[IB,;^X6N63] M1HE -\K=)C<4J9:P4/#8=?S?B0.=(M"!$?SMOX-.5)=Q%V%@V^U*O)^FY -= MZC>/Q'\@[\,@N8>V&(S9P U%ZE.!N$+ S253Y9NI^LUCB*0S)77L)_2>E64# M.G*4DQ:_5#6@$WCTZ2/;EQAZDN,.Y1RVK2;G88IBQU3)?UO62PUX["@M58Z1 M5 0[3\1T)9DH!: !"ZX)'X-YX1=EP4DN_=/)DOU7GVHAY &["(EU)1&CC]7A MH^75NY] @KT0?)M/"BI;2>7(;!'7MH.R6WB0U7U$V=!) #2C1J!UN^ M,EQ!CUH75V15Z VK<.H%KK=R_%Z<3UW9&9REWZ((M=VWLRPP<_LUN+\(;#N? M.O$R- ^4'17B"0'9^:3#O"4/E D+PW-#V=*8P7B@M)FVX88R8^(;.:%JN*.Z MH71YMN&+,N)AB XIF\HR$%^4.MM9[[:,<^\!<7>ILX%9N:K36C/4G1TA=#"! MFTEDG93'3AH+CP)J+48K,A]$Y88J0Q:EB%R%S(K\H"U$#+_12=X2-&O867$1 MF7F(JH,9.8.X ^AZV:_(G) EFTM6,C-(6*D4+[B[""CH).M2S_H.).M& ]0F M&.W,0U+#F>DEOYZ]Q=E>UEI;XEI_,IUE"Q]4FT *FQOU:J"H9K&?68G9Z2*? M+GQ!>S$=I-=%"YM!K<.!&%< 61L5RJXP8J5(/8< ]N-0JW;7ZF)S *J7EC=< M8WGKZ[R&LYT*Y4T"XT*> U"7=DZ)\36XPLDGY;:%G(^02V:K@,^;JH'9R@/= MK']60<[B.N'3P'09:"T3 43P1<#&?PR#&\!8%>+S59IQ,W.B:90IS/R3XZ\3=,DFS2%P)[D M!?2^#1T0@0W=3L?01.[3'% DNL=ZH0H[W--M=^6P;!:T$-M?\[ -9;!2KX!: M8,5&D!#"N$\CB7['2C"IW=KYG9;'EST+H8W:-R1\GF7P'88&%+/X&'B)Q9L@ MG\C^7@(%H!:"_A[E_F=Q0V_>]/91JMQM^RVB+.WMU(*[V_Y*E;+LEO'>^+$:93W>NU:)ZY)Z(9/R"AR1W]T _.7.V!# MGS01;9^E%;+XTV^LM?X@N*P' "&&_QBO"K8QV=%'I,"1#4O'Z\V//WLDHFC> MKR_) _$MQ LI$L5R.]G<<&J]+A6Q1XL?XTZGR:J5@",]VMC=3K56$5<'U" & M"5G:#'\1K*A9E?'WRDI,AHP2)/MZ#R7[ND/TE&W) MONE-LF_V4+)O+(18[9VI8N_R 1%S9;B66JOG=L^!$M3/';M^2!TU7%AQ2XC_ MZD21PZYQP3PK7VW1(R>G":MESHK@EX_^],^S4-Q*Z$CIC3-,E-M2S[+-,^H3 ?5ID[I92U,=N>H!!A-&.15^<:.]2]AG3-)FO&VW_K?Z\D(<-#)LFJSC4 C&XM7CS:2Q2O1 M]IJ[2 ]'0/^1B=3/G(CUH8U+#;8A73X-C)-:480"4,P7Z'ZY^OZ<90#?DX1^ MZ\<'S]\PW%IUJ0S'#\CC:^#@#_&! /6 !'(^!UMYB.[4PE7>I(WBILLTOA7BT6&-S-&N)B7?!I M^6I=4OE6-C*IQ@A% 'B11[K'GSVY?DJ_9JA3,&J@%M.DHM@%( 0/WBGY.*=\ MW-3XF,KX@+K,6R!ON-RW/$V"Q)LSVMX#N29N45Z]RFF-S5WF./?V[L8_+',= M@DP[TA?_>VNVGU>+D^% 6W<;>V513\ MFD0LU+I>6,:*>T-&:01UJI4 PVR44S!?1,9/HRPNWL+.*::S]SNG!&*TPLP\ MEFQNH5Q*N.NW5?-;92C:4CMD\EC90^MC8Y]@6KCOP )8'ZB%O'-.COV))O1[%E M9M9!LO)8JMXW4_#E"!XEA),VWZP@XJSH38(.DWATD^WA8:F-VF@::[;"9N[& MZY27%D?)G]/'@*[->V^E:D70CRK"H_^U%5QSO)%9"QQ ^O>PUIA0MPI4Y8+Z MLB/4N ;Z_-->!\>+8.X]>//4\6=TR#!0/C<$'V)L-U*\1!-$.:;/G:7GKW,6 M8F6H>5]AF4E2K+G30RK(^BX*TU5QY!2U"90!%W^+XM608BZ9)WQ/:D5W1YBR MUHW!210^!C]3GMC[SN7EB;K_0S[ \(30-F.XKH1ZDKBR^ADJ??GV6OUAIX"S\=I,4BGBA8BSG-LS,/$U _*FM_/\#[RLZ$P+J] M&;EFKHC/>@;/G"A95Y^CC]?5?['P5*!!&$>&79\.=) UMX:Z18M6.;'RD, A M@.W.UM=XD52[^QJ*5\+9Q>SL(G@@<<)<@[J/HMRO,9V<9@A+L0!\/P6\N/WY M$N;J-KK5T X+H(^CR_U.24*\&][H1,*9.):W@WM)4I*$\"(X,F$($8!R>W2_ M*"K)0WQ5'-WZ$*, YBV!N$\JB45ZHQR97&1 0+E5QGA]@(UV-M?Q3MG;]9H@ MTRA[_IYGS9G*[ 8K\3-RBLCGNXTX]F8(3@OH2"5M*0,N@_NN#"IEA.DI6=1! MH"N&Q&4']BO*ML)FJ#TDGK(XMUIYKJ@YH<(/MA;1N!'25%MP#?D) BORH&3WO1>$5+/7I:6S>83;FD?'Z[P\(;#6Z%#>]\U' M2PIPEWSS&^K'P$OR0]?*=;0R_#X:JV(LH4(U="3[*4SHM6="[>><>Q(M%>X6 MO*_V=9ER$8**[NBWV&JZ7#K1.EQ<>W>!MV!%:I.)ZX9IP&8X"WW/I4;.MFZ$ M63W,QH"6JD%(".F^*^O@HEKGP6!07?>0%HF&;D/Q?KG3O0.Q0B7Y$Y/;B9AF1&0)!0KNF_WY76MGI6A^I(H\!; M&1;8RO(FR;#L#E10@WW]J\GFS;@4-)%66#]>^=S M&)7LQ4#YYYQ!1VDHB@""R4?7EE5>/JK&$%AJNGALO*0/L6Z6PI$@8AY'7HXT M#8AZ&ECC&ZP,,#EHG+FA;#V2??28!.X]7;0V+K*MY/;,DMO!$B(S!DC,)6/] MV'2[Y 9GV'&57B[<701A3+Q"[>+\29*IFA7;3D@&->C61#!BP.!#PD:S)9FZ MG@$B:X&T_@.Q]""Q0P/#3.CV,"!7_@PWJ)KI1D>-$]]_#+P@3BG-R9*Q!WVZ M<"B@;%MP35,I*L&)5>]H^((7NESPHZ31E61%T._'"HB'UQ*4LQUX6+P/^"JU* M=]Q&E0:^4!&BAZRC?D1LG%=D$- )\KYZME@0EX7$Y6W*;YPGQA8U*.B,4\KX M)@,3>K%K$!ZK,IA@#%FNJ[_(PBORP*C36V*>,5YD\AJ&$@I&T^BGWC:"21B) M;(:J08$JH^BN9/F8#<4TYNX2/'U3_IFN\UJ+".]UK%(@7R' MSK&'SK'#QGUO.L=J;AW*QV+?O:=G4>@2,H]9)].RS@F]&]QZ@=-,S^3?IEI& M&.3>SK\NM6$!UYQ51T25G*"3,&9^FBDKX'9.=OOOJW+&IHA+QB%EB*4H+%>,NXVMH[+]JHTSDHU8$13 %P,CD67ELOC< MZ4A,-LQXEJ$:*G"U'WKU])4/6$[E[:KBY@-^;+24.MQ.SV#_DB"CZAYL'<+0 M62&Y M2'=6Z=K0N'XW]>5<%5X=&[B+=<\'T 4=++AC73XG<4R2N';X&"G-NS";?/+V&091DEANTP7NZ2@ V'EQ)!K@!F)NQ83VX(E MX-+J=65=$GHK!%A/6Q1O*!O'/LL^M[-Z9)2TG7ZUZ:M:;)R/NA$66&3MQ&N6 M%=KB4I!]UGZ!@W7/#WDLE>Z*%8$"2HG=CH6!OUAYRTS*RES[?_?>,*#^.J<" M]P ZPS54J(;WSJN;T?MFEO/I!=XR78*A5Q\/Z4"6PK:Z)DC+QW$E9E>*UZ[F_^?@#0Q!7S%V1T?:L-5EUH #=/_N[S9Z2FYK#PMF[D ZAFT7CH"(]E95F;#J[;/Q MB?DJ8D-=!)3WU.:[@(@*=D2=7%'8\FI*!_$6M1=75I&^6[JP'JZKA^OJX;IZ MN*[:O6?4#S@+&1T< EC[B6P#E^$!IR M*IQ[@1.XK(]"I3'#9>@$ZN676X= ??>08ML^>Z@#8P2;0-/3UF>9S4(4CE\5 MQ73QB=Q[KM*=JV6 :UPKIN@;?ZPC]<=-^AJIGS>EW6;7V]URY82Q@W^49"Q M"9C83KS[,,I:ZS">?R4LH8W,)P\DHLR):TT )'PHDD6.6=$0NCJ28)9RSZ4& MY(T+BGA&Y@#M&LB2Y5'P\!D7&V+49>, MP&4),H7+0<36J*FC2G,/@>CQZB%Q-_><:%WIH&FCSY&0#EIZ28=%6MOV MQ0@BBG7+2E[(O9)7:N7BK4 0U4!OU7-!,UDA>MUJ0E^OPB .(^4K>/WO<>U@ M)2AW)HADY!91A@#X4\=UU;?:%M$.'.AM3-B1_=\AYI*A^:(O35'W R<]:+. MAI_8:?75)# NY#D &5@3;_.%$I#$N$Q"QL.GG)^,9?461H(OD0\C%3$()PU7 MY<3,A"@H6EPY?!JX?@B-A2. "+"^N6'K 3I.PK+V-@P*%Q/ YB>G-AIAML)F M4(>$NR6:R+2L'U8IH&W!)!11P:N)"F01"N&#>*2%DB?[,2)V@C;:Z6%;+"T: MWB;-'?!V#$<=$7%*]4WNZ-!:?@V%048 N H4.-& Y22NB)\]]CI1LJYX$"WL MC3)*6-7T@'9'*8@ 71E1?'EY MHN[E%7^,''N@B*]L]N!^]S%M(1T>LB&Z)7;P!V6FO<5RJR(J8[&E+V5Q.$(( MS2/LFH59.SDM;(M70@BG^B:@=&4@FN]V77Q2FZJ3])(>>_.BHXS"R2/X<+0B M$@$!&>[6J6CU+/)<,B-1]COP@$81G9$:HU2[EC.R%R=O%T% %5+N:'1]"EF/L:RO!WA+( &5O1"]$$*,/HI\6\&B M:"6$1GN:JX!HWD(1)'>ASMJI]T"-CF#.8NRM9:LHD=PSF8N !>N8""']R@M9 M_F-,,<],E8O C5@1%ZN:H$!^+_9Y?= ++?F^SP-@XKH1-4*R-@"BK8!_)>-_ M.-H%+0*B$,K;7J]DT\> ?GSOK:8+:BZ$PC>X:H M5C80W?2GBTR/Z(Q.61$R[S9EH#+F)D&0+A4$IS(*REL&B.B4,"K%!Y%IWE_2 M7]$UY=)S;CW?2[Q:F6H=/>(,U%(?C*M(2L/HVQ3"::KFYK4,H+OJFL,U%$^+ MF4O4/#H=V;/UU":-0[K<$$2(FA=W2(K;OZ2X67KK>V[96TWY 9_[V?!QY<\6 M[@G+U)?^C2;X&&QP5C-Y#FD\AS2>0QJ/5AK/('<+J26/4(;KFW\75[A:Z;U\ MZ_AC./H+_N)]Z/ ,K0(079U!++I.V;W%K*=1]GHW39/,NT6G8\=($)/#B4C7 M%'H[:'!%% #%>O9$(M>+2;95;1M5%_\:O^I#UJT\#.?4UE>!=H!1ZS-L[YM6 M#W41&91KM^YV+L0(K)E[SW7YN&D"M7Z2@%DNL:4R?*WD# K928%1+[NG,(SY MU5$PO,#?;POFV@/!\')>&DJ7YW>HR!?OL>#;SO]37WNZZ7[(HK3BW^$0P/;O M=$COX[0S02@2(M+!XW7U7_I;CCS">[$ZN8CB5;.J\F(])W<@;G!]71?)E>\7 MA]DT_WS9S[:Y!V+8 @;_)#C>G0;<=VZBU]-5EMH6W&6](4_"&/HJQ"$PT/U% M>M'FX81K$=0YREUZBX\QF<0QL2O$75I#W*4TA-F #NHMK[M42S?0VJH\MU3& MOS(KB.%6];LB#R1(";PY7@P[1E%M,3$X\'A+S*AYV#G9E8J\4UCV]X/T)''! MWIDG9B[JQ/?#1\H,.0^CTS"]31:I/W'=, V2^(JXQ'MHNBT[KQ!%HF-O^KCSU&(>Z@@YQV>L+21"C7OWK)_4D:)^&21+:L#CFM MT5F1+= !9I3V^P;W@207 ?VOS6/B]O'-1,/.G"B@IU%?:>EIK(89<3:Y-I]@R;9$C8M[-MQJ6KK2R]*+2.XKO M$!_=*'* M,:]K;%=!S#BF/VP9E0Z*I?(J,]4T=TPJ2C,VSH(D"R;MCG)]))SC4#@C331? MZ<<#;$BO)_,YG7$,ANGN@"C^D+;I:0+\NDQ$-(/XTHO9?@^&<'T\S&U!,C]- MB-\8[@@L[_WDW@GNR-D#)= =8NZ :$HLFYXFPG\W4>*=O(M#&G-O:)PNOT]C-QDYMP,O^<:K9/[I.;P3=R MZU4TN.V=#[X^#,Q7WIE M;RYH=&U02P$"% ,4 " !)KJ]8-C%@R"$$ !$&0 %P M@ '(4P$ 96$P,C U.38V,#%E>#,R7WIE;RYH=&U02P$"% ,4 " !)KJ]8 MDCO*"_T5 "A" $ $ @ $>6 $ >F5O+3(P,C0P,S,Q+GAS M9%!+ 0(4 Q0 ( $FNKUB4,QI"E@P &.6 4 " 4EN M 0!Z96\M,C R-# S,S%?8V%L+GAM;%!+ 0(4 Q0 ( $FNKUBW,%J3<$$ M !M(! 4 " 1%[ 0!Z96\M,C R-# S,S%?9&5F+GAM;%!+ M 0(4 Q0 ( $FNKU@ G:8)F), $%!!P 4 " ;.\ 0!Z M96\M,C R-# S,S%?;&%B+GAM;%!+ 0(4 Q0 ( $FNKUAMV=@D63\ *U) M! 4 " 7U0 @!Z96\M,C R-# S,S%?<')E+GAM;%!+!08 1 " ( !," (D ( ! end XML 82 ea0205966-10q_zeo_htm.xml IDEA: XBRL DOCUMENT 0001865506 2024-01-01 2024-03-31 0001865506 zeo:ClassACommonStockParValue00001PerShareMember 2024-01-01 2024-03-31 0001865506 zeo:WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember 2024-01-01 2024-03-31 0001865506 us-gaap:CommonClassAMember 2024-05-14 0001865506 zeo:CommonClassVMember 2024-05-14 0001865506 2024-03-31 0001865506 2023-12-31 0001865506 us-gaap:RelatedPartyMember 2024-03-31 0001865506 us-gaap:RelatedPartyMember 2023-12-31 0001865506 zeo:ClassVCommonStockMember 2024-03-31 0001865506 zeo:ClassVCommonStockMember 2023-12-31 0001865506 us-gaap:CommonClassAMember 2024-03-31 0001865506 us-gaap:CommonClassAMember 2023-12-31 0001865506 us-gaap:NonrelatedPartyMember 2024-01-01 2024-03-31 0001865506 us-gaap:NonrelatedPartyMember 2023-01-01 2023-03-31 0001865506 us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001865506 us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001865506 2023-01-01 2023-03-31 0001865506 zeo:RedeemableClassAOrdinarySharesMember 2024-01-01 2024-03-31 0001865506 zeo:RedeemableClassAOrdinarySharesMember 2023-01-01 2023-03-31 0001865506 zeo:NonRedeemableClassAAndClassBOrdinarySharesMember 2024-01-01 2024-03-31 0001865506 zeo:NonRedeemableClassAAndClassBOrdinarySharesMember 2023-01-01 2023-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-01-01 2024-01-01 0001865506 zeo:ClassBUnitsMember 2024-01-01 2024-01-01 0001865506 us-gaap:CapitalUnitsMember 2024-01-01 2024-01-01 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-01-01 2024-01-01 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-01-01 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-01-01 0001865506 us-gaap:RetainedEarningsMember 2024-01-01 2024-01-01 0001865506 2024-01-01 2024-01-01 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2024-01-01 0001865506 zeo:ClassBUnitsMember 2024-01-01 0001865506 us-gaap:CapitalUnitsMember 2024-01-01 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-01-01 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 0001865506 us-gaap:RetainedEarningsMember 2024-01-01 0001865506 2024-01-01 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 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 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-01-01 2023-01-01 0001865506 zeo:ClassBUnitsMember 2023-01-01 2023-01-01 0001865506 us-gaap:CapitalUnitsMember 2023-01-01 2023-01-01 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-01-01 2023-01-01 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-01-01 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-01-01 0001865506 us-gaap:RetainedEarningsMember 2023-01-01 2023-01-01 0001865506 2023-01-01 2023-01-01 0001865506 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-01-01 0001865506 zeo:ClassBUnitsMember 2023-01-01 0001865506 us-gaap:CapitalUnitsMember 2023-01-01 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-01-01 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 0001865506 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 0001865506 us-gaap:RetainedEarningsMember 2023-01-01 0001865506 2023-01-01 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 us-gaap:ConvertiblePreferredStockMember zeo:RedeemableNoncontrollingInterestsMember 2023-03-31 0001865506 zeo:ClassBUnitsMember 2023-03-31 0001865506 us-gaap:CapitalUnitsMember 2023-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2023-03-31 0001865506 us-gaap:CommonClassAMember 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:CommonClassBMember 2024-03-31 0001865506 zeo:SponsorMember 2024-01-24 2024-01-24 0001865506 2024-01-24 0001865506 zeo:SponsorPIPEInvestmentMember 2024-01-24 0001865506 us-gaap:ConvertiblePreferredStockMember 2024-01-24 0001865506 zeo:IndividualPersonMember 2024-03-31 0001865506 zeo:FamilyMembersMember 2024-03-31 0001865506 zeo:GroupOfStockholdersMember 2024-03-31 0001865506 zeo:SouthernCrownHoldingsLLCMember 2024-03-31 0001865506 zeo:SouthernCrownHoldingsLLCMember 2024-03-31 0001865506 zeo:LAMADDLLCMember 2024-03-31 0001865506 zeo:LAMADDLLCMember 2024-03-31 0001865506 zeo:JKaeHoldingsLLCMember 2024-03-31 0001865506 zeo:JKaeHoldingsLLCMember 2024-03-31 0001865506 zeo:ClarkeCapitalLLCMember 2024-03-31 0001865506 zeo:ClarkeCapitalLLCMember 2024-03-31 0001865506 zeo:WhiteHorseEnergyLCMember 2024-03-31 0001865506 zeo:WhiteHorseEnergyLCMember 2024-03-31 0001865506 zeo:SunergyMember 2024-03-31 0001865506 zeo:SunergyMember zeo:ClassVCommonStockMember 2024-03-31 0001865506 zeo:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001865506 zeo:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001865506 zeo:RedeemableNoncontrollingInterestsMember 2024-01-01 2024-03-31 0001865506 us-gaap:WarrantMember 2024-03-31 0001865506 2023-01-01 2023-12-31 0001865506 zeo:ClassVCommonStockMember 2024-01-01 2024-03-31 0001865506 us-gaap:CommonClassAMember 2024-01-01 2024-03-31 0001865506 us-gaap:SoftwareDevelopmentMember 2024-03-31 0001865506 us-gaap:SoftwareDevelopmentMember 2023-03-31 0001865506 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001865506 us-gaap:FurnitureAndFixturesMember 2023-03-31 0001865506 zeo:EquipmentAndVehiclesMember 2024-03-31 0001865506 zeo:EquipmentAndVehiclesMember 2023-03-31 0001865506 us-gaap:TradeNamesMember 2024-03-31 0001865506 us-gaap:CustomerListsMember 2024-03-31 0001865506 us-gaap:NoncompeteAgreementsMember 2024-03-31 0001865506 us-gaap:TradeNamesMember 2023-03-31 0001865506 us-gaap:CustomerListsMember 2023-03-31 0001865506 us-gaap:NoncompeteAgreementsMember 2023-03-31 0001865506 srt:MinimumMember 2024-01-01 2024-03-31 0001865506 srt:MaximumMember 2024-01-01 2024-03-31 0001865506 2023-04-01 2024-03-31 0001865506 2022-04-01 2023-03-31 0001865506 srt:MinimumMember zeo:FinancingArrangementsLoansMember 2024-03-31 0001865506 srt:MaximumMember zeo:FinancingArrangementsLoansMember 2024-03-31 0001865506 us-gaap:CommonClassAMember zeo:SponsorMember 2024-03-31 0001865506 zeo:BusinessCombinationAgreementMember us-gaap:CommonClassAMember 2024-03-31 0001865506 zeo:SunergyRenewablesLLCMember us-gaap:CommonClassAMember 2024-03-31 0001865506 us-gaap:PreferredClassAMember zeo:SponsorPIPEInvestmentMember 2024-03-31 0001865506 zeo:SunergyRenewablesLLCMember zeo:ClassVCommonStockMember 2024-03-31 0001865506 zeo:ClassVCommonStockMember us-gaap:PrivatePlacementMember 2024-03-31 0001865506 us-gaap:ConvertiblePreferredStockMember 2024-01-01 2024-03-31 0001865506 zeo:SponsorMember 2024-01-01 2024-03-31 0001865506 zeo:CommonClassVMember 2024-03-31 0001865506 us-gaap:PreferredClassAMember 2024-03-31 0001865506 zeo:PublicWarrantsMember 2024-03-31 0001865506 zeo:PublicWarrantsMember 2024-01-01 2024-03-31 0001865506 us-gaap:FairValueInputsLevel1Member 2024-03-31 0001865506 us-gaap:FairValueInputsLevel2Member 2024-03-31 0001865506 us-gaap:FairValueInputsLevel3Member 2024-03-31 0001865506 us-gaap:RelatedPartyMember 2024-01-01 2024-03-31 0001865506 us-gaap:RelatedPartyMember 2024-03-31 0001865506 us-gaap:RelatedPartyMember 2023-12-31 0001865506 us-gaap:RelatedPartyMember 2023-01-01 2023-03-31 0001865506 us-gaap:RelatedPartyMember 2023-03-31 0001865506 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001865506 us-gaap:RelatedPartyMember us-gaap:RelatedPartyMember 2023-12-31 0001865506 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001865506 us-gaap:SeriesAPreferredStockMember 2024-01-01 2024-03-31 shares iso4217:USD iso4217:USD shares pure 10-Q true 2024-03-31 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 7731124 8022306 3089328 396488 2420620 2270620 7392075 2970705 379321 350353 424792 4705519 4004532 40403 19931844 16089286 207846 62140 2938703 2918320 982951 1135668 514020 771028 27010745 27010745 51586109 47987187 4604583 3785755 267006 2415966 2788460 3874697 412834 404871 487348 539599 106585 1160848 585809 5023418 8879034 13628340 529015 636414 1500000 1656000 1283022 1389545 13847071 15654299 15079167 192261000 3523 3373 503 31152491 -169605155 1177024 -169601129 32332888 51586109 47987187 4081358 6269033 10675421 18731489 3856219 0 8812769 19488190 18731489 17183740 14809215 462701 432599 118983 549605 3336841 1326587 21102265 17118006 -1614075 1613483 5000 138000 37054 15544 -175054 -10544 -1789129 1602939 -89929 -1699200 1602939 -759936 -1602939 -939264 -249267 -1188531 -1.2 994345 1000000 31155864 1177024 32332888 -1000000 -31155864 33730000 3373 31152491 33730000 3373 31152491 1177024 32332888 90000 90000 -759936 -759936 553207 55 2765980 2766035 225174 23 1569440 1569463 1500000 6855076 1500000 150 4248583 425 -1678167 -1677592 -2317632 -2317632 27399463 -27399463 -27399463 172836361 -4092649 -168743712 -172836361 8224091 -7974824 -1188531 -1188531 1500000 15079167 192261000 35230000 3523 5026964 503 -169605155 -169601129 1000000 31155864 119982 31275846 -1000000 -31155864 33730000 3373 31152491 33730000 3373 31152491 119982 31275846 166323 166323 1602939 1602939 33730000 3373 31152491 -46341 31109523 -1699200 1602939 462701 432599 138000 150000 240486 1878529 770981 2692841 28968 53674 4280727 1420528 180286 84704 -330661 -1914 -456316 313286 -2148960 -3383346 -14789 -1054263 -6933 22111 -10153821 1589777 226076 605874 -226076 -605874 408003 98560 75000 10277275 90000 166323 10088715 166680 -291182 1150583 8022306 2268306 7731124 3418889 35894 15544 3269039 2478480 1569440 8224091 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 1 - ORGANIZATION AND BUSINESS OPERATION</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business Combination</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.”</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prior to the Closing, the Sellers transferred 24.167% of their Sunergy Company Interests (which were thereafter exchanged for Seller OpCo Units and Seller Class V Shares at the Closing, as described above) pro rata to Sun Managers, LLC, a Delaware limited liability company (“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 March 31, 2024, no such grants have occurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounting for the Business Combination </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sunergy was determined to be the accounting acquirer based on evaluation of the following facts and circumstances;</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Based upon the evaluation of the OpCo A&amp;R LLC Agreement, OpCo is considered to be a Variable Interest Entity (“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 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="font: 10pt Times New Roman, Times, Serif"><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"><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="font: 10pt Times New Roman, Times, Serif"><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"><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="font: 10pt Times New Roman, Times, Serif"><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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prior to the Business Combination and the contributions to Sun Managers, Sunergy was majority owned by five entities (the “Primary Sellers”):</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="font: 10pt Times New Roman, Times, Serif"><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"><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="font: 10pt Times New Roman, Times, Serif"><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"><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="font: 10pt Times New Roman, Times, Serif"><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"><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="font: 10pt Times New Roman, Times, Serif"><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"><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="font: 10pt Times New Roman, Times, Serif"><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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prior to the Business Combination and the contributions to Sun Managers, the Primary Sellers had 98% ownership in Sunergy. Immediately following the Business Combination, they owned 83.8% of the Common Stock of the registrant through their Zeo Class V Common Stock that have voting interests. The Voting Agreement constitutes contemporaneous written evidence of an agreement to vote a majority of the Primary Sellers’ 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; text-align: left; margin: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additional factors that were considered include the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="font: 10pt Times New Roman, Times, Serif"><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"><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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="font: 10pt Times New Roman, Times, Serif"><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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> 0.0001 0.0001 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 2 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basis of Presentation and principles of Consolidation</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 in 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, a variable interest entity (“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 condensed consolidated financial statements of Sunergy as included with the Company’s definitive proxy statement filed with the SEC on March 25, 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging Growth Company</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is 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”). Section 102(b)(1) of the JOBS Act exempts EGCs from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company did not opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an EGC, can adopt the new or revised standard at the time private companies adopt the new or revised standard. The effective dates shown in this Note 2 below reflect the election to use the extended transition period.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Use of Estimates</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Segments Information</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Cash and Cash Equivalents</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Accounts receivable, net of allowance for credit losses</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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 March 31, 2024 and December 31, 2023 of $2,420,620 and $2,270,620, respectively. Additionally, the Company had no write-offs and no recoveries for each of the three months ended March 31, 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Prepaid installation costs</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Prepaid expenses and other current assets</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt">Prepaid expenses and other current assets consist of employee advances, prepaid insurance, prepaid sales commissions and other current assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Concentration of credit risk</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024 and December 31, 2023 were $7,321,621 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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. As of March 31, 2024, one customer accounted for 41% of accounts receivable. No one customer or financing counterparty exceeded 10% of accounts receivable as of December 31, 2023.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Inventories</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024 and December 31, 2023, inventory was $379,321 and $350,353, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property, equipment and other fixed assets</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software that is developed for internal use and is accounted for pursuant to ASC 350-40<i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which is five years, across all asset classes.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Impairment of long-lived assets</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 months ended March 31, 2024 and 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business Combinations</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024 and 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets subject to amortization</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets include tradenames, 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024 and 2023.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leases</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 exclude termination periods from our lease term if, at commencement, it is reasonably likely that it will exercise the option.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Warrant Liabilities</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="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 re-assessed at the end of each reporting period. The Company accounts for the Public Warrants (as defined in Note 10) (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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue Recognition</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for its revenue in accordance with ASC 606, <i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><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%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif"> <td style="width: 0.25in"> </td> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: -0.375in; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0in; 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"><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%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif"> <td style="width: 0.25in"> </td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; 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"><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%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif"> <td style="width: 0.25in"> </td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; 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"><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%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif"> <td style="width: 0.25in"> </td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; 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"><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%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif"> <td style="width: 0.25in"> </td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> </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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the three months ended<br/> March 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="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">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">26,050,578</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">23,372,617</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">(7,937,577</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">(6,250,528</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">18,113,001</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,122,089</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">1,375,189</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,609,400</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; padding-left: 0.25in">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">19,488,190</td><td style="padding-bottom: 2.5pt; 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">18,731,489</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract liabilities</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> </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/> March 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">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,023,418</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-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,023,418</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-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">585,809</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,134,258</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="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">585,809</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">1,134,258</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract acquisition costs</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Earnings per share</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair value of Financial Instruments</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 2 — Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar instruments in markets that are not active or for which all significant inputs are observable or can be corroborated by observable market data.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Redeemable Noncontrolling Interests</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024, the prior investors of ESGEN Opco LLC hold the majority of the voting rights on the Board.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Redeemable Convertible Preferred Units </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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 9 – Redeemable Noncontrolling Interest 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: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income Taxes</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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 and most state and local income tax purposes and therefore is generally not subject to U.S. federal and most state and local income taxes. Instead, the ESGEN Opco, LLC unitholders, including Zeo Energy Corp., are liable for U.S. federal income tax on their respective shares of Zeo Energy Corp.’s taxable income. ESGEN Opco, LLC is liable for income taxes in those states that treat partnerships as the ultimate taxpayer for U.S. federal income tax purposes. Otherwise, the income still flows to the LLC owners.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">ASC 740 prescribes a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. Management has evaluated the Company’s tax positions, including its previous status as a pass-through entity for federal and state tax purposes, and has determined that the Company has taken no uncertain tax positions that require adjustment to the condensed consolidated financial statements. The Company’s reserve related to uncertain tax positions was zero as of March 31, 2024 and December 31, 2023. There were no unrecognized tax benefits and no amounts accrued for interest and penalties as of March 31, 2024 and December 31, 2023. The Company is currently not aware of any issues under review that could result in significant payments, accruals or material deviation from its position.</p> <p style="margin: 0; font: 10pt Arial, Helvetica, Sans-Serif"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">Interest and penalties associated with tax positions are recorded in the period assessed as general and administrative expenses. The open tax years for the U.S. federal and state income tax purposes are 2019 and forward.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">The Company has calculated the provision for income taxes during the interim reporting period by applying an estimate of the Annual Effective Tax Rate (AETR) for the full fiscal year to “ordinary” income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Our effective tax rate (ETR) from continuing operations was 5.0% for the three months ended March 31, 2024, and 0% percent for the three months ended March 31, 2023. The ETR for the three months ended differs from statutory rates primarily due to the non-controlling interest portion of ESGEN Opco, LLC, which is a partnership for federal tax purposes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tax Receivable Agreement</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">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 March 31, 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 on realizability of such Tax Attributes, the arising TRA liability will be recorded through income. As of March 31, 2024, the Company has concluded, based on applicable accounting standards, that it was more likely than not that its deferred tax assets subject to the TRA would not be realized; therefore, the Company has not recorded a liability related to the tax savings it may realize from utilization of such deferred tax assets. As of March 31,2024, the total unrecorded TRA liability is approximately $48.8 million. If utilization of the deferred tax assets subject to the TRA becomes more likely than not in the future, the Company will record a liability related to the TRA which will be recognized as expense within its consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New Accounting Pronouncements</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recently Issued Accounting Pronouncements Not Yet Adopted</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Basis of Presentation and principles of Consolidation</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 in 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, a variable interest entity (“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 condensed consolidated financial statements of Sunergy as included with the Company’s definitive proxy statement filed with the SEC on March 25, 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging Growth Company</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is 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”). Section 102(b)(1) of the JOBS Act exempts EGCs from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Exchange Act) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company did not opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an EGC, can adopt the new or revised standard at the time private companies adopt the new or revised standard. The effective dates shown in this Note 2 below reflect the election to use the extended transition period.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Use of Estimates</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Segments Information</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Cash and Cash Equivalents</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Accounts receivable, net of allowance for credit losses</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 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 March 31, 2024 and December 31, 2023 of $2,420,620 and $2,270,620, respectively. Additionally, the Company had no write-offs and no recoveries for each of the three months ended March 31, 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> 2420620 2270620 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Prepaid installation costs</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Prepaid expenses and other current assets</i></b></span></p><p style="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt">Prepaid expenses and other current assets consist of employee advances, prepaid insurance, prepaid sales commissions and other current assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Concentration of credit risk</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024 and December 31, 2023 were $7,321,621 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 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. As of March 31, 2024, one customer accounted for 41% of accounts receivable. No one customer or financing counterparty exceeded 10% of accounts receivable as of December 31, 2023.</p> 7321621 6979011 0.10 0.10 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i>Inventories</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024 and December 31, 2023, inventory was $379,321 and $350,353, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> 379321 350353 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property, equipment and other fixed assets</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Software that is developed for internal use and is accounted for pursuant to ASC 350-40<i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which is five years, across all asset classes.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> P5Y <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Impairment of long-lived assets</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 months ended March 31, 2024 and 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business Combinations</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Goodwill</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024 and 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets subject to amortization</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets include tradenames, 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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024 and 2023.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leases</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 exclude termination periods from our lease term if, at commencement, it is reasonably likely that it will exercise the option.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Warrant Liabilities</i></b></span></p><p style="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 re-assessed at the end of each reporting period. The Company accounts for the Public Warrants (as defined in Note 10) (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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue Recognition</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for its revenue in accordance with ASC 606, <i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</span></p><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif"> <td style="width: 0.25in"> </td> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: -0.375in; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; padding-left: 0in; 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 style="font: 10pt Times New Roman, Times, Serif"> <td style="width: 0.25in"> </td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; 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 style="font: 10pt Times New Roman, Times, Serif"> <td style="width: 0.25in"> </td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; 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 style="font: 10pt Times New Roman, Times, Serif"> <td style="width: 0.25in"> </td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; 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 style="font: 10pt Times New Roman, Times, Serif"> <td style="width: 0.25in"> </td> <td style="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 0.25in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; 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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> </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="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the three months ended<br/> March 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="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">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">26,050,578</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">23,372,617</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">(7,937,577</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">(6,250,528</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">18,113,001</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,122,089</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">1,375,189</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,609,400</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; padding-left: 0.25in">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">19,488,190</td><td style="padding-bottom: 2.5pt; 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">18,731,489</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract liabilities</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</span></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/> March 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">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,023,418</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-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,023,418</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-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">585,809</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,134,258</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="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">585,809</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">1,134,258</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract acquisition costs</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></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> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">For the three months ended<br/> March 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="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">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">26,050,578</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">23,372,617</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">(7,937,577</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">(6,250,528</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">18,113,001</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,122,089</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">1,375,189</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,609,400</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; padding-left: 0.25in">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">19,488,190</td><td style="padding-bottom: 2.5pt; 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">18,731,489</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 26050578 23372617 7937577 6250528 18113001 17122089 1375189 1609400 19488190 18731489 The following table summarizes the change in contract liabilities:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-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/> March 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">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,023,418</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-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,023,418</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-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">585,809</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,134,258</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="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">585,809</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">1,134,258</td><td style="padding-bottom: 1.5pt; font-weight: bold; text-align: left"> </td></tr> </table> 5023418 1149047 5023418 1149047 585809 1134258 585809 1134258 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Earnings per share</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair value of Financial Instruments</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 2 — Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar instruments in markets that are not active or for which all significant inputs are observable or can be corroborated by observable market data.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Redeemable Noncontrolling Interests</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024, the prior investors of ESGEN Opco LLC hold the majority of the voting rights on the Board.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> 33730000 0.13 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Redeemable Convertible Preferred Units </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 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 9 – Redeemable Noncontrolling Interest 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: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Income Taxes</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 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 and most state and local income tax purposes and therefore is generally not subject to U.S. federal and most state and local income taxes. Instead, the ESGEN Opco, LLC unitholders, including Zeo Energy Corp., are liable for U.S. federal income tax on their respective shares of Zeo Energy Corp.’s taxable income. ESGEN Opco, LLC is liable for income taxes in those states that treat partnerships as the ultimate taxpayer for U.S. federal income tax purposes. Otherwise, the income still flows to the LLC owners.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">ASC 740 prescribes a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more likely than not to be sustained upon examination by taxing authorities. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as income tax expense. Management has evaluated the Company’s tax positions, including its previous status as a pass-through entity for federal and state tax purposes, and has determined that the Company has taken no uncertain tax positions that require adjustment to the condensed consolidated financial statements. The Company’s reserve related to uncertain tax positions was zero as of March 31, 2024 and December 31, 2023. There were no unrecognized tax benefits and no amounts accrued for interest and penalties as of March 31, 2024 and December 31, 2023. The Company is currently not aware of any issues under review that could result in significant payments, accruals or material deviation from its position.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">Interest and penalties associated with tax positions are recorded in the period assessed as general and administrative expenses. The open tax years for the U.S. federal and state income tax purposes are 2019 and forward.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">The Company has calculated the provision for income taxes during the interim reporting period by applying an estimate of the Annual Effective Tax Rate (AETR) for the full fiscal year to “ordinary” income or loss (pretax income or loss excluding unusual or infrequently occurring discrete items) for the reporting period. Our effective tax rate (ETR) from continuing operations was 5.0% for the three months ended March 31, 2024, and 0% percent for the three months ended March 31, 2023. The ETR for the three months ended differs from statutory rates primarily due to the non-controlling interest portion of ESGEN Opco, LLC, which is a partnership for federal tax purposes.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0.05 0 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tax Receivable Agreement</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">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 March 31, 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 on realizability of such Tax Attributes, the arising TRA liability will be recorded through income. As of March 31, 2024, the Company has concluded, based on applicable accounting standards, that it was more likely than not that its deferred tax assets subject to the TRA would not be realized; therefore, the Company has not recorded a liability related to the tax savings it may realize from utilization of such deferred tax assets. As of March 31,2024, the total unrecorded TRA liability is approximately $48.8 million. If utilization of the deferred tax assets subject to the TRA becomes more likely than not in the future, the Company will record a liability related to the TRA which will be recognized as expense within its consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New Accounting Pronouncements</i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Recently Issued Accounting Pronouncements Not Yet Adopted</i></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><b>NOTE 3 - REVERSE RECAPITALIZATION</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Transaction Proceeds</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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 pipe subscription</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,595</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,592</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"> </p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The number of shares of Common Stock issued immediately following the consummation of the Business Combination was:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></span></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-143">-</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-144">-</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-145">-</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</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-146">-</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-147">-</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-148">-</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-149">-</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-150">-</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-151">-</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-152">-</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: 2.5pt; 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: 2.5pt; font-weight: bold; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Public and private placement warrants</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Redemption </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <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 pipe subscription</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,595</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,592</td><td style="padding-bottom: 2.5pt; font-weight: bold; text-align: left">)</td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"> </p> 2714091 7350088 15000000 10364003 12041595 1677592 <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The number of shares of Common Stock issued immediately following the consummation of the Business Combination was:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </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-143">-</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-144">-</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-145">-</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</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-146">-</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-147">-</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-148">-</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-149">-</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-150">-</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-151">-</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-152">-</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: 2.5pt; 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: 2.5pt; 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: 0pt"><b>NOTE 4 - PROPERTY AND EQUIPMENT</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment consisted of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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/> March 31,</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="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">Internally-developed software</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">799,400</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">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,009,788</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">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,071,085</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> </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,938,703</td><td style="padding-bottom: 2.5pt; 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: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation expense related to the Company’s property and equipment was $205,693 and $108,016 for the three months ended March 31, 2024 and 2023, respectively, which were included in the consolidated statements of operations.</span></p> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment consisted of the following:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">As of<br/> March 31,</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="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">Internally-developed software</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">799,400</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">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,009,788</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">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,071,085</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> </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,938,703</td><td style="padding-bottom: 2.5pt; 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: 2.5pt; text-align: left"> </td></tr> </table> 799400 691745 126007 126007 3084381 2965961 4009788 3783713 1071085 865393 2938703 2918320 205693 108016 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 5 - INTANGIBLE ASSETS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following is a summary of the Company’s intangible assets, net as of March 31, 2024 and December 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">March 31, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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 colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/> Average<br/> Useful Life<br/> (in years)</b></td><td style="padding-bottom: 1.5pt"><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>Gross<br/> Carrying<br/> 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>Accumulated<br/> 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%">Tradename</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: center">0.75</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">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,570,080</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">514,020</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: left"> </td><td style="text-align: center">0</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">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-153">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Non-compete</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: center">0</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">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-154">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: center"> </td><td style="padding-bottom: 2.5pt; 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,804,900</td><td style="padding-bottom: 2.5pt; 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,290,880</td><td style="padding-bottom: 2.5pt; 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">514,020</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> </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"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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 colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/> Average<br/> Useful Life<br/> (in years)</b></td><td style="padding-bottom: 1.5pt"><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>Gross<br/> Carrying<br/> 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>Accumulated<br/> 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%">Tradename</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: center">1.5</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">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: left"> </td><td style="text-align: center">0</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">496,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Non-compete</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: center">0</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">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">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: center"> </td><td style="padding-bottom: 2.5pt; 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,804,900</td><td style="padding-bottom: 2.5pt; 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: 2.5pt; 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: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024 and 2023. Amortization expense relating to the Company’s intangible assets was $257,008 and $324,583 for the three months ended March 31, 2024 and 2023, respectively, which were included in depreciation and amortization expenses in the consolidated statements of operations.</span></p> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following is a summary of the Company’s intangible assets, net as of March 31, 2024 and December 31, 2023:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">March 31, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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 colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/> Average<br/> Useful Life<br/> (in years)</b></td><td style="padding-bottom: 1.5pt"><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>Gross<br/> Carrying<br/> 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>Accumulated<br/> 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%">Tradename</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: center">0.75</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">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,570,080</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">514,020</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: left"> </td><td style="text-align: center">0</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">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-153">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Non-compete</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: center">0</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">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-154">-</div></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: center"> </td><td style="padding-bottom: 2.5pt; 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,804,900</td><td style="padding-bottom: 2.5pt; 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,290,880</td><td style="padding-bottom: 2.5pt; 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">514,020</td><td style="padding-bottom: 2.5pt; 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 colspan="2" style="font-weight: bold; text-align: center"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </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 colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Weighted<br/> Average<br/> Useful Life<br/> (in years)</b></td><td style="padding-bottom: 1.5pt"><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>Gross<br/> Carrying<br/> 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>Accumulated<br/> 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%">Tradename</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: center">1.5</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">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: left"> </td><td style="text-align: center">0</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">496,800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Non-compete</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: center">0</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">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">0</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td> </td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: center"> </td><td style="padding-bottom: 2.5pt; 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,804,900</td><td style="padding-bottom: 2.5pt; 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: 2.5pt; 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: 2.5pt; text-align: left"> </td></tr> </table> P0Y9M 3084100 2570080 514020 P0Y 496800 496800 P0Y 224000 224000 3804900 3290880 514020 P1Y6M 3084100 2313072 771028 P0Y 496800 496800 0 P0Y 224000 224000 0 3804900 3033872 771028 257008 324583 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 6 - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes accrued expenses and other current liabilities:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> </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">March 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">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">Credit card accrual</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">115,549</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">283,686</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-155">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accrued commissions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">83,765</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">267,006</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">1,743,715</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; 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">294,739</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">543,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">2,788,460</td><td style="padding-bottom: 2.5pt; 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,874,697</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes accrued expenses and other current liabilities:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">March 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">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">Credit card accrual</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">115,549</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">283,686</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-155">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accrued commissions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">83,765</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">267,006</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">1,743,715</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; 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">294,739</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">543,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">2,788,460</td><td style="padding-bottom: 2.5pt; 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,874,697</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 115549 58963 283686 83765 856360 267006 2415966 1743715 294739 543408 2788460 3874697 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 7 - LEASES</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 $130,942 for the three months ended March 31, 2024 and 2023, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following amounts were recorded in the Company’s balance sheet relating to its operating lease and other supplemental information:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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">March 31,<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">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="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">982,951</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">487,348</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">529,015</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">1,016,363</td><td style="padding-bottom: 2.5pt; 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: 2.5pt; 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.81</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.23</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: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the supplemental cash flow information related to leases:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">  </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="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">March 31, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">March 31, 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">170,898</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">108,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-156">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">75,378</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents the maturity analysis of operating lease liabilities as of December 31, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> </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<br/> 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">575,547</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">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">1,250,598</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">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">74,585</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">1,176,013</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has deposited security payments related to the facility leases of $56,515 included in the Consolidated Balance Sheets as other assets.</span></p> P2Y P5Y 163965 130942 <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following amounts were recorded in the Company’s balance sheet relating to its operating lease and other supplemental information:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </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">March 31,<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">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="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">982,951</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">487,348</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">529,015</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">1,016,363</td><td style="padding-bottom: 2.5pt; 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: 2.5pt; 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.81</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.23</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> 982951 1135668 487348 539599 529015 636414 1016363 1176013 P2Y9M21D P2Y10M9D 0.0423 0.0426 <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the supplemental cash flow information related to leases:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">March 31, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">March 31, 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">170,898</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">108,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-156">-</div></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">75,378</td><td style="text-align: left"> </td></tr> </table> 170898 108832 75378 <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents the maturity analysis of operating lease liabilities as of December 31, 2023:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="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<br/> 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">575,547</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">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">1,250,598</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">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">74,585</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">1,176,013</td><td style="text-align: left"> </td></tr> </table> 575547 291270 186931 138284 58566 1250598 74585 1176013 56515 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 8 - DEBT</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has financing arrangements for many of the vehicles in its fleet. The financing includes direct loans for each vehicle being financed. For the three months ended March 31, 2024 and 2023 the Company entered into new vehicle financing arrangements totaling $0 and $380,686, respectively. 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 March 31, 2024, the weighted average interest rate on the Company’s short debt obligations was 7.55%. 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents the maturity analysis of the long-term debt as of December 31, 2024:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"> </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">Years</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; 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">306,311</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">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,695,856</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">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">412,834</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,283,022</td><td style="text-align: left"> </td></tr> </table> 0 380686 0.0494 0.1109 0.0755 <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents the maturity analysis of the long-term debt as of December 31, 2024:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; font-weight: bold">Years</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; 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">306,311</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">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,695,856</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">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">412,834</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,283,022</td><td style="text-align: left"> </td></tr> </table> 306311 436976 451457 285134 215978 1695856 412834 1283022 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><b>NOTE 9 - REDEEMABLE NONCONTROLLING INTEREST AND EQUITY</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business Combination</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">The consolidated statements of stockholders’ deficit, mezzanine equity and noncontrolling interests reflect the reverse recapitalization and Business Combination as described in Note 1 - Business Description and Note 3 – 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: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Private Placement</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lock-Up Agreements</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registration Rights</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The table below reflects share information about the Company’s capital stock as of March 31, 2024.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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-align: center"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; 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-157">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">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">Total shares</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; 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: 2.5pt; 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: 2.5pt; 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: 2.5pt; 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: 2.5pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Class A Common Stock</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Class V Common Stock</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Class A Convertible Preferred Units (Redeemable noncontrolling interest)</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">If, after the Class A Convertible Preferred Unit Original Issue Date, the Company (i) makes a distribution on its Class B Units in securities (including Class B Units), (ii) subdivides or splits its outstanding Class B Units into a greater number of Class B Units, (iii) combines or reclassifies its Class B Units into a smaller number of Class B Units or (iv) issues by reclassification of its Class B Units any securities (including any reclassification in connection with a merger, consolidation or business combination in which the Manager is the surviving person), then the Conversion Price in effect at the time of the record date for such distribution or of the effective date of such subdivision, split, combination, or reclassification shall be proportionately adjusted so that the Conversion of the Class A Convertible Preferred Units after such time shall entitle the Sponsor to receive the aggregate number of Class B Units that such holder would have been entitled to receive if the Class A Convertible Preferred Units had been converted into Class B Units immediately prior to such record date or effective date, as the case may be. An adjustment made pursuant to this <span style="text-decoration:underline">Section 12.3(e)</span> shall become effective immediately after the record date in the case of a distribution and shall become effective immediately after the effective date in the case of a subdivision, combination, reclassification (including any reclassification in connection with a merger, consolidation or business combination in which the Manager or the Company is the surviving person) or split. Such adjustment shall be made successively whenever any event described above shall occur. The Manager and the Company, as the case may be, agrees that it will act in good faith to make any adjustment(s) required by this <span style="text-decoration:underline">Section 12.3(e)</span> equitably and in such a manner as to afford the Sponsor the benefits of the provisions hereof, and will not intentionally take any action to deprive such holders of the express benefit hereof.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration:underline">Redemption</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></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="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.25in"></td><td style="font: 10pt Times New Roman, Times, Serif; width: 18pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Sponsor does not participate in further distributions following the receipt of the Required Return (i.e., the Preferred Units are non-participating instruments).Upon any liquidation or deemed liquidation event, the holders of Class A Convertible Preferred Units will be entitled to receive out of the available proceeds, before any distribution is made to holders of Common Stock or any other junior securities, an amount per share equal to the greater of (i) 100% of the Accrued Value (as defined in the Certificate of Designation) or (ii) such amount per share as would have been payable had all shares of Series A Preferred Stock been converted into Class A Common Stock immediately prior to the liquidation event.</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Redeemable Noncontrolling Interests</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of March 31, 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The financial results of OpCo, LLC are consolidated with the Company with the redeemable noncontrolling interests’ share of our net loss separately allocated.</span></p> 3257436 1026960 742568 32230000 1500000 1500000 1500000 15000000 12 500000 <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The table below reflects share information about the Company’s capital stock as of March 31, 2024.</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; 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-157">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">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">Total shares</td><td style="padding-bottom: 4pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; 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: 2.5pt; 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: 2.5pt; 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: 2.5pt; 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: 2.5pt; text-align: left"> </td></tr> </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 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: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>NOTE 10 - WARRANT LIABILITIES</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024, there are 13,800,000 Public Warrants and <span style="-sec-ix-hidden: hidden-fact-158">no</span> Private Placement warrants outstanding.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><i> </i></b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Once the warrants become exercisable, the Company may redeem the outstanding warrants:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">in whole and not in part;</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">at a price of $0.01 per warrant;</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">upon not less than 30 days’ prior written notice of redemption given after the warrants become exercisable to each warrant holder; and</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><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; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.25in"></td><td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">if, and only if, the reported last sale price of the Class A common stock equals or exceeds $18.00 per share (as adjusted for stock splits, stock dividends, reorganizations, recapitalizations and the like) for any 20 trading days within a 30-trading day period commencing once the warrants become exercisable and ending three business days before the Company sends the notice of redemption to the warrant holders.</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Public Warrants are recognized as derivative liabilities in accordance with ASC 815, <i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024, the Public Warrants are presented as warrant liabilities on the condensed consolidated balance sheet.</span></p> 11.5 14040000 13800000 0.01 18 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 11 – FAIR VALUE MEASUREMENTS</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Items Measured at Fair Value on a Recurring Basis:</b></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">The Company accounts for certain liabilities at fair value on a recurring basis and classifies these liabilities within the fair value hierarchy (Level 1, Level 2, or Level 3).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Liabilities subject to fair value measurements are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">March 31, 2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 1</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 2</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 3</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="5">Liabilities:</td><td> </td> <td colspan="2"> </td><td> </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: 52%">Warrants</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">1,656,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-159">-</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-160">-</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">1,656,000</td><td style="width: 1%; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">March 31, 2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 1</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 2</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Level 3</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td><td style="text-align: center; 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="text-align: center; padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="5">Liabilities:</td><td> </td> <td colspan="2"> </td><td> </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: 52%">Warrants</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">1,656,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-159">-</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-160">-</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">1,656,000</td><td style="width: 1%; text-align: left"> </td></tr> </table> 1656000 1656000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 12 - RELATED PARTY TRANSACTIONS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">There is one operating lease with a related party. Operating lease cost relating to this lease for the three months ended March 31, 2024 and 2023 was $7,464. As of March 31, 2024 and December 31, 2023, the related party operating lease right of use asset was $49,900 and $75,378, respectively, and the related party operating lease liability was $51,351 and $58,134, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024 and 2023, the Company recognized $8,812,769 and $0 of revenue, net of financing fees of $3,856,219 and $0, respectively from these arrangements. As of March 31, 2024 and December 31, 2023, the Company had $3,089,328 and $396,488 of accounts receivable, $267,006 and $2,415,966 of accrued expenses and $106,585 and $1,160,848 of contract liabilities due to related parties relating to these arrangements, respectively.</span></p> 7464 49900 75378 51351 58134 8812769 0 3856219 0 3089328 396488 267006 2415966 106585 1160848 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 13 - NET INCOME PER SHARE</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 2024 by the weighted-average number of shares of Class A common stock outstanding for the same periods.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Diluted net loss per share is the same as basic net loss per share as the inclusion of potentially issuable shares would be anti-dilutive.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 three months ended March 31, 2024 represents only the period of March 13, 2024 to March 31, 2024.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents the computation of the basic and diluted income per share of Class A Common Stock for the period of March 13, 2024 (the Closing Date) to March 31, 2024:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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">Three 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">March 31, 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" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">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">(1,188,531</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt">Denominator</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; text-indent: -9pt; padding-left: 9pt"><div style="-sec-ix-hidden: hidden-fact-161">Basic and diluted weighted-average shares of Class A common stock outstanding</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">994,345</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -9pt; padding-left: 9pt"> </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; text-indent: -9pt; padding-left: 9pt"><div style="-sec-ix-hidden: hidden-fact-162">Net income per share of Class A common stock - basic and diluted</div></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(1.20</td><td style="text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></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="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended<br/> March 31,<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: 88%">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></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></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents number of instruments outstanding at the end of the period that were evaluated under the treasury stock method for potentially dilutive effects and were determined to be anti-dilutive.</span></td> </tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 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; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents number of Preferred Units outstanding at the end of the period that were excluded using the if-converted method.</span></td> </tr></table> one one <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table presents the computation of the basic and diluted income per share of Class A Common Stock for the period of March 13, 2024 (the Closing Date) to March 31, 2024:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td> </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></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">March 31, 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" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left; padding-bottom: 4pt; text-indent: -9pt; padding-left: 9pt">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">(1,188,531</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="font-weight: bold; text-indent: -9pt; padding-left: 9pt">Denominator</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; text-indent: -9pt; padding-left: 9pt"><div style="-sec-ix-hidden: hidden-fact-161">Basic and diluted weighted-average shares of Class A common stock outstanding</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">994,345</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -9pt; padding-left: 9pt"> </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; text-indent: -9pt; padding-left: 9pt"><div style="-sec-ix-hidden: hidden-fact-162">Net income per share of Class A common stock - basic and diluted</div></td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(1.20</td><td style="text-align: left">)</td></tr> </table> -1188531 994345 -1.2 <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Three Months<br/> Ended<br/> March 31,<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: 88%">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></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></tr> </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents number of instruments outstanding at the end of the period that were evaluated under the treasury stock method for potentially dilutive effects and were determined to be anti-dilutive.</span></td> </tr></table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><tr style="vertical-align: top; text-align: justify"> <td style="width: 0.25in; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Represents number of Preferred Units outstanding at the end of the period that were excluded using the if-converted method.</span></td> </tr></table> 13800000 1500000 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 14 - COMMITMENTS AND CONTINGENCIES</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risks and Uncertainties - Weather Conditions</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Workmanship and Warranties</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 March 31, 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Litigation</i></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b style="font-family: Times New Roman, Times, Serif; font-size: 10pt">NOTE 15 - SUBSEQUENT EVENTS</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subsequent events have been evaluated through May 15, 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.</span></p> false false false false -1.20 994345 50269674 994345 -1.20 false --12-31 Q1 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.

-8?20$3;8T.P6BP^ M0"X99K>]9!:GW?>BL47%EI4W,'AV;=MULC>&DW0KBZZB>#P:A?RDFX_[K7?*]%CM52RED^B'/<& M/68W^O$_;>235HY7B\+HJAKWAH<+#\(X6;PZO?"0]WQIVS..+^<<0,:]T0 * M7$EC7?N+MGP.C#L!/SX<-4Y_DI439L*=^-?H9BO5VA<#3]$/'J.MA^/GH1(O MS*]4HUZM9"$FNFAJH=RA'HVH/*"R&[FU/:9X+<:]*[T3QC\/_,&T/#R; ZB@ MILR%A MF6K9XE"BJ%,J*DL$WJRM9 D?)_N$55X5@ 62"0"9GA/R:!) I IF> M!7+A<>#6 #)#(+,S0D8UF2.0^3DATP!RA$".S@F9!9!O$:S4V;?7=N8TP[*HQD:,Q MM0R)W7(C.,"%-)A#AL02F8AEU+(P50R)73$7I8!"?,NZU:J 3-*GBY#8,6AS M<9*%R6)(;(LOW!@_J-U(WB;%,HXFIH@AL2,^<6G8 Z\:P3Y#,VN,SU;B'HK) M84ALA[D_"3UTQOWH=@^U:'D[]X@(,3,,B=5P"^5.H>G5@LU@W%ALN!%AWHQI M(2'6PI6N:^G:@+9#&^0J#CJ'4$7< A/,#@FQ'1;-THKO#?R(7>]>M+T$G780 MVV'&]VQG?53;V_V$:")M46G?2T)(S T)L1NFRLH2VAUTC=*/>Y=^I%F_ZL0) M9HR$V!C'7 [P9I J^\;W)UON#P?[:):)R20AE@F:B4:SHP2324(LDU.Y*'MS MSUN2GYB86!)BL72GI,^0]H\0$Q-,0BR85[EI)R$FF(18,&B2&B]_8*Y)B5US M2%*[:B_%[)(2V\5GJYU0F%E28K.@:6L<4G1)B]@M)W+#8W6&F)A>4F*]=&5@ MG2''Y)(2RP5=BXE#CLDE)98+[L!P\2W%Y)(2RP7'#)??4DPNZ3G7MK[F(29F MF/1,JUOLS40X'B[!99AA,F+#H)A1%\HPXV3$QL$QPRZ480[*J&AF''0T8T58@=UI)'/%1D:*,,,E!$;"$%D?[%%B(D9*",V$)[N M1MT',U!&;*!CNML594PY&;%R7G+YT$*Q90-A!PV%F)AR,F+EH)CQ3B2FG/PW M36JZ,C*>:887)BP\14+QKBYW#[,<<,DQ,;!I^,13'&#),3 M&P;'#%/>'-V\)[9,QU9'=\O$'),3.^;DQ/8 &F)BCLF)'7-Z\Z,E#3$QY>3$ MRNF>?W?%'#-.?H9]FF!T"E\KP8PS(C8.BAF)<8099T1L'!PS>DD'4]"H55#_ M^,Y=*592B?(6_L+"^8)7QI>/7;GKAWPZ7]GTX[&;SLMQFX9N_=YM<]+ELDWC[8SF^>EVYN+U<\C_,['? M;/;K_+-?_S[FT_2/P>E//[Z775DWZ.%Q/EW0YR-UY5LU MX\N;-*EVD$*0U@\R"++Z00Y!7C\H("CJ![40U-8/NH>@^_I!#Q#T4#_H$8(> MZP?)$F5<$B3-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N M(;!;$&\AT%M1;R706U%O)=!;9Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MMLLX1 ;T.]C4!O0[V-0&]# MO8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OGVUV$^CM MJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@= MJ'<0Z!VSGY4$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW!'JWJ'?[ MG7J7Z?.0R[7G:XW/_TZJI_.]^?KXR_+KY.R]7'!.MQ7E^2]02P,$% @ M2:ZO6/\GIW7C 0 ;"0 !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P M% ;@OT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2 MYXKKIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*P MTG:1NCB.?8UL=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( $FNKUC(?JSHD < .(O 8 " @0\( !X;"]W;W)K M@V&[D' #9(P M& @('5#P >&PO=V]R:W-H965T&UL4$L! M A0#% @ 2:ZO6$Z9N1*_ @ ;@< !@ ("!Q!< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2:ZO6!2Z M:S3:"0 1E@ !@ ("!_"0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 2:ZO6&O'.&;/*@ ;H8 !@ M ("!+TL 'AL+W=O&UL4$L! A0#% @ 2:ZO6)\7X6A* P UP8 M !D ("!MWP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2:ZO6#K(TQ7Z! ' L !D M ("!P8< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2:ZO6-F(<$/&!0 5 T !D ("!LJ4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 2:ZO6/A: MQWB_!0 X@X !D ("!F+, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2:ZO6,^J3( \ @ MP4 !D M ("!=L$ 'AL+W=O&PO M=V]R:W-H965TABX M *>; 9 " @63& !X;"]W;W)K&UL4$L! A0#% @ 2:ZO6+:ZZ=_4 P ^@@ !D ("! M(?4 'AL+W=O&PO=V]R:W-H965T;] !X;"]W;W)K&UL4$L! A0#% M @ 2:ZO6,^LF,7= @ O 8 !D ("!X@ ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2:ZO6,<*Q**B M @ J@4 !D ("!>PL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2:ZO6"_F6&[J P U@D !D M ("!"A0! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 2:ZO6'QH=Z@I P K@@ !D ("!R20! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M2:ZO6&6&PO=V]R:W-H965T&UL4$L! A0#% @ 2:ZO6 #\1NZI P MSQ( !D ("!83D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2:ZO6$SBS[ 4 P I@D !D M ("!(D0! 'AL+W=O&PO=V]R:W-H M965T\Y7@, /$* 9 M " @9I* 0!X;"]W;W)K&UL4$L! M A0#% @ 2:ZO6$["!S7# @ %P< !D ("!+TX! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2:ZO M6.DX"2>G @ :P< !D ("!?%&PO=V]R:W-H965T&UL4$L! A0#% @ 2:ZO6.^_>#AP P =P\ M !D ("!0V4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 2:ZO6*&^"W93 @ +P< !D M ("!!G ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 2:ZO6&//W!&2 P FPH !D ("!C7@! 'AL+W=O M&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " !)KJ]8_R>G=>,! !L) $P @ 'TAP$ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1@!& "$3 (B@$ ! end XML 73 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 74 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 167 303 1 true 58 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 Redeemable Noncontrolling Interest and Stockholders' Equity Sheet http://www.gosunergy.com/role/ShareholdersEquityType2or3 Condensed Consolidated Statements of Changes in Redeemable Noncontrolling Interest and 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 - Summary of Significant Accounting Policies Sheet http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 995309 - Disclosure - Reverse Recapitalization Sheet http://www.gosunergy.com/role/ReverseRecapitalization Reverse Recapitalization Notes 10 false false R11.htm 995310 - Disclosure - Property and Equipment Sheet http://www.gosunergy.com/role/PropertyandEquipment Property and Equipment Notes 11 false false R12.htm 995311 - Disclosure - Intangible Assets Sheet http://www.gosunergy.com/role/IntangibleAssets Intangible Assets Notes 12 false false R13.htm 995312 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 13 false false R14.htm 995313 - Disclosure - Leases Sheet http://www.gosunergy.com/role/Leases Leases Notes 14 false false R15.htm 995314 - Disclosure - Debt Sheet http://www.gosunergy.com/role/Debt Debt Notes 15 false false R16.htm 995315 - Disclosure - Redeemable Noncontrolling Interest and Equity Sheet http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquity Redeemable Noncontrolling Interest and Equity Notes 16 false false R17.htm 995316 - Disclosure - Warrant Liabilities Sheet http://www.gosunergy.com/role/WarrantLiabilities Warrant Liabilities Notes 17 false false R18.htm 995317 - Disclosure - Fair Value Measurements Sheet http://www.gosunergy.com/role/FairValueMeasurements Fair Value Measurements Notes 18 false false R19.htm 995318 - Disclosure - Related Party Transactions Sheet http://www.gosunergy.com/role/RelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 995319 - Disclosure - Net Income Per Share Sheet http://www.gosunergy.com/role/NetIncomePerShare Net Income Per Share Notes 20 false false R21.htm 995320 - Disclosure - Commitments and Contingencies Sheet http://www.gosunergy.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 995321 - Disclosure - Subsequent Events Sheet http://www.gosunergy.com/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.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 25 false false R26.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 26 false false R27.htm 996002 - Disclosure - Reverse Recapitalization (Tables) Sheet http://www.gosunergy.com/role/ReverseRecapitalizationTables Reverse Recapitalization (Tables) Tables http://www.gosunergy.com/role/ReverseRecapitalization 27 false false R28.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 28 false false R29.htm 996004 - Disclosure - Intangible Assets (Tables) Sheet http://www.gosunergy.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.gosunergy.com/role/IntangibleAssets 29 false false R30.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 30 false false R31.htm 996006 - Disclosure - Leases (Tables) Sheet http://www.gosunergy.com/role/LeasesTables Leases (Tables) Tables http://www.gosunergy.com/role/Leases 31 false false R32.htm 996007 - Disclosure - Debt (Tables) Sheet http://www.gosunergy.com/role/DebtTables Debt (Tables) Tables http://www.gosunergy.com/role/Debt 32 false false R33.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 33 false false R34.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 34 false false R35.htm 996010 - Disclosure - Net Income Per Share (Tables) Sheet http://www.gosunergy.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.gosunergy.com/role/NetIncomePerShare 35 false false R36.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 36 false false R37.htm 996012 - 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 37 false false R38.htm 996013 - 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 38 false false R39.htm 996014 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Contract Liabilities Sheet http://www.gosunergy.com/role/ScheduleofContractLiabilitiesTable Summary of Significant Accounting Policies (Details) - Schedule of Contract Liabilities Details http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesTables 39 false false R40.htm 996015 - Disclosure - Reverse Recapitalization (Details) Sheet http://www.gosunergy.com/role/ReverseRecapitalizationDetails Reverse Recapitalization (Details) Details http://www.gosunergy.com/role/ReverseRecapitalizationTables 40 false false R41.htm 996016 - 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 41 false false R42.htm 996017 - 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 42 false false R43.htm 996018 - Disclosure - Property and Equipment (Details) Sheet http://www.gosunergy.com/role/PropertyandEquipmentDetails Property and Equipment (Details) Details http://www.gosunergy.com/role/PropertyandEquipmentTables 43 false false R44.htm 996019 - 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 44 false false R45.htm 996020 - Disclosure - Intangible Assets (Details) Sheet http://www.gosunergy.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.gosunergy.com/role/IntangibleAssetsTables 45 false false R46.htm 996021 - 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 46 false false R47.htm 996022 - 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 47 false false R48.htm 996023 - Disclosure - Leases (Details) Sheet http://www.gosunergy.com/role/LeasesDetails Leases (Details) Details http://www.gosunergy.com/role/LeasesTables 48 false false R49.htm 996024 - 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 49 false false R50.htm 996025 - 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 50 false false R51.htm 996026 - 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 51 false false R52.htm 996027 - Disclosure - Debt (Details) Sheet http://www.gosunergy.com/role/DebtDetails Debt (Details) Details http://www.gosunergy.com/role/DebtTables 52 false false R53.htm 996028 - 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 53 false false R54.htm 996029 - 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 54 false false R55.htm 996030 - 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 55 false false R56.htm 996031 - Disclosure - Warrant Liabilities (Details) Sheet http://www.gosunergy.com/role/WarrantLiabilitiesDetails Warrant Liabilities (Details) Details http://www.gosunergy.com/role/WarrantLiabilities 56 false false R57.htm 996032 - 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 57 false false R58.htm 996033 - Disclosure - Related Party Transactions (Details) Sheet http://www.gosunergy.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.gosunergy.com/role/RelatedPartyTransactions 58 false false R59.htm 996034 - Disclosure - Net Income Per Share (Details) Sheet http://www.gosunergy.com/role/NetIncomePerShareDetails Net Income Per Share (Details) Details http://www.gosunergy.com/role/NetIncomePerShareTables 59 false false R60.htm 996035 - Disclosure - Net 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 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/NetIncomePerShareTables 60 false false R61.htm 996036 - Disclosure - Net 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 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/NetIncomePerShareTables 61 false false R62.htm 996037 - Disclosure - Net Income Per Share (Details) - Schedule of Excluded from the Computation of Diluted Net Earnings Per Shareo of Class A Common Stock Sheet http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareoofClassACommonStockTable Net Income Per Share (Details) - Schedule of Excluded from the Computation of Diluted Net Earnings Per Shareo of Class A Common Stock Details http://www.gosunergy.com/role/NetIncomePerShareTables 62 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 5 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockOtherSharesOutstanding, us-gaap:EarningsPerShareDiluted, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - ea0205966-10q_zeo.htm 5347, 5350, 5488, 5492, 5493 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:EarningsPerShareDiluted, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - ea0205966-10q_zeo.htm 5348, 5351 ea0205966-10q_zeo.htm zeo-20240331.xsd zeo-20240331_cal.xml zeo-20240331_def.xml zeo-20240331_lab.xml zeo-20240331_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ea0205966-10q_zeo.htm": { "nsprefix": "zeo", "nsuri": "http://www.gosunergy.com/20240331", "dts": { "inline": { "local": [ "ea0205966-10q_zeo.htm" ] }, "schema": { "local": [ "zeo-20240331.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-20240331_cal.xml" ] }, "definitionLink": { "local": [ "zeo-20240331_def.xml" ] }, "labelLink": { "local": [ "zeo-20240331_lab.xml" ] }, "presentationLink": { "local": [ "zeo-20240331_pre.xml" ] } }, "keyStandard": 240, "keyCustom": 63, "axisStandard": 16, "axisCustom": 0, "memberStandard": 25, "memberCustom": 25, "hidden": { "total": 167, "http://fasb.org/us-gaap/2024": 112, "http://www.gosunergy.com/20240331": 51, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 167, "entityCount": 1, "segmentCount": 58, "elementCount": 705, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 542, "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", "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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:Cash", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:Cash", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "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": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "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": "c0", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "zeo:CostOfGoodsSold", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.gosunergy.com/role/ShareholdersEquityType2or3", "longName": "995305 - Statement - Condensed Consolidated Statements of Changes in Redeemable Noncontrolling Interest and Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Changes in Redeemable Noncontrolling Interest and Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c61", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c69", "name": "zeo:StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "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": "ea0205966-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": "ea0205966-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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.gosunergy.com/role/SummaryofSignificantAccountingPolicies", "longName": "995308 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.gosunergy.com/role/ReverseRecapitalization", "longName": "995309 - Disclosure - Reverse Recapitalization", "shortName": "Reverse Recapitalization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c0", "name": "zeo:ReverseRecapitializationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gosunergy.com/role/PropertyandEquipment", "longName": "995310 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gosunergy.com/role/IntangibleAssets", "longName": "995311 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities", "longName": "995312 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gosunergy.com/role/Leases", "longName": "995313 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gosunergy.com/role/Debt", "longName": "995314 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquity", "longName": "995315 - Disclosure - Redeemable Noncontrolling Interest and Equity", "shortName": "Redeemable Noncontrolling Interest and Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gosunergy.com/role/WarrantLiabilities", "longName": "995316 - Disclosure - Warrant Liabilities", "shortName": "Warrant Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c0", "name": "zeo:WarrantLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gosunergy.com/role/FairValueMeasurements", "longName": "995317 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gosunergy.com/role/RelatedPartyTransactions", "longName": "995318 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gosunergy.com/role/NetIncomePerShare", "longName": "995319 - Disclosure - Net Income Per Share", "shortName": "Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gosunergy.com/role/CommitmentsandContingencies", "longName": "995320 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gosunergy.com/role/SubsequentEvents", "longName": "995321 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R23": { "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": "23", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true }, "uniqueAnchor": null }, "R24": { "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": "24", "firstAnchor": { "contextRef": "c0", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrTrmntdFlag", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrTrmntdFlag", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R27": { "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": "27", "firstAnchor": { "contextRef": "c0", "name": "zeo:ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "zeo:ReverseRecapitializationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "zeo:ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "zeo:ReverseRecapitializationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R28": { "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": "28", "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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R29": { "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": "29", "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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R30": { "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": "30", "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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gosunergy.com/role/LeasesTables", "longName": "996006 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gosunergy.com/role/DebtTables", "longName": "996007 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R33": { "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": "33", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R34": { "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": "34", "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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gosunergy.com/role/NetIncomePerShareTables", "longName": "996010 - Disclosure - Net Income Per Share (Tables)", "shortName": "Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-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", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R36": { "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": "36", "firstAnchor": { "contextRef": "c0", "name": "zeo:PercentageOfTransferringTheCompaniesInterestRate", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "5", "ancestors": [ "p", "us-gaap:NatureOfOperations", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c100", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "unique": true } }, "R37": { "role": "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails", "longName": "996012 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:AccountsReceivableNet", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:AccountsReceivableNet", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable", "longName": "996013 - 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": "38", "firstAnchor": { "contextRef": "c0", "name": "zeo:SolarSystemsInstallationsGross", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "zeo:SolarSystemsInstallationsGross", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.gosunergy.com/role/ScheduleofContractLiabilitiesTable", "longName": "996014 - Disclosure - Summary of Significant Accounting Policies (Details) - Schedule of Contract Liabilities", "shortName": "Summary of Significant Accounting Policies (Details) - Schedule of Contract Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "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": "ea0205966-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c66", "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": "ea0205966-10q_zeo.htm", "unique": true } }, "R40": { "role": "http://www.gosunergy.com/role/ReverseRecapitalizationDetails", "longName": "996015 - Disclosure - Reverse Recapitalization (Details)", "shortName": "Reverse Recapitalization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c0", "name": "zeo:ProceedsFromBusinessCombination", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "zeo:ReverseRecapitializationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "zeo:ProceedsFromBusinessCombination", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "zeo:ReverseRecapitializationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable", "longName": "996016 - 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": "41", "firstAnchor": { "contextRef": "c6", "name": "zeo:CashtrustAndCashNetOfRedemptions", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "zeo:ReverseRecapitializationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c6", "name": "zeo:CashtrustAndCashNetOfRedemptions", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "zeo:ReverseRecapitializationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable", "longName": "996017 - 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": "42", "firstAnchor": { "contextRef": "c123", "name": "zeo:SunergyShares", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c123", "name": "zeo:SunergyShares", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.gosunergy.com/role/PropertyandEquipmentDetails", "longName": "996018 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable", "longName": "996019 - 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": "44", "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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.gosunergy.com/role/IntangibleAssetsDetails", "longName": "996020 - Disclosure - Intangible Assets (Details)", "shortName": "Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable", "longName": "996021 - 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": "46", "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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable", "longName": "996022 - 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": "47", "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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.gosunergy.com/role/LeasesDetails", "longName": "996023 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:OtherGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:OtherGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable", "longName": "996024 - 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": "49", "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": "ea0205966-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "unique": true } }, "R50": { "role": "http://www.gosunergy.com/role/ScheduleofSupplementalCashFlowInformationRelatedtoLeasesTable", "longName": "996025 - 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": "50", "firstAnchor": { "contextRef": "c139", "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": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c139", "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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable", "longName": "996026 - 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": "51", "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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.gosunergy.com/role/DebtDetails", "longName": "996027 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c0", "name": "zeo:FinancialArrangementsOfVehicle", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "zeo:FinancialArrangementsOfVehicle", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable", "longName": "996028 - 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": "53", "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": "ea0205966-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": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "longName": "996029 - Disclosure - Redeemable Noncontrolling Interest and Equity (Details)", "shortName": "Redeemable Noncontrolling Interest and Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c5", "name": "zeo:AggregateConsideration", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "zeo:AggregateConsideration", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "longName": "996030 - 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": "55", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:CapitalUnitsAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:CapitalUnitsAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.gosunergy.com/role/WarrantLiabilitiesDetails", "longName": "996031 - Disclosure - Warrant Liabilities (Details)", "shortName": "Warrant Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:SharesIssuedPricePerShare", "unitRef": "usdPershares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "zeo:WarrantLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "unitRef": "usdPershares", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "unique": true } }, "R57": { "role": "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable", "longName": "996032 - 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": "57", "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": "ea0205966-10q_zeo.htm", "first": true }, "uniqueAnchor": { "contextRef": "c155", "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": "ea0205966-10q_zeo.htm", "unique": true } }, "R58": { "role": "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails", "longName": "996033 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c158", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c158", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.gosunergy.com/role/NetIncomePerShareDetails", "longName": "996034 - Disclosure - Net Income Per Share (Details)", "shortName": "Net Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c124", "name": "us-gaap:CommonStockVotingRights", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true }, "uniqueAnchor": null }, "R60": { "role": "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable", "longName": "996035 - Disclosure - Net Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock", "shortName": "Net 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": "60", "firstAnchor": { "contextRef": "c124", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c124", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0205966-10q_zeo.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable_Parentheticals", "longName": "996036 - Disclosure - Net Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Parentheticals)", "shortName": "Net 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": "61", "firstAnchor": null, "uniqueAnchor": null }, "R62": { "role": "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareoofClassACommonStockTable", "longName": "996037 - Disclosure - Net Income Per Share (Details) - Schedule of Excluded from the Computation of Diluted Net Earnings Per Shareo of Class A Common Stock", "shortName": "Net Income Per Share (Details) - Schedule of Excluded from the Computation of Diluted Net Earnings Per Shareo of Class A Common Stock", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c165", "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": "ea0205966-10q_zeo.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c165", "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": "ea0205966-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_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": [ "r362" ] }, "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": [ "r44", "r641" ] }, "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": [ "r139", "r222", "r602" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable [Member]", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r594" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses", "label": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r534", "r593", "r648", "r858", "r859" ] }, "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 $3,089,328 and $396,488 from related parties, net of allowance for credit losses of $2,420,620 and $2,270,620, as of March 31, 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": [ "r806" ] }, "zeo_AccruedCreditCardAccrualCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "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/20240331", "localname": "AccruedExpensesAndOtherCurrentLiabilitiesWithRelatedParties", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities, with related parties", "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/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "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_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 $267,006 and $2,415,966 with related parties at March 31, 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": [ "r47" ] }, "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": [ "r47" ] }, "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": [ "r47" ] }, "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": [ "r47", "r603" ] }, "zeo_AccruedTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "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/20240331", "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", "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": [ "r25", "r130", "r474" ] }, "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": [ "r713" ] }, "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": [ "r58", "r641", "r889" ] }, "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": [ "r502", "r795", "r796", "r797", "r798", "r837", "r891" ] }, "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": [ "r769" ] }, "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": [ "r769" ] }, "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": [ "r767" ] }, "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": [ "r726" ] }, "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": [ "r726" ] }, "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": [ "r726" ] }, "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": [ "r726" ] }, "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": [] }, "zeo_AggregateConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "AggregateConsideration", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate consideration (in Dollars)", "documentation": "Amount of aggregate consideration.", "label": "Aggregate Consideration" } } }, "auth_ref": [] }, "zeo_AggregatePurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "AggregatePurchasePrice", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate purchase price (in Dollars)", "documentation": "Amount of aggregate purchase price.", "label": "Aggregate Purchase Price" } } }, "auth_ref": [] }, "zeo_AggregateShareForRedemptionOfWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "AggregateShareForRedemptionOfWarrants", "presentation": [ "http://www.gosunergy.com/role/ReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate share for redemption of warrants", "documentation": "Aggregate shares for redemption of warrants", "label": "Aggregate Share For Redemption Of Warrants" } } }, "auth_ref": [] }, "zeo_AggregateValueForRedemptionOfWarrant": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "AggregateValueForRedemptionOfWarrant", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate value for redemption of warrants", "documentation": "Aggregate value for redemption of warrants.", "label": "Aggregate Value For Redemption Of Warrant" } } }, "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": [ "r760" ] }, "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": [ "r676", "r687", "r703", "r738" ] }, "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": [ "r679", "r690", "r706", "r741" ] }, "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": [ "r761" ] }, "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": [ "r726" ] }, "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": [ "r733" ] }, "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": [ "r680", "r691", "r707", "r733", "r742", "r746", "r754" ] }, "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": [ "r752" ] }, "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": [ "r140", "r223", "r227", "r228", "r229", "r859" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of 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": [ "r140", "r223", "r227" ] }, "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": [ "r5", "r239", "r246", "r616" ] }, "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": [ "r683" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareoofClassACommonStockTable" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings 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": [] }, "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": [ "r94", "r104", "r134", "r161", "r196", "r201", "r215", "r216", "r224", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r384", "r388", "r415", "r465", "r539", "r611", "r612", "r641", "r655", "r830", "r831", "r849" ] }, "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": [ "r126", "r143", "r161", "r224", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r384", "r388", "r415", "r641", "r830", "r831", "r849" ] }, "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": [ "r683" ] }, "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": [ "r668", "r671", "r683" ] }, "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": [ "r668", "r671", "r683" ] }, "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": [ "r668", "r671", "r683" ] }, "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": [ "r765" ] }, "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": [ "r749" ] }, "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": [ "r750" ] }, "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": [ "r745" ] }, "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": [ "r745" ] }, "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": [ "r745" ] }, "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": [ "r745" ] }, "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": [ "r745" ] }, "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": [ "r745" ] }, "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": [ "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360" ] }, "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": [ "r748" ] }, "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": [ "r747" ] }, "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": [ "r746" ] }, "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": [ "r746" ] }, "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": [ "r73" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "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": [ "r240", "r241", "r242", "r243", "r244", "r379", "r627", "r628" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r31", "r32", "r240", "r241", "r242", "r243", "r244", "r379", "r627", "r628" ] }, "zeo_BusinessCombinationAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [] }, "zeo_BusinessCombinationShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "BusinessCombinationShares", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination shares", "documentation": "Number of business combination shares.", "label": "Business Combination Shares" } } }, "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": [ "r88", "r89", "r90", "r91" ] }, "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": [ "r671", "r683" ] }, "us-gaap_CapitalUnitsAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalUnitsAuthorized", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total shares, Authorized", "label": "Capital Units, Authorized", "documentation": "Number of authorized capital units or capital shares. This element is relevant to issuers of face-amount certificates and registered investment companies." } } }, "auth_ref": [] }, "us-gaap_CapitalUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalUnitsMember", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Common Units", "label": "Capital Units [Member]", "documentation": "Type of ownership interest in a corporation. Class of capital units or capital shares." } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r109", "r468", "r513", "r533", "r641", "r655", "r780" ] }, "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": [ "r15" ] }, "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": [ "r14", "r70", "r158" ] }, "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", "r70" ] }, "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": [] }, "zeo_CashtrustAndCashNetOfRedemptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "CashtrustAndCashNetOfRedemptions", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" ], "lang": { "en-us": { "role": { "terseLabel": "Cash-trust and cash, net of redemptions", "documentation": "Amount of cash-trust and cash, net of redemptions.", "label": "Cashtrust And Cash Net Of Redemptions" } } }, "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": [ "r724" ] }, "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": [ "r721" ] }, "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": [ "r719" ] }, "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/20240331", "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_ClassACommonStockOfESGEN": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ClassACommonStockOfESGEN", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock of ESGEN", "documentation": "Number of shares are class A common stock of ESGEN.", "label": "Class ACommon Stock Of ESGEN" } } }, "auth_ref": [] }, "zeo_ClassACommonStockParValue00001PerShareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ClassACommonStockParValue00001PerShareMember", "presentation": [ "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/20240331", "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/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals", "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails", "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareoofClassACommonStockTable", "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/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": [ "r123", "r136", "r137", "r138", "r161", "r184", "r185", "r188", "r190", "r199", "r200", "r224", "r269", "r271", "r272", "r273", "r276", "r277", "r307", "r308", "r310", "r313", "r320", "r415", "r493", "r494", "r495", "r496", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r514", "r525", "r548", "r570", "r587", "r588", "r589", "r590", "r591", "r777", "r789", "r799" ] }, "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/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareoofClassACommonStockTable" ], "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/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareoofClassACommonStockTable" ], "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": [ "r321" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of private placement warrants (in Shares)", "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": [ "r321" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.gosunergy.com/role/WarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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/20240331", "localname": "ClassVCommonStockMember", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/NetIncomePerShareDetails", "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": [ "r725" ] }, "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": [ "r725" ] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "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": [ "r382" ] }, "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": [ "r52", "r97", "r467", "r524" ] }, "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": [ "r82", "r260", "r261", "r595", "r824", "r829" ] }, "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/NetIncomePerShareDetails", "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/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock", "verboseLabel": "Class A", "netLabel": "Class A Common Stock [Member]", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r891" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock [Member]", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r891" ] }, "zeo_CommonClassVMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "CommonClassVMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "http://www.gosunergy.com/role/ShareholdersEquityType2or3", "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_CommonStockImmediatelyAfterTheBusinessCombination": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "CommonStockImmediatelyAfterTheBusinessCombination", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock immediately after the Business Combination", "documentation": "Number of common Stock immediately after the business combination.", "label": "Common Stock Immediately After The Business Combination" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r645", "r646", "r647", "r649", "r650", "r651", "r652", "r795", "r796", "r798", "r837", "r888", "r891" ] }, "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": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails", "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Par Value (in Dollars per share)", "verboseLabel": "Common shares, 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": [ "r57" ] }, "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": [ "r57", "r525" ] }, "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": [ "r57" ] }, "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": [ "r9", "r57", "r525", "r545", "r891", "r892" ] }, "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": [ "r57", "r469", "r641" ] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockVotingRights", "presentation": [ "http://www.gosunergy.com/role/NetIncomePerShareDetails", "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 (in Shares)", "label": "Common Unit, Issued", "documentation": "Number of common units issued of limited liability company (LLC)." } } }, "auth_ref": [ "r87" ] }, "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": [ "r730" ] }, "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": [ "r729" ] }, "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": [ "r731" ] }, "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": [ "r728" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r19", "r20", "r41", "r42", "r220", "r594" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r19", "r20", "r41", "r42", "r220", "r490", "r594" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r19", "r20", "r41", "r42", "r220", "r594", "r778" ] }, "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": [ "r43", "r114" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r19", "r20", "r41", "r42", "r220" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r19", "r20", "r41", "r42", "r220", "r594" ] }, "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": [ "r671" ] }, "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": [] }, "zeo_ContractLiabilitiesWithRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ContractLiabilitiesWithRelatedParties", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities, with related parties", "documentation": "The amount of contract liabilitites with related party.", "label": "Contract Liabilities With Related Parties" } } }, "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 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": [ "r835" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r323", "r324", "r325" ] }, "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/ScheduleofContractLiabilitiesTable" ], "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 $106,585 and $1,160,848 with related parties as of March 31, 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": [ "r323", "r324", "r325" ] }, "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 Preferred Stock [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": [ "r307", "r308", "r310", "r649", "r650", "r651", "r652" ] }, "zeo_CostOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "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 items 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_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk [Member]", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r76", "r220" ] }, "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": [ "r35", "r813", "r814", "r815", "r816", "r818", "r820", "r822", "r823" ] }, "zeo_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "CustomerOneMember", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer One [Member]", "label": "Customer One Member" } } }, "auth_ref": [] }, "zeo_DebtDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [ "r83", "r159", "r255", "r256", "r257", "r258", "r259", "r266", "r267", "r278", "r284", "r285", "r286", "r287", "r288", "r289", "r294", "r301", "r302", "r304", "r423" ] }, "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", "r46", "r47", "r95", "r96", "r165", "r279", "r280", "r281", "r282", "r283", "r285", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r617", "r618", "r619", "r620", "r621", "r639", "r790", "r825", "r826", "r827", "r844", "r845" ] }, "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": [ "r49", "r280" ] }, "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": [ "r165", "r279", "r280", "r281", "r282", "r283", "r285", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r303", "r617", "r618", "r619", "r620", "r621", "r639", "r790", "r844", "r845" ] }, "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", "r165", "r279", "r280", "r281", "r282", "r283", "r285", "r290", "r291", "r292", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r617", "r618", "r619", "r620", "r621", "r639", "r790", "r825", "r826", "r827", "r844", "r845" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofContractLiabilitiesTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Revenue recognized from amounts included in contract liabilities at the beginning of the period", "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "dei_DelayedOrContinuousOffering": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DelayedOrContinuousOffering", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Delayed or Continuous Offering" } } }, "auth_ref": [ "r695", "r696", "r710" ] }, "zeo_DenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "DenominatorAbstract", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator", "label": "Denominator Abstract" } } }, "auth_ref": [] }, "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": [ "r5", "r24" ] }, "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": [ "r5", "r24" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.gosunergy.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant Liabilities", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r10", "r37", "r38", "r39", "r40", "r164", "r179" ] }, "us-gaap_DilutiveSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DilutiveSecurities", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareoofClassACommonStockTable" ], "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": [ "r16" ] }, "us-gaap_DirectFinancingLeaseRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DirectFinancingLeaseRevenue", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Net of financing fees", "label": "Direct Financing Lease, Revenue", "documentation": "Amount of direct financing lease revenue." } } }, "auth_ref": [ "r197", "r436" ] }, "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": [ "r836" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureTextBlockSupplementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockSupplementAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Current Liabilities [Abstract]" } } }, "auth_ref": [] }, "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": [ "r695", "r696", "r710" ] }, "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": [ "r671" ] }, "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": [ "r668", "r671", "r683" ] }, "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": [ "r668", "r671", "r683", "r734" ] }, "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": [ "r668", "r671", "r683", "r734" ] }, "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": [ "r669" ] }, "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": [ "r657" ] }, "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": [ "r671" ] }, "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": [ "r671" ] }, "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": [ "r711" ] }, "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": [ "r660" ] }, "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": [ "r723" ] }, "zeo_ESGENClassACommonStockOutstandingPriorToTheBusinessCombination": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ESGENClassACommonStockOutstandingPriorToTheBusinessCombination", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "terseLabel": "ESGEN Class A common stock, outstanding prior to the Business Combination", "documentation": "Number of shares are ESGEN class A common stock, outstanding prior to the business combination.", "label": "ESGENClass ACommon Stock Outstanding Prior To The Business Combination" } } }, "auth_ref": [] }, "zeo_ESGENClassBCommonStockOutstandingPriorToTheBusinessCombination": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ESGENClassBCommonStockOutstandingPriorToTheBusinessCombination", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "terseLabel": "ESGEN Class B common stock, outstanding prior to the Business Combination", "documentation": "Number of shares are ESGEN class B common stock, outstanding prior to the business combination.", "label": "ESGENClass BCommon Stock Outstanding Prior To The Business Combination" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net 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 and diluted net (loss) income per share (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": [ "r151", "r171", "r172", "r173", "r174", "r175", "r176", "r181", "r184", "r188", "r189", "r190", "r195", "r377", "r381", "r398", "r399", "r462", "r480", "r606" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.gosunergy.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net 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 share (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": [ "r151", "r171", "r172", "r173", "r174", "r175", "r176", "r184", "r188", "r189", "r190", "r195", "r377", "r381", "r398", "r399", "r462", "r480", "r606" ] }, "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": [ "r17", "r18", "r192" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gosunergy.com/role/NetIncomePerShare" ], "lang": { "en-us": { "role": { "terseLabel": "NET 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": [ "r773" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r366", "r630" ] }, "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": [ "r773" ] }, "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": [ "r774" ] }, "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": [ "r773" ] }, "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": [ "r774" ] }, "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": [ "r772" ] }, "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": [ "r774" ] }, "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": [ "r776" ] }, "zeo_EmergingGrowthCompanyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "EmergingGrowthCompanyPolicyTextBlock", "presentation": [ "http://www.gosunergy.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Emerging Growth Company", "documentation": "Represents the accounting policy on Emerging Growth Company.", "label": "Emerging Growth Company Policy Text Block" } } }, "auth_ref": [] }, "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": [ "r659" ] }, "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": [ "r663" ] }, "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": [ "r659" ] }, "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": [ "r659" ] }, "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": [ "r775" ] }, "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": [ "r659" ] }, "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": [ "r764" ] }, "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": [ "r763" ] }, "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": [ "r683" ] }, "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": [ "r659" ] }, "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": [ "r659" ] }, "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": [ "r659" ] }, "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": [ "r659" ] }, "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": [ "r766" ] }, "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": [ "r717" ] }, "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": [ "r759" ] }, "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": [ "r759" ] }, "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": [ "r759" ] }, "zeo_EquipmentAndVehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "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_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": [ "r9", "r124", "r147", "r148", "r149", "r166", "r167", "r168", "r170", "r175", "r177", "r179", "r198", "r225", "r226", "r254", "r322", "r371", "r372", "r374", "r375", "r376", "r378", "r380", "r381", "r390", "r391", "r392", "r393", "r394", "r395", "r397", "r416", "r417", "r418", "r419", "r420", "r421", "r424", "r426", "r438", "r479", "r484", "r485", "r486", "r502", "r570" ] }, "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": [ "r727" ] }, "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": [ "r676", "r687", "r703", "r738" ] }, "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": [ "r673", "r684", "r700", "r735" ] }, "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": [ "r733" ] }, "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": [ "r771" ] }, "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": [ "r771" ] }, "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", "r5" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable" ], "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": [ "r292", "r327", "r328", "r329", "r330", "r331", "r332", "r400", "r401", "r402", "r403", "r404", "r408", "r409", "r410", "r449", "r450", "r451", "r618", "r619", "r624", "r625", "r626", "r633", "r635" ] }, "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": [ "r405", "r406", "r407", "r408", "r410", "r411", "r412", "r413", "r414", "r460", "r633", "r636" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable" ], "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": [ "r292", "r327", "r332", "r401", "r409", "r449", "r624", "r625", "r626", "r633" ] }, "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": [ "r292", "r327", "r332", "r401", "r402", "r409", "r450", "r618", "r619", "r624", "r625", "r626", "r633" ] }, "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": [ "r292", "r327", "r328", "r329", "r330", "r331", "r332", "r401", "r402", "r403", "r404", "r409", "r451", "r618", "r619", "r624", "r625", "r626", "r633", "r635" ] }, "zeo_FairValueMeasurementsDetailsScheduleofLiabilitiesSubjecttoFairValueMeasurementsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "FairValueMeasurementsDetailsScheduleofLiabilitiesSubjecttoFairValueMeasurementsLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements (Details) - Schedule of Liabilities Subject to Fair Value Measurements [Line Items]" } } }, "auth_ref": [] }, "zeo_FairValueMeasurementsDetailsScheduleofLiabilitiesSubjecttoFairValueMeasurementsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "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" ], "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": [ "r292", "r327", "r328", "r329", "r330", "r331", "r332", "r400", "r401", "r402", "r403", "r404", "r408", "r409", "r410", "r449", "r450", "r451", "r618", "r619", "r624", "r625", "r626", "r633", "r635" ] }, "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": [ "r8" ] }, "zeo_FamilyMembersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "FamilyMembersMember", "presentation": [ "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Family members [Member]", "label": "Family Members Member" } } }, "auth_ref": [] }, "zeo_FinancialArrangementsOfVehicle": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "FinancialArrangementsOfVehicle", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial arrangements of vehicle (in Dollars)", "documentation": "Amount of financial arrangements of vehicle.", "label": "Financial Arrangements Of Vehicle" } } }, "auth_ref": [] }, "zeo_FinancingArrangementsLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "FinancingArrangementsLoansMember", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Arrangements Loans [Member]", "label": "Financing Arrangements Loans Member" } } }, "auth_ref": [] }, "zeo_FinancingFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "FinancingFees", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing fees", "documentation": "Amount of financing fees.", "label": "Financing Fees" } } }, "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": [ "r132", "r233", "r245", "r616" ] }, "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": [ "r238", "r240", "r241", "r242", "r244", "r245", "r247", "r248", "r458", "r459", "r599" ] }, "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": [ "r233", "r245", "r459", "r616" ] }, "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": "Finite-Lived Intangible Assets [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": [ "r238", "r245", "r247", "r248", "r251", "r458", "r599", "r616" ] }, "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": [ "r238", "r240", "r241", "r242", "r244", "r245", "r247", "r248", "r599" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsNetTable" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r458", "r820" ] }, "zeo_ForefitureOfClassAFounderSharesinDollars": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ForefitureOfClassAFounderSharesinDollars", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeiture of Class A founder shares", "documentation": "Number of shares are forefiture of class A founder shares.", "label": "Forefiture Of Class AFounder Sharesin Dollars" } } }, "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": [ "r680", "r691", "r707", "r742" ] }, "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": [ "r680", "r691", "r707", "r742" ] }, "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": [ "r680", "r691", "r707", "r742" ] }, "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": [ "r680", "r691", "r707", "r742" ] }, "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": [ "r680", "r691", "r707", "r742" ] }, "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": [ "r670", "r694" ] }, "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": [ "r722" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture [Member]", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "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": [ "r64", "r550" ] }, "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": [ "r131", "r235", "r461", "r612", "r615", "r634", "r641", "r811", "r812" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets [Abstract]" } } }, "auth_ref": [] }, "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": [ "r234", "r236", "r615" ] }, "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": [ "r237", "r250", "r253" ] }, "zeo_GroupOfStockholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [ "r668", "r671", "r683" ] }, "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", "r80" ] }, "us-gaap_IncomeLossAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossAttributableToParent", "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) Attributable to Parent, before Tax", "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments." } } }, "auth_ref": [ "r63", "r149" ] }, "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 (expense) benefit", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r108", "r121", "r178", "r179", "r196", "r205", "r216", "r365", "r366", "r373", "r481", "r630" ] }, "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": [ "r146", "r363", "r364", "r367", "r368", "r369", "r370", "r492" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "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": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r4" ] }, "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": 12.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": [ "r4" ] }, "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": 13.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": [ "r4" ] }, "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": 7.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": [ "r788" ] }, "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": 9.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": [ "r455", "r788" ] }, "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": 10.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": [ "r4" ] }, "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": 14.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": [ "r4" ] }, "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": 11.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": [ "r779", "r788" ] }, "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": 8.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": [ "r4" ] }, "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": 16.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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaids and other current assets", "label": "Increase (Decrease) in Prepaid Expense", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r4" ] }, "zeo_IncreaseDecreaseInPrepaidInstallationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "IncreaseDecreaseInPrepaidInstallationCosts", "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": "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": [ "r680", "r691", "r707", "r733", "r742", "r746", "r754" ] }, "zeo_IndividualPersonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [ "r752" ] }, "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": [ "r672", "r758" ] }, "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": [ "r672", "r758" ] }, "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": [ "r672", "r758" ] }, "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": [ "r237", "r249", "r252", "r598", "r599" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Intangibles, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r238", "r820", "r821" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "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, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r196", "r201", "r204", "r206", "r216", "r422", "r611", "r612" ] }, "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": [ "r153", "r156", "r157" ] }, "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": [ "r142", "r601", "r641" ] }, "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": [ "r110", "r128", "r141", "r230", "r231", "r232", "r456", "r604" ] }, "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": [ "r696", "r697", "r698", "r699" ] }, "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": [ "r712" ] }, "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": [ "r712" ] }, "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": [ "r712" ] }, "zeo_IssuanceOfClassACommonStockToBackstopInvestors": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "IssuanceOfClassACommonStockToBackstopInvestors", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock to backstop investors", "documentation": "Issuance of Class A common stock to backstop investors", "label": "Issuance Of Class ACommon Stock To Backstop Investors" } } }, "auth_ref": [] }, "zeo_IssuanceOfClassACommonStockToVendors": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "IssuanceOfClassACommonStockToVendors", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A common stock to vendors", "documentation": "Issuance of Class A common stock to vendors", "label": "Issuance Of Class ACommon Stock To Vendors" } } }, "auth_ref": [] }, "zeo_IssuanceOfClassASharesToBackstopInvestor": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "IssuanceOfClassASharesToBackstopInvestor", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A Shares to backstop investor", "documentation": "Number of issuance of class A Shares to backstop investor.", "label": "Issuance Of Class AShares To Backstop Investor" } } }, "auth_ref": [] }, "zeo_IssuanceOfClassASharesToThirdPartyAdvisors": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "IssuanceOfClassASharesToThirdPartyAdvisors", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Class A Shares to third party advisors", "documentation": "Number of issuance of class A Shares to third party advisors.", "label": "Issuance Of Class AShares To Third Party Advisors" } } }, "auth_ref": [] }, "zeo_JKaeHoldingsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "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/20240331", "localname": "LAMADDLLCMember", "presentation": [ "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LAMADD LLC [Member]", "label": "LAMADDLLCMember" } } }, "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": [ "r846" ] }, "zeo_LeaseMaturity": { "xbrltype": "durationItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "LeaseMaturity", "presentation": [ "http://www.gosunergy.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease maturity", "documentation": "Period of lease maturities.", "label": "Lease Maturity" } } }, "auth_ref": [] }, "zeo_LeasesDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "LeasesDetailsLineItems", "presentation": [ "http://www.gosunergy.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease [Line Items]" } } }, "auth_ref": [] }, "zeo_LeasesDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [ "r656" ] }, "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": [ "r429" ] }, "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": [ "r847" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r434" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "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": [ "r434" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "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": [ "r434" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "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": [ "r434" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "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": [ "r434" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "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": [ "r847" ] }, "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": [ "r434" ] }, "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": [ "r425" ] }, "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", "r46", "r47", "r48", "r50", "r51", "r52", "r53", "r161", "r224", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r385", "r388", "r389", "r415", "r523", "r607", "r655", "r830", "r849", "r850" ] }, "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, redeemable noncontrolling interests and stockholders\u2019 equity (deficit)", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r62", "r98", "r471", "r641", "r791", "r810", "r843" ] }, "zeo_LiabilitiesAssumed": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "LiabilitiesAssumed", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: liabilities assumed", "documentation": "Amount of liabilities assumed.", "label": "Liabilities Assumed" } } }, "auth_ref": [] }, "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": [ "r48", "r127", "r161", "r224", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r385", "r388", "r389", "r415", "r641", "r830", "r849", "r850" ] }, "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_LiabilitiesRedeemableNoncontrollingInterestsAndStockholdersEquityDeficitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "LiabilitiesRedeemableNoncontrollingInterestsAndStockholdersEquityDeficitAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities, redeemable noncontrolling interests and stockholders\u2019 equity (deficit)", "label": "Liabilities Redeemable Noncontrolling Interests And Stockholders Equity Deficit 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": [ "r47" ] }, "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", "presentation": [ "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term 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", "r96", "r291", "r305", "r618", "r619", "r639", "r857" ] }, "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": [ "r135" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "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, Maturity, after Year Five", "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 after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r7", "r165", "r833" ] }, "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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "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": [ "r7", "r165", "r296" ] }, "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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "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": [ "r7", "r165", "r296" ] }, "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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "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": [ "r7", "r165", "r296" ] }, "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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "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": [ "r7", "r165", "r296" ] }, "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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "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": [ "r794" ] }, "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_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r220", "r623", "r642", "r644", "r836", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887" ] }, "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": [ "r262", "r263", "r264", "r265", "r334", "r361", "r404", "r454", "r482", "r483", "r489", "r515", "r516", "r578", "r580", "r583", "r584", "r585", "r596", "r597", "r614", "r622", "r629", "r635", "r636", "r637", "r638", "r643", "r832", "r851", "r852", "r853", "r854", "r855", "r856" ] }, "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": [ "r725" ] }, "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": [ "r725" ] }, "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": [ "r262", "r263", "r264", "r265", "r334", "r361", "r404", "r454", "r482", "r483", "r489", "r515", "r516", "r578", "r580", "r583", "r584", "r585", "r596", "r597", "r614", "r622", "r629", "r635", "r636", "r637", "r643", "r832", "r851", "r852", "r853", "r854", "r855", "r856" ] }, "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": [ "r745" ] }, "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": [ "r753" ] }, "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": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r220", "r623", "r642", "r644", "r836", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887" ] }, "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": [ "r726" ] }, "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": [ "r111", "r122" ] }, "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": [ "r155" ] }, "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": [ "r155" ] }, "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": [ "r70", "r71", "r72" ] }, "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", "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/ShareholdersEquityType2or3", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net (loss) income attributable to Class A common stock", "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": [ "r63", "r72", "r100", "r125", "r144", "r145", "r149", "r161", "r169", "r171", "r172", "r173", "r174", "r175", "r178", "r179", "r186", "r224", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r377", "r381", "r399", "r415", "r478", "r547", "r568", "r569", "r653", "r830" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Net income attributable to noncontrolling interest", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r36", "r93", "r144", "r145", "r175", "r178", "r179", "r477", "r785" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "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": [ "r152", "r171", "r172", "r173", "r174", "r181", "r182", "r187", "r190", "r381" ] }, "zeo_NetIncomePerShareDetailsScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "NetIncomePerShareDetailsScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "label": "Net Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock [Line Items]" } } }, "auth_ref": [] }, "zeo_NetIncomePerShareDetailsScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockParentheticalsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "NetIncomePerShareDetailsScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockParentheticalsLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable_Parentheticals" ], "lang": { "en-us": { "role": { "label": "Net Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock (Parentheticals) [Line Items]" } } }, "auth_ref": [] }, "zeo_NetIncomePerShareDetailsScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockParentheticalsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "NetIncomePerShareDetailsScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockParentheticalsTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable_Parentheticals" ], "lang": { "en-us": { "role": { "label": "Net 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_NetIncomePerShareDetailsScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "NetIncomePerShareDetailsScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "label": "Net Income Per Share (Details) - Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock [Table]" } } }, "auth_ref": [] }, "zeo_NetIncomePerShareDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "NetIncomePerShareDetailsTable", "presentation": [ "http://www.gosunergy.com/role/NetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income Per Share (Details) [Table]" } } }, "auth_ref": [] }, "zeo_NetLossPriorToTheBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "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/20240331", "localname": "NetlossAttributableToBusinessCombination", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Net (loss) attributable to Sunergy Renewables LLC prior to the Business Combination", "documentation": "Net (loss) attributable to business combination.", "label": "Netloss Attributable To Business Combination" } } }, "auth_ref": [] }, "zeo_Netlossincome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "Netlossincome", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Net (loss) income for the period March 13, 2024 through March 31, 2024", "documentation": "Net loss income.", "label": "Netlossincome" } } }, "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": [ "r696", "r697", "r698", "r699" ] }, "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": [ "r770" ] }, "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": [ "r770" ] }, "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": [ "r725" ] }, "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": [ "r680", "r691", "r707", "r733", "r742" ] }, "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": [ "r716" ] }, "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": [ "r715" ] }, "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": [ "r733" ] }, "zeo_NonRedeemableClassAAndClassBOrdinarySharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "NonRedeemableClassAAndClassBOrdinarySharesMember", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Redeemable Class A and Class B Ordinary Shares", "label": "Non Redeemable Class AAnd Class BOrdinary Shares Member" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r753" ] }, "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": [ "r753" ] }, "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": [ "r34", "r813", "r814", "r815", "r816", "r818", "r820", "r822", "r823" ] }, "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_IncomeLossAttributableToParent", "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": [ "r66" ] }, "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": [ "r792", "r793" ] }, "zeo_NumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "NumeratorAbstract", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomePerShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator", "label": "Numerator Abstract" } } }, "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_IncomeLossAttributableToParent", "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": [ "r103", "r608", "r801", "r802", "r803", "r804", "r805" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails", "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "verboseLabel": "Operating lease cost", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r430", "r640" ] }, "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", "r437" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails", "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisofOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease liabilities", "verboseLabel": "Operating lease liability", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r428" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Current 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": [ "r428" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r428" ] }, "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": [ "r427" ] }, "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": [ "r433", "r640" ] }, "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": [ "r432", "r640" ] }, "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": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.gosunergy.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and principles of Consolidation", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r73", "r74", "r75", "r92" ] }, "zeo_OrganizationandBusinessOperationDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "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_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "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, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r133" ] }, "us-gaap_OtherExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherExpenses", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Other Expenses", "documentation": "Amount of expense classified as other." } } }, "auth_ref": [ "r64", "r65" ] }, "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": [ "r64", "r890" ] }, "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": [ "r51" ] }, "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": [ "r67" ] }, "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": [ "r725" ] }, "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": [ "r671" ] }, "zeo_OtherSupplementalInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "OtherSupplementalInformationAbstract", "presentation": [ "http://www.gosunergy.com/role/ScheduleofOperatingLeaseandOtherSupplementalInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Other supplemental information:", "label": "Other Supplemental Information Abstract" } } }, "auth_ref": [] }, "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": [ "r678", "r689", "r705", "r740" ] }, "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": [ "r681", "r692", "r708", "r743" ] }, "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": [ "r681", "r692", "r708", "r743" ] }, "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/20240331", "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": [] }, "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": [ "r714" ] }, "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": [ "r69" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Financing Fees", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from the Business Combination", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r12" ] }, "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": [ "r68" ] }, "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": [ "r724" ] }, "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": [ "r724" ] }, "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": [ "r716" ] }, "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": [ "r733" ] }, "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": [ "r726" ] }, "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": [ "r715" ] }, "zeo_PercentageOfTransferringTheCompaniesInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [] }, "dei_PhoneFaxNumberDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PhoneFaxNumberDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Phone Fax Number Description", "documentation": "Description of Phone or Fax Number" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r717" ] }, "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": [ "r762" ] }, "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": [ "r716" ] }, "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": [ "r657" ] }, "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": [ "r657" ] }, "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": [ "r664" ] }, "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": [ "r666" ] }, "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": [ "r657" ] }, "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": [ "r657" ] }, "us-gaap_PreferredClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredClassAMember", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails", "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Preferred Stock [Member]", "verboseLabel": "Preferred Class A [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/20240331", "localname": "PreferredDividends", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Accretion of Preferred Units", "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": [ "r315", "r321" ] }, "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": [ "r308", "r579", "r581", "r582", "r586" ] }, "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": [ "r56", "r307" ] }, "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": [ "r56", "r525" ] }, "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": [ "r56", "r307" ] }, "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": [ "r56", "r525", "r545", "r891", "r892" ] }, "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 discription", "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", "r56" ] }, "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": [ "r784" ] }, "zeo_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gosunergy.com/20240331", "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_PrepaidInstallationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "PrepaidInstallationCosts", "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", "documentation": "Represent the amount of prepaid installation costs.", "label": "Prepaid Installation Costs" } } }, "auth_ref": [] }, "zeo_PrepaidInstallationCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gosunergy.com/20240331", "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" ], "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_ProceedsFromBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ProceedsFromBusinessCombination", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Business Combination", "documentation": "Amount of proceeds from business combination.", "label": "Proceeds From Business Combination" } } }, "auth_ref": [] }, "zeo_ProceedsFromBusinessCombinationNetOfTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ProceedsFromBusinessCombinationNetOfTransactionCosts", "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 Business Combination, net of transaction costs", "documentation": "The amount of proceeds from business combination, net of transaction costs.", "label": "Proceeds From Business Combination Net Of Transaction Costs" } } }, "auth_ref": [] }, "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": [ "r786" ] }, "zeo_ProceedsFromPipeSubscription": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ProceedsFromPipeSubscription", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from pipe subscription", "documentation": "Amount of proceeds from pipe subscription.", "label": "Proceeds From Pipe Subscription" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "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": [ "r125", "r144", "r145", "r154", "r161", "r169", "r175", "r178", "r179", "r224", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r377", "r381", "r383", "r386", "r387", "r399", "r415", "r463", "r476", "r501", "r547", "r568", "r569", "r631", "r632", "r654", "r785", "r830" ] }, "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": [ "r6", "r435" ] }, "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": [ "r78", "r115", "r119", "r120" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "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": [ "r79", "r129", "r475" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.gosunergy.com/role/PropertyandEquipmentDetails", "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "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": [ "r435" ] }, "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 } }, "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", "verboseLabel": "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": [ "r6", "r435", "r464", "r475", "r641" ] }, "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": [ "r6", "r115", "r119", "r473" ] }, "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": [ "r6" ] }, "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": [ "r79", "r435" ] }, "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": [] }, "zeo_PropertyandEquipmentDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "PropertyandEquipmentDetailsTable", "presentation": [ "http://www.gosunergy.com/role/PropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property and Equipment (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_ProvisionForOtherCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForOtherCreditLosses", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for credit losses", "label": "Provision for Other Credit Losses", "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions." } } }, "auth_ref": [ "r4", "r99" ] }, "zeo_PublicWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [ "r714" ] }, "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": [ "r714" ] }, "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": [ "r262", "r263", "r264", "r265", "r326", "r334", "r357", "r358", "r359", "r361", "r404", "r452", "r453", "r454", "r482", "r483", "r489", "r515", "r516", "r578", "r580", "r583", "r584", "r585", "r596", "r597", "r614", "r622", "r629", "r635", "r636", "r637", "r638", "r643", "r647", "r828", "r832", "r841", "r852", "r853", "r854", "r855", "r856" ] }, "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": [ "r262", "r263", "r264", "r265", "r326", "r334", "r357", "r358", "r359", "r361", "r404", "r452", "r453", "r454", "r482", "r483", "r489", "r515", "r516", "r578", "r580", "r583", "r584", "r585", "r596", "r597", "r614", "r622", "r629", "r635", "r636", "r637", "r638", "r643", "r647", "r828", "r832", "r841", "r852", "r853", "r854", "r855", "r856" ] }, "zeo_RateOfAccruingDistributionsPerAnnum": { "xbrltype": "percentItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [] }, "us-gaap_RecapitalizationCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RecapitalizationCosts", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Reverse recapitalization, net", "label": "Recapitalization Costs", "documentation": "Amount of recapitalization costs for professional fees associated with restructuring debt and equity mixture that do not qualify for capitalization." } } }, "auth_ref": [ "r81" ] }, "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": [ "r673", "r684", "r700", "r735" ] }, "zeo_RedeemableClassAOrdinarySharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "RedeemableClassAOrdinarySharesMember", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Class A Ordinary Shares", "label": "Redeemable Class AOrdinary Shares Member" } } }, "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", "r84", "r85" ] }, "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", "r84", "r85" ] }, "zeo_RedeemableNoncontrollingInterestandEquityDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "RedeemableNoncontrollingInterestandEquityDetailsLineItems", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "lang": { "en-us": { "role": { "label": "Mezzanine Equity and Equity [Line Items]" } } }, "auth_ref": [] }, "zeo_RedeemableNoncontrollingInterestandEquityDetailsScheduleofCapitalStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "RedeemableNoncontrollingInterestandEquityDetailsScheduleofCapitalStockLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest and Equity (Details) - Schedule of Capital Stock [Line Items]" } } }, "auth_ref": [] }, "zeo_RedeemableNoncontrollingInterestandEquityDetailsScheduleofCapitalStockTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "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/20240331", "localname": "RedeemableNoncontrollingInterestandEquityDetailsTable", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest and Equity (Details) [Table]" } } }, "auth_ref": [] }, "zeo_RedeemableNoncontrollingInterestsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "RedeemableNoncontrollingInterestsAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable noncontrolling interests", "label": "Redeemable Noncontrolling Interests Abstract" } } }, "auth_ref": [] }, "zeo_RedeemableNoncontrollingInterestsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "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/20240331", "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_Redemptions": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "Redemptions", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "terseLabel": "Less redemptions", "documentation": "Number of shares are redemptions.", "label": "Redemptions" } } }, "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": [ "r657" ] }, "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", "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "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": [ "r221", "r333", "r442", "r443", "r466", "r472", "r518", "r519", "r520", "r521", "r522", "r544", "r546", "r577" ] }, "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": [ "r162", "r163", "r442", "r443", "r444", "r445", "r466", "r472", "r518", "r519", "r520", "r521", "r522", "r544", "r546", "r577" ] }, "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" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r442", "r443", "r848" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquityDetails" ], "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": [ "r221", "r551", "r552", "r555" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals", "http://www.gosunergy.com/role/OrganizationandBusinessOperationDetails", "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "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": [ "r221", "r333", "r442", "r443", "r466", "r472", "r518", "r519", "r520", "r521", "r522", "r544", "r546", "r577", "r848" ] }, "zeo_RelatedPartyTransactionsDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [ "r439", "r440", "r441", "r443", "r446", "r498", "r499", "r500", "r553", "r554", "r555", "r574", "r576" ] }, "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": [ "r787" ] }, "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": [ "r674", "r685", "r701", "r736" ] }, "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": [ "r675", "r686", "r702", "r737" ] }, "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": [ "r682", "r693", "r709", "r744" ] }, "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) Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r59", "r87", "r470", "r487", "r488", "r497", "r526", "r641" ] }, "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": [ "r124", "r166", "r167", "r168", "r170", "r175", "r177", "r179", "r225", "r226", "r254", "r371", "r372", "r374", "r375", "r376", "r378", "r380", "r381", "r390", "r392", "r393", "r395", "r397", "r424", "r426", "r484", "r486", "r502", "r891" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.gosunergy.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r549", "r600", "r605" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofContractLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Cash received prior to completion of performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r118" ] }, "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": [ "r101", "r102", "r150", "r161", "r196", "r202", "r203", "r214", "r216", "r218", "r219", "r220", "r224", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r415", "r463", "r611", "r830" ] }, "zeo_ReverseRecapitalizationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ReverseRecapitalizationAbstract", "lang": { "en-us": { "role": { "label": "Reverse Recapitalization [Abstract]" } } }, "auth_ref": [] }, "zeo_ReverseRecapitalizationDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ReverseRecapitalizationDetailsLineItems", "presentation": [ "http://www.gosunergy.com/role/ReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "label": "Reverse Recapitalization [Member]" } } }, "auth_ref": [] }, "zeo_ReverseRecapitalizationDetailsScheduleofBusinessCombinationforSharesofCommonStockIssuedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ReverseRecapitalizationDetailsScheduleofBusinessCombinationforSharesofCommonStockIssuedLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "label": "Reverse Recapitalization (Details) - Schedule of Business Combination for Shares of Common Stock Issued [Line Items]" } } }, "auth_ref": [] }, "zeo_ReverseRecapitalizationDetailsScheduleofBusinessCombinationforSharesofCommonStockIssuedTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ReverseRecapitalizationDetailsScheduleofBusinessCombinationforSharesofCommonStockIssuedTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "label": "Reverse Recapitalization (Details) - Schedule of Business Combination for Shares of Common Stock Issued [Table]" } } }, "auth_ref": [] }, "zeo_ReverseRecapitalizationDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "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/20240331", "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": [ "r431", "r640" ] }, "zeo_RoofingInstallations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "RoofingInstallations", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "terseLabel": "Roofing Installations", "documentation": "Amount of Roofing Installations.", "label": "Roofing Installations" } } }, "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": [ "r753" ] }, "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": [ "r753" ] }, "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 (in Dollars)", "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", "http://www.gosunergy.com/role/WarrantLiabilitiesDetails" ], "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": [] }, "zeo_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Accrued Expenses And Other Current Liabilities Abstract" } } }, "auth_ref": [] }, "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/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareoofClassACommonStockTable" ], "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": [ "r17" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.gosunergy.com/role/NetIncomePerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Excluded from the Computation of Diluted Net Earnings Per Shareo 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": [ "r17" ] }, "zeo_ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Business Combination For Shares Of Common Stock Issued Abstract" } } }, "auth_ref": [] }, "zeo_ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfBusinessCombinationForSharesOfCommonStockIssuedTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/ReverseRecapitalizationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Combination for Shares of Common Stock Issued", "documentation": "Tabular disclosure of schedule of business combination for shares of common stock issued.", "label": "Schedule Of Business Combination For Shares Of Common Stock Issued Table Text Block" } } }, "auth_ref": [] }, "zeo_ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Business Combination Of Consolidated Statements Of Cash Flow And Stockholders Deficit Abstract" } } }, "auth_ref": [] }, "zeo_ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfBusinessCombinationOfConsolidatedStatementsOfCashFlowAndStockholdersDeficitTableTextBlock", "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", "documentation": "Tabular disclosure of business combination of consolidated statements of cash flow and stockholders\u2019 deficit.", "label": "Schedule Of Business Combination Of Consolidated Statements Of Cash Flow And Stockholders Deficit Table Text Block" } } }, "auth_ref": [] }, "zeo_ScheduleOfCapitalStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "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/20240331", "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": [] }, "zeo_ScheduleOfContractLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfContractLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Contract Liabilities Abstract" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/NetIncomePerShareTables" ], "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": [ "r800" ] }, "zeo_ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareoOfClassACommonStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfExcludedFromTheComputationOfDilutedNetEarningsPerShareoOfClassACommonStockAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Excluded From The Computation Of Diluted Net Earnings Per Shareo 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": [ "r838", "r839" ] }, "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": [ "r238", "r245", "r247", "r248", "r251", "r458", "r599", "r616" ] }, "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": [ "r616", "r819" ] }, "zeo_ScheduleOfIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfIntangibleAssetsNetAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Intangible Assets Net Abstract" } } }, "auth_ref": [] }, "zeo_ScheduleOfLiabilitiesSubjectToFairValueMeasurementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [ "r7" ] }, "zeo_ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfMaturityAnalysisOfOperatingLeaseLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Maturity Analysis Of Operating Lease Liabilities Abstract" } } }, "auth_ref": [] }, "zeo_ScheduleOfMaturityAnalysisOfTheLongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfMaturityAnalysisOfTheLongTermDebtAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Maturity Analysis Of The Long Term Debt Abstract" } } }, "auth_ref": [] }, "zeo_ScheduleOfOperatingLeaseAndOtherSupplementalInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfOperatingLeaseAndOtherSupplementalInformationAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Operating Lease And Other Supplemental Information Abstract" } } }, "auth_ref": [] }, "zeo_ScheduleOfPropertyAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [ "r6", "r435" ] }, "zeo_ScheduleOfRevenueRecognitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfRevenueRecognitionAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Reconciliation of Net Loss Per Common Share [Abstract]" } } }, "auth_ref": [] }, "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": [ "r9" ] }, "zeo_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Supplemental Cash Flow Information Related To Leases Abstract" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r658" ] }, "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": [ "r662" ] }, "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": [ "r781" ] }, "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": [ "r661" ] }, "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": [ "r667" ] }, "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": [ "r207", "r208", "r209", "r210", "r211", "r212", "r213", "r217", "r219", "r609", "r610", "r613" ] }, "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/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareoofClassACommonStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Series A Preferred Stock [Member]", "label": "Series A Preferred Stock [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r782", "r783", "r834" ] }, "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": [ "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssued", "presentation": [ "http://www.gosunergy.com/role/ReverseRecapitalizationDetails", "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total shares, Issued", "verboseLabel": "Public warrants 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": [ "r9" ] }, "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 (in Dollars per share)", "verboseLabel": "Price per shares (in Dollars per share)", "netLabel": "Shares issued, price per share", "label": "Shares Issued, Price Per Share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "zeo_SharesIssuedToSponsor": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "SharesIssuedToSponsor", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued to sponsor", "documentation": "Number of shares issued to sponsor.", "label": "Shares Issued To Sponsor" } } }, "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": [ "r45", "r268" ] }, "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_SolarSystemsInstallationsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "SolarSystemsInstallationsGross", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "terseLabel": "Solar Systems Installations, gross", "documentation": "Amount of solar systems installations, gross.", "label": "Solar Systems Installations Gross" } } }, "auth_ref": [] }, "zeo_SolarSystemsInstallationsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "SolarSystemsInstallationsNet", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofRevenueRecognitionTable" ], "lang": { "en-us": { "role": { "terseLabel": "Solar Systems Installations, net", "documentation": "Amount of solar systems installations,net.", "label": "Solar Systems Installations Net" } } }, "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": [ "r665" ] }, "zeo_SouthernCrownHoldingsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "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/20240331", "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/20240331", "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/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ConsolidatedIncomeStatement_Parentheticals", "http://www.gosunergy.com/role/NetIncomePerShareDetails", "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/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareoofClassACommonStockTable", "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/Cover" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r123", "r136", "r137", "r138", "r161", "r184", "r185", "r188", "r190", "r199", "r200", "r224", "r269", "r271", "r272", "r273", "r276", "r277", "r307", "r308", "r310", "r313", "r320", "r415", "r493", "r494", "r495", "r496", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r514", "r525", "r548", "r570", "r587", "r588", "r589", "r590", "r591", "r777", "r789", "r799" ] }, "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": [ "r9", "r57", "r60", "r61", "r124", "r147", "r148", "r149", "r166", "r167", "r168", "r170", "r175", "r177", "r179", "r198", "r225", "r226", "r254", "r322", "r371", "r372", "r374", "r375", "r376", "r378", "r380", "r381", "r390", "r391", "r392", "r393", "r394", "r395", "r397", "r416", "r417", "r418", "r419", "r420", "r421", "r424", "r426", "r438", "r479", "r484", "r485", "r486", "r502", "r570" ] }, "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": [ "r166", "r167", "r168", "r198", "r426", "r457", "r491", "r514", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r528", "r529", "r530", "r531", "r532", "r535", "r536", "r537", "r538", "r540", "r541", "r542", "r543", "r544", "r546", "r549", "r550", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r570", "r648" ] }, "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": [ "r166", "r167", "r168", "r198", "r221", "r426", "r457", "r491", "r514", "r517", "r518", "r519", "r520", "r521", "r522", "r525", "r528", "r529", "r530", "r531", "r532", "r535", "r536", "r537", "r538", "r540", "r541", "r542", "r543", "r544", "r546", "r549", "r550", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r570", "r648" ] }, "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": [ "r677", "r688", "r704", "r739" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://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": [ "r56", "r57", "r87" ] }, "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": [ "r9", "r56", "r57", "r87", "r493", "r570", "r588" ] }, "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": [ "r9", "r56", "r57", "r87" ] }, "zeo_StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "StockIssuedDuringPeriodSharesRetroactiveApplicationOfBusinessCombination", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Retroactive application of Business Combination (Note 3) (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/20240331", "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/ReverseRecapitalizationDetails", "http://www.gosunergy.com/role/WarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private Ppacement warrant were forfeited", "verboseLabel": "Private warrants were forfeited (in Shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited", "documentation": "Number of shares (or other type of equity) forfeited during the period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "negatedLabel": "Stockholder distributions", "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r9", "r30", "r56", "r57", "r87" ] }, "zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [ "r9", "r56", "r57", "r87", "r502", "r570", "r588", "r654" ] }, "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/20240331", "localname": "StockIssuedDuringPeriodValueRetroactiveApplicationOfBusinessCombination", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Retroactive application of Business Combination (Note 3)", "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/20240331", "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_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [] }, "zeo_StockIssuedDuringPeriodValueTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "StockIssuedDuringPeriodValueTransactionCosts", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction Costs", "documentation": "The amount of transaction costs.", "label": "Stock Issued During Period Value Transaction Costs" } } }, "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": [ "r57", "r60", "r61", "r77", "r527", "r545", "r571", "r572", "r641", "r655", "r791", "r810", "r843", "r891" ] }, "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 (deficit)", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.gosunergy.com/role/RedeemableNoncontrollingInterestandEquity" ], "lang": { "en-us": { "role": { "terseLabel": "REDEEMABLE NONCONTROLLING INTEREST AND EQUITY", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r86", "r160", "r306", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r317", "r318", "r319", "r322", "r396", "r573", "r575", "r592" ] }, "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", "r54", "r55" ] }, "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": [ "r447", "r448" ] }, "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", "http://www.gosunergy.com/role/WarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "zeo_SummaryofSignificantAccountingPoliciesDetailsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "SummaryofSignificantAccountingPoliciesDetailsLineItems", "presentation": [ "http://www.gosunergy.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "zeo_SummaryofSignificantAccountingPoliciesDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "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/20240331", "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/20240331", "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_SunergyShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "SunergyShares", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationforSharesofCommonStockIssuedTable" ], "lang": { "en-us": { "role": { "terseLabel": "Sunergy Shares", "documentation": "Number of sunergy shares.", "label": "Sunergy Shares" } } }, "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": [ "r732" ] }, "zeo_TaxReceivableAgreementPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [] }, "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": [ "r724" ] }, "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": [ "r731" ] }, "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": [ "r105", "r106", "r107", "r807", "r808", "r809" ] }, "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": [ "r33", "r813", "r814", "r815", "r816", "r817", "r818", "r820", "r821", "r822", "r823" ] }, "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": [ "r752" ] }, "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": [ "r754" ] }, "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_TransactionCostAndOtherFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "TransactionCostAndOtherFees", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ReverseRecapitalizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs and other fees", "documentation": "Amount of transaction cost and other fees.", "label": "Transaction Cost And Other Fees" } } }, "auth_ref": [] }, "zeo_TransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "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_TransactionCostsPromissoryNoteAndProfessionalFeesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "TransactionCostsPromissoryNoteAndProfessionalFeesPaid", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofBusinessCombinationofConsolidatedStatementsofCashFlowandStockholdersDeficitTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: transaction costs, promissory note and professional fees, paid", "documentation": "Amount of Transaction costs, promissory note and professional fees, paid.", "label": "Transaction 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": [ "r755" ] }, "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": [ "r756" ] }, "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": [ "r756" ] }, "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": [ "r754" ] }, "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": [ "r754" ] }, "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": [ "r757" ] }, "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": [ "r755" ] }, "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": [ "r751" ] }, "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": [ "r21", "r22", "r23", "r112", "r113", "r116", "r117" ] }, "zeo_VotingAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [ "r720" ] }, "zeo_WarrantLiabilitiesDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "WarrantLiabilitiesDetailsTable", "presentation": [ "http://www.gosunergy.com/role/WarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Warrant Liabilities (Details) [Table]" } } }, "auth_ref": [] }, "zeo_WarrantLiabilitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "WarrantLiabilitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Warrant Liabilities [Abstract]" } } }, "auth_ref": [] }, "zeo_WarrantLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gosunergy.com/20240331", "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_WarrantLiabilitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "WarrantLiabilitiesLineItems", "presentation": [ "http://www.gosunergy.com/role/WarrantLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Warrant Liabilities [Line Items]" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantMember", "presentation": [ "http://www.gosunergy.com/role/ReverseRecapitalizationDetails", "http://www.gosunergy.com/role/ScheduleofExcludedfromtheComputationofDilutedNetEarningsPerShareoofClassACommonStockTable" ], "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": [ "r645", "r646", "r649", "r650", "r651", "r652" ] }, "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", "verboseLabel": "Warrants", "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": [ "r840", "r841", "r842" ] }, "zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "localname": "WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember", "presentation": [ "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" ] }, "zeo_WhiteHorseEnergyLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20240331", "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": [] }, "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": [ "r768" ] }, "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": [ "r718" ] } } } }, "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": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "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": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "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": "40", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480637/718-40-25-10" }, "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": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r43": { "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" }, "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(19)(a))", "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(19)(b))", "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(19))", "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(20))", "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(21))", "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(22)(a)(1))", "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(23))", "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(24))", "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(25))", "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(26))", "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(27)(b))", "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(27)(c))", "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(28))", "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(29))", "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(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "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(20))", "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "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(13))", "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(14))", "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(15))", "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(16))", "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(17))", "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(18))", "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(20))", "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(27)(b))", "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(28))", "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(29))", "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(3)(a)(1))", "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(4))", "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "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(c))", "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(e)(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(g)(1)(ii))", "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": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r163": { "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" }, "r164": { "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(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "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": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "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)(5))", "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": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r274": { "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" }, "r275": { "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" }, "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)(iv))", "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)(5))", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r310": { "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" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r574": { "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "Global LEI Foundation" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "249", "Section": "308", "Subsection": "a" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 8-K", "Number": "249", "Section": "308" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form F-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-3" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-4" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-6" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form S-3" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Investment Company Act", "Number": "270" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "313" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-X", "Number": "210", "Section": "2", "Subsection": "2" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "413", "Subsection": "b" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "b" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "c" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "d" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "e" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "a" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "b" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Section": "8", "Subsection": "c" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r779": { "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" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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 80 0001213900-24-043932-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-24-043932-xbrl.zip M4$L#!!0 ( $FNKUBKOM!05$L! _,# 5 96$P,C U.38V+3$P<5]Z M96\N:'1M['W[=]I(EO#O_!6UWNE=YQS9 ?%.,OX.P23MW<3VV,[TSOPR1T!A MU"TD1A)VZ+_^N_=6Z042"! @,'TZB0UZ5-VZ[^>G__=S9+ 7;CNZ9?[UOTN7 MQ?]FW.Q9?=U\_NM_MQ[;-S?__?^N"I_^X^*"?>4FMS67]UEWRMK6:/S8T]F3 MK9G.P+)'[-P=O6,7;.BZXP_OW[^^OE[VX!JGI]O^]Z^]!<@ 0^ MI'A15"]*:N@A%P[O11X$OU\^6R\+GU.J7A0;H<7\R:W(,YXM9P)P?9XB=/"] ME6(YN)KW^O[5M&SOE? %7>Q=" OX(WZ3:K%8?H]?=S6'>Y?WN1[_7/@B\ES= ML2IJJ;[@T?(*[P;\4E]TN>FXFMGS5R*1Q+\C#FF",TAZ<*D<.@1_*4YT(:]E M;QFE]__W_=MC;\A'VL7L@B;.!>*1X]\ZT)PNW>A]$P&08[OS5\*'D8M^&@L@ M\G_?X'#"X.O/G(V\LO9>?!E:Z+.FC6/7B5]$5^"L 8J?.9[\=!/7:L_O?K4UU^8XTX-_M>S 5SY@96* M8Y<]Z2/NL%O^RAZLD68JX@.%/7);'YS17;B ]_COI['W %S!A6;HS^8'UH-W M>%:XP\,+O<_Z%JN:XWH,WCS^_',VY$K?M&Y 3SQ86+P MBWOMF2,##.\LQ:,_LE>][PYQJ<5?SN;@.9>A]_TOOR>+[DO?]V=5__6>I5OPHUSZW@_=S6X@!&IM*=9CS.\]R4Y^Z5S]N;YXZUX7'I]93 MY_%3UP;*>NRT?SSU[[Y_OWE\O+F[%=?]ICE# MT!1<"UYT?=F^!)E=K30_O>]>'1F8CO7LO]P]?"]\TG]^,"WS=C*""WN"#?]T M'_C@KV>]XADSM1&\"12##]=6#ZXQ76+ 3 ?51/_Y> M='5"A,/8U/EWS?ZC8)G\W9%M; EF"ST=L=C],-!_\OZ%:T]X',;_;:+9L#9C M^L#'ENU&D+^.6-&L5VH?9_&_\+GSL.W?["'SOW=PQ.[__'P^*-U^\2> M[A@PV2?@I*Q49G@7,[(.9?#&""X:(EQ=];7HQY9I]P/$7^,2)/+EY=H6VQCS[ MG_T]!R?L(=MQ8)EEGX"Z?ZDQT PG5FR0=TQ'3]"\W"@7I=RHS,N-IX?6[>,- M28>3X'BC@L/U<<>3' /;&K%_A?YCKA7Y_<@@<93'V[9&(]U!=WOABVYP!C3? MY?:'] *Y8[JZ.\5[Q:T1GE(ZNRH62Q>58E.MYU+\[AX[XMU8E]7 T;6+;:]V MN@_\67>0 ;BW\$UPPO5BQO;_/SMWA;A[W!#S_M]Y2V&?,V^R[AG&88V=F!EWD]G5^R3:Z_N MGH>[^@F$W-V$D%^X[>I@SWBG 13M;Z72_&4M(@[IA1@I_."X8(&-;>L%$3!J MK DJOS%[E@UJ(84*'_'JMC4Q77O:MOH1TRUCHK_FAO:JV7PAL;O]"/ W\]3/ M@ENH0H7[U&X>P (>C0UKRFUQ3%$J8K?69>1@)"Z_)S&YS[#P M&U60L^1@*[+85K]O<\>1_WS335Z*&%7JV56]IE8+WW37!17JH3_+#%=PIR:] M48V\$23^XT0'MJ,6BZVLWM:&'^_L)^O5C+RK*)F]AF BB&LCBW<=^)X2PD'F4#+ MYMHIJ_=V<+SKUH[]9(,_OAY89YYAJ "76JQ=-^.LM$&/@P/FO_VRH MI?I'I^!R@X\1.LPD\"BH-1H3M,09&&.8_G:BR..AR%O++;3&8P/T35 HCQ'' MOU@V$+!TK]GD_@#[2!-B"+![@"XU\YF#Q8#BGQF:XS*;XF!O%MY]A]8M1J-:/??#0>SO^+R@ MR:;^:GZM)"?XUPI.Q M/S7+& M$^C=MYK3U_XM2)UAFCYWV;=O[:U%YCZRO;)6-25KK5&KA(RC=N M]W2'C(4!QO-,+C@J2L X-LPTEVGH>.W1)7\I@:@O*LR9='\'Z4]88<3@->]0<8)9S2-=!W%4K\.R^]8T/-80/=X'VF&89T2#KP[[\G.KK" M@%5WN;P GNE[P\KHY!3)]M(G%KC2F(=ZA18P>_@:D^U9'[X%NQB@;1997YLZEZO&8ML3VX:GB3H'9+VN MYD;+A,K-LZM_<&S< MF#(.K'W*;I![:ST*+%]KKL8HE7V&A()G(%:.+<<-.9H+< UV"&"58A4)YH$_ M3PR-*.WQXND<@5O_J);52_F].]0I17>,*;H94U9AEK+$RGV"X.^G]FS;;VZ0R:_OH3M<-;G ]VDHB 'J0*#RVKQ M8]+JZ.O21^^RI1?(M17\M7DO]R]$2I87)ZS3NU(W!7V#\7:A>A+3$Y,83KH\ M"%S93S@I,8(TT]LE;.&G"1)Y?O JW/LM'FGFM/[P/3Y#6G!-:^TGSCDM%FUI MU6Q\3FR9%H2T_VS9T[B$&'78#G>QA%UHL47= 7P/GB M@I9C?H_-_LVH79'!!VYNDW]SP&)O!H5DL8=94D):LZBTU@=Q>BMIJT"9ID4F MS\3A=!6"TS8?D64NJ+[A"EFYK9TS4#&286 MZ>!*L5E:7[/[#L,J'[V?E$=1/M?>Q4K 5;I )%2:2_KX&52:BP80$>*H)%:: M'P2"'!(NKZY:.D/0%CQT9^> Q*3DB<+$Q2K4NP\,+ C/3$"+(2N$>L1%Q?'9 MZ@(^>P#GLW54:I%>3NU,*PJU,%7F^93?_N4+F8C (R('53X#%.CI(,*=OY[= MW'Z)GILY&5WT+?="7A+CB:&P!'DF'S%DX=Q-7&)5P+- %P59SDDKG8 A02^D MP$942ZB=75651K&JP(E[!^TM]DI$0IQP**0G0B%.4D3:"I8@G%0+ 5#9/P#J M9U?EJJ*6BPJL/PD"!1\"?U\& 24,@LL%F+>#$J,,N[6LWY8QE]TO_>Z6"=TO M_>Z8I^Z7OI(<=X"X\8_PJ']/N-G#1P10H :PXH:$@RVI,;NIA0XL,4O\;+? M#=&1OZ&D#79MKOUQT>7 R >8X)/^"6UF)<@(,);"HF:%"\/8^,21(SL=GZO MR1QCS]FT!99M/JT 7^"H(,P ^X/C@R^*ER6UJIL?F=SK!1IV )[9C_WC0\1, MS[RW&\>=W=J&BUW3'.WG[KE: MK(#ZT5#4:O7=IIBY8>!>DF.SA/)48T,;=:;_'/T+U)JL =QZ>!)(5!+_4/54 MZ2/[#S?/)_88T9;SAU>?^%K--QH9+J9 M4K;TL%=LG\5P-5/O@,M'$KTOQ;]??+\2%4N+>/SY#U.;]'67]]]M&[WSBM/I MD_MSC,@Y9^RSJ)YIFZ&VA7M URG\1!*>(B:?-0,'3+#'(>> Z9KTEGA=:6GD M"[H'KGF/8Y&L]VGY1 @'3 BY0O-,\_(3T#S$S &_[\9<= 8*4JU<6!#WTE5$ M:"*&"DZ(OVO$5]^T!,@TJ3X5:;0IEN%@J(/\M4/+ #/1D4T36.??$]V=GJ@F MYU13/F)Q4=L.38,V1?#>CU)B+SC>O5-2XA,2REN+1>N=RT6D$67FF]=B!,T>]!-9L:L^$KEZ_)W:M.[T)-7HG3MTR-6/JZ,3N RQ' MS!?I2'C- WLR!\;?,^TE'%!(6;H[_X:Y<3IP=BP<08R' M#PSO=R08PW(FF%JB=:V)Z]75/>C.'R$7B.$ZI MM2V#T/O>MGJ\CQA]PM]#QM_#XN*E3,.R04SVYB8:E+U[^K7S$ W(GI!\ATA^ MQ&Z7TI;CKM_X,VC?Q)ZI>/3$GP\:=0^,/V<::0TA=TMB-RK,[(O6&:!X5:+X'57UWIBB/!$GPIV0^X"1.U>HNZ5@94VB M;N?G4._JI^CZCC&V\J;9<:;AQ<>;K[>MIQ\/G<<3#N\4AQ>D0*T^/G/MVM.= M3@I:5*T^6^RL?F1W8TK=^(!+D6U@/K*_8S^ #T=:"QT&B >*C^QI.H8=?[-> MN4VO^\BP-Z\ V:V%@- C=G02BPZ^KW@%F)E$'_:511PNO4).XX^Y)1U1U MLALV5\M9F*OEW">-IX2DNG-(HD F.*(2!R2>D"1Y(/ K[Q,3_]FY8YW;SL/7 M?[#VWUUY_:Q?6-T#4#GO\M=-YRB^ M5VK"D*ZSY"I="Z*JZ[+6"I&F>U&=Y^*5Z\]#%^\Q^O'-!&"QJ'G\]4P]2[PS M'G@M1SS/&HAIX)1++QVO)66UY>QSW5YAY+I+GS;-:72B%G[P+9&<" &%2V/-1MC M[PHS.8UWT0S#>J5&%M0^V.9]W64&O%WDK"S>\P8LI^6]]XME7UN3KCN8&/-P M6 4$('I4I:(6E9H:T^9R^0%N0.S9;Z:,FU'K\9M15N@VHL#).V-.XSN,Z4(A MGD#^2;QZA_)I'I:WW%T%G!646^6FJA3K\TU@%VTL#@#[ -XFR+DI\*J(BTW MQ7IQ4^!M5P%,+:9NS!>XQK(I">D@*<+;P13.,M4AUD! U%&XE=X:_J\,*FJ8 M7%2 ">\,VS-5PNYM/M9T;+KNN"#>-0E-9XD%F#]D_Y-;'^1F;D)[:>-64ITD MF"L5M:+4F^I;0?J-00;F2 49O5(M-?//[",$DN K6IEN^,\QMG 0Z=D6Y47U M8ATI"YU4&_:038M3JSUIRU))0K C -@R^Y15)AQH*V@3KF+ MCCT% (_K\#:0DUD='IBBE:)2*2Z7GFN=W(Z%JEI';'BR@)4F<($#$::^.;#R M@8)A76HJ3; H&Y7E7K\C$:3K@PM,]U*-/$EJ8[E'+U\B-+6L%.G"!TT((?9V M:YF]%4ZX@K&J.E##IL=[<-2P/LRJ9U+N\-S33!0V@X^TUI>E MJ:&48WR^QR(W1#,P\QENU!PNS@1]V3C?\+#%B;>S;[BQ!WS9W> '*-*XJ53G MWSB[:C8 ZIOSD6W.>R:H'0II7)5J=7F(V '(6%N3%+95;5448H;\\*#HX;,0 B6>+U> A#NCB36$2>; M^NT\F!RW9V<#FEP):3",7E>*I:)2CQF8>7*^;8?F5SJB\O:/:!,AN"0A--Y9 M7TE%\LW &9?.%5]9!YW@)M:W)L" 4R68K?2,G7CW4F%1!06L4FW4E%)Q>:AG M%K#J9H1^D.>RL1LQU;E4SZXJ=:79J"NE1GT[Y[+G-(SF>%ZNJ&+S$&;]SD?4:D.8"92B&T9!MKT.J;Z<\<5H5,G9@P*%SVP MSG$P?$]WW^40Y+E:3.X<.80.7EV!$:!%#F&7J\7L.R%[K$V18M>#S)QHW:5& M(W=P+S:P0B2N7L,T@AJF$31V[8W>&&(9)'RN 3%,?5/JC:I2KQY JN?:)&%/ M^,(T'R,L[K98OH#96G(Y,NW"\?(NY*F%!.]ONCM\$%G\]R*)/]61-L!8K(&U M&%-=LIVJAEULJDFY_J6JTJS%;.L5'CI;\, T]TWERR/X0W!>@0DTB@C<>J.A M5&IOSO>Z&>2P"D=IU$'H-)=;;KG4%SS-;FS9!%=KP P+K@*]?@1 [1YJ6.*; MI9EK",2&"BI$254:Y3>7^+0NQ,J8_E]>RJ6FXJU>;N4N]WD5A/RT. =8STT:@WE>(;M";6 QD8U*6R4E,;H% >:.;XK65>]-Z:Q;!:<4 3 MK.RJ"G11>G/-&;*!']C#/4^G/$')OZ]&,"*+T <7LB^GX? QW_3;%L["O5% M[@2C,I1J[]Q-7,<%\PXVG0H+JXB%M6KM&+"PM'4LS$=S@V^Q7OSC-/8VBA.8 MST\ I;#W.Q5-H)-(41ME;.5W,LUW%J-8\[3()P86N5(]F@3JM PAE$(=(\J. M$\6RL?5385:#+-9&I:X44T3 3HP@<_="JE/"'@CT5",0;_W]MK6;'L*7[=&F+2<0GI7BD62WL5Z4RG5-LVSV[N4J!R( R(E M.AN:X[#/;P"!14+SZLB+(:VFJJBUTC&XSZK[U)NWI=X\GHH)#TV_\=/_ M2";\'?CS:&3AX%8XR7V*AN8FN4"X!<)%FH&:BN.K6!5050^S(5JIN&-HE1%: MY?KN>J_O.GN]37AN1^BV:3"S#^)>VK2WQ;'D(IT0-O&V6M55:DT#ZV\9M, ]GFK MUYN,)B)1W=/XV -W-=W$:E[--N&FPP]DG6_/K!6@ZDA(A>!Y+< 9QD$'U@04 MNP 9,>)=:RJU8A4P,L,HZKN#/\)ML8[53C#QX$1!2+VN%%,,<:W&'QH>?\!IH1D&64_\8;T32SRH)F@5JE*&/XV8\9$' M$ S?3<-!8]L]L)(@?)"]\K))N6F9_?60NE0\=3?<2_K-^B=6VEW?P_%0D':G>,P/P'&5@1@/NDC[K!;_LH>K)%F*N(#A3UR6Q]\9"/-?M;-"]<: M@Z&"[Y*LJSJZIQY$]!*L:>XO8PQH^Z5=/0\ZT7L\:C343XUC S%SN%#0; M/C:)E3W;Y#*PJ4F_.^0.1ZPAV4:6V$ W-;.GDXX%'U!FT26]X;CZ"/R M8:"-=&/Z8=D;Z5I'_Y.+!08GA0]IF/8<700>A+' MUXO["(YR U);&^9)K(S^THC#C_Y51+?OI_?:U1X6^*E[]<_.'>O<=AZ^_H.U M[Q[N+]FGKOW^JM"^N[WNW#YVKO&GQ[MO-]>MI\XU>WR"?[YW;I\>V=T7=G?? M>6@]W< %G]YWLV%KF<.:Y!D\RC"D7"11B[\#V^IYOT(>BK^DYUYGJ53[0&U/4*)BM/@5+#O8 W+HOY[5SE*:!1[@E[.PIZ'- MN7CI=WCFT!$_<[ ;^H1(HE6&^+1<4E*:3'/K6\]FVA5@U>P!JY('*@M@''FA-,D&]0W\<3%[\LM';]JU+9M?+JYB^K6[";((T$0&;K9-64V-FIU6@=W$3(I/PR8W<#AMNO;ZV=5\ZFWF[/&X A.; MX-I*3*!!?9)*JE*OG;J#Q"81FY%\=)\I01OD2:Y$'4V: MQEYI-)12,[_E PL9R1H=/=Z0K!L-R>Y044O:D%'W*87YZK MQ>268[7A+%&S>[:LOH.KVL$2.1NV@CG#OQ)'QP8TONF26A/+;/?"NTHU;%B__P:Z+[%PYP" MOHEPWQ1T%0!=6=UI^_0=RXY'@('0 T::_0='W>! R>214[H4'/-W;R=R6E"J MHT9'$>AVS9T/]MH_E6P(N=K95;5":=NYDAD;#P'G)L=4%9(B_9%NZHZ+RO,+ MG]W5X9G\6R)!"3+DM!& K8)--#"N7*XI8)F>?#6[8@%9G%R#6N"I.-=B]6R[ M7/J,UF\(;\Y<*[W!T7TDI%;$%QI9Z+Q[K66W" M,M8ZK')16.2@:<7-C]Q[K5"&_27.OUF.\PZ'$EDCS@:V-?)8@65NNY'-XA*> M+"CTAK:%6URIAJ=JH!76:EL;)CDS@85 M+FGJPW_NR4:/8"B ?7))Y]/+)LXL=%#;ILJ4(G7CPIL?6\-[O MF[@"N\-.)W6E6,VP0<'AUXTO/J%-!-0Z1U2C+JS52O9'=)B.(]*R)#.(J%E' MBF\;<(14JM!RZQ0;F=2K)RZQ*RZ1T;$U*'M^OXQCJ[ZD6^ZR.+K)'8>UK5%7-R-YL0?+-3,G8\R@!D ;/-B;:UB77MTJV.:ZY=6JELJR5M4= A=\'LZ4L!Z:J YA MB-CU:FA0.[L"!%#4VG*G0XXC)^J!S(K:>%@U4#QV+7,]#)^5G0D]-P^>LV[- MXL@GFI:VRP=F(F[03W=>@LW2]Z(A*4E@ MR6O3U>U%4<)$O1K!4O)WJ=%0JN75T_836ZT>;B?CM$1:24VD*_6CW:)V\'M0B3]KCMZCDJF^;DRP+9$YQYK!J&#.4+-Y.KS/ M*XDOL5D;83:LKL2&O6D<]]Q^1#@14)>R8[B:H.I$^#+&Q2[5Y;[$7+/D%;2G MK/AR\AC2O/+EG?,#M;B$'P#N_48Z'[ !#?:+C85IC"^S)J[C I> 5RNPXQF> ML3>^D"&>+>(-:D1%N[G]LA)W\$#:$A"]G8RZW+X;$*=P[@+ SG$-GUG,LXEJ M\>RJV:PHY8(5$XC ^9&!JBGD0%;F7XR,S*@NNG(@/7' MA\R/#)B9&,#"$P,*T8D![5];MU\[C^SFECT^W;7_]]>[;]>=AT=O_E/G;S]N MGOXA1Q!\N7M@3[]VX,]#I\.^W]T^_?H([[V&-WQO/;1_#7J.MFZOF6@AGM$4 M@LR/[Z"F$'C7O0YUEU_@ F$-IO5J:^-9W;MX6<*XQ'RT8N;C!0[:6=!%M8[8 M-:SWU/E.]J4YF"_P8"=#8YY"'OP9:&((0C0H(SX+(C/=^?;-V>UZ7G$41Y1V MAUG!.A@^D?#$U/#=.J+L"OU.(#F!9#E(U!-(3B Y*I"L/KYG/QK)C"&:+4#F M'[Z(&\:^;;6HN__B.#L)[>'TZB2LO6V9=&B>BE.@U:?][][F V[;O"]5?7*F M^MK[UB&]XV-4%Q]C[&.S]*90RH!8Y6<6<:KL$-#;5C[W1T^9'A5E=8B-_ B( M8O?'=3H.GW+8WZ6#(W0VCR+MYG0V^SZ;UAL\FW7D2?>J!6O .)AF")"1'-;T M/M/-W6SD *"4)7X^<%?333D&DY;GI4,$GYRW>KW):$)SKTX8N[VSH#X4 =C# M8]BEZWFWT#]90-D@SIIBJ'LED@S>(M];&V2MD34QM^*M/E*0;2]"72AD8<1G MR6#G;158Y9NS+[=%>B'HGBCOQ*Q.(C$G(#MAV0G+3EB60Y"UM;&.%M\)9NEA M=LT'>D]WWYV M@+0.O^>Z.YT1R#;94W<,B="3"&LS$U3U5^P?,K0S!Y7V#7O M<TVN9_",>ZV["UJU;^SA-%2"W:/1+*P"JBR2160B-R01W:N\B=MT0_-8BD6 MBZG:OQ\2_J8'^XJ#$D,.<"'"TG0KJP)3 Y>JE:51HIN,?L$]%8E07*I^R'A M5MK=)A>0'NT!UW*YY6T=H?5J.Y4*6 M<*[M',P@>,JJ4H8_C48C2SAOW,,CM=TXNXX$F_@,TR=L"W?VPIDV'ANP&#H" M:Q#;^I.=WUHN9^7#;R&9FI,E#PD[=1*+!UDY>;[2"60)(,NX/W=Z<_?@0+JX MCPX <@TK&7M[DK"X<9P)[U]/; #)/34S%=9RB$VV BYY-UBY.VR,65U=Q:P^ M-?F-/>CT+5P3CIDZ#&1VRK,:16TEB_X-G?'B(U;S1,N+2!ALNW)9J9SM^UYY<@PC[RM/CD=DXTA9R"UVL<%D-V7.CZ:R[C3V[:U\D;Y1V:@9 M:P9I&+7B2L9F_F&XBYA.K936A,L[M20[BO.^\G5G!^T)1]?P2VR(H^I*9D(N M@5;>.=!6BHGG$F8[3S"KK1;@SFM,^^PJM'W6UQTQP0>VL.T)YQ=YP:NTK#?9 MEY3WE2?;_/G6VP\.19(]!7M:^<%!,'=F_<%!\&#="Y7UW0M;6OGBX'EUC>!Y M1.=(<)QW1F/#FG).U]R]FCAB2!_?&UHJ/WD->%!S7:MVVR-2MS9$;XOPK&T. MSSQY?.<7B7,<<598^IGE6\*.Y1?ND/:/8#$GY6TE\9,[Y^^A0;":.R?TP4'P M8!V3U=PY)K-7WN3P>IS3>X^B\LEZ&O)-TQIKH*_7JTVE6:Z]!85M.S!L9 ## MW?G@4@SF/KOJ# :\AU,;XVM(H.YB\ZD7OG!1D6JN8N*I%YY[AQJBU-(FIOD)"XLEKOEK_25DS8[$2!7 MK985M5@_S&R:WD5,RVF=^VV(5'HT*Q[7&3#=?./Q@YP5A#S82 M4,M=)"#URM>WF0Y#?Z\=K&E5RUUF7>J5'ZS-5,N?S;0G_?W.'7([I>Y>!R:B MJE6E5#_03/HMZ>[),)S5.X!)J?DM,=J'WIX>=M0&J5IK*I7*X>OL^?-\[$%G M3W_V-?_L:YN23[Z=\@\<5N-P]L![8G:&_F=\7\5MH4$& \T6LN#JEEHV$=AF MH996KM4)O1([K,W/0L\CD49!FU6CD_1PG:598'$UI5&M*L7Z.JDK^>+7Z_M[ M#\-\JN?/B91VY?GS)BRDTD8>&6!S,0,\-+#NG?DU@)Q*U0,%Y5K&YI8QM %4 M#GI7I:%4&X=I0*UC?&X30U4 J)K;&-*2#.'/KVGU:F9H[/_=6DK6WC@X5@0YUI=I4#R%[>WX)3[9F.A+D;FB.:60^6^[570J MIGZ42W6E5MY )N\?&VJYQ(8,_,<[5_4VPZ?:8GQ*XSL^B%8*'#!1Z';" ;=2 1*Y<@ J*IUI=S,(CBX;_7WX% Z=W'L@X-@[BH)#@V"C=R% MKG:O$F_ 5Y=K.(T-&>RV5>;E"/O^F#R36SWK9C9GG;.&$RT>%G-:S&DQI\4<5J;K8R"(1UQS)C8_.9;6 MM8 .+ 5N"XZE )N^!\B4C8.IB;E<=55IE&M*N;;YW(V3AVDEW,Y=*LK!03!W M[7(.#H*5O$%P]QZF#!CL4N]#DY(\BTU5J56:.70T;:?MZMZA#ARV5&LH]4I9 MJ9?R&!/?N8MM)V O;ZI6[#T],+AP9C NMMW7 4(C/KN+@YND.R>KWMPHX:QK MSKS*4$"2&\(1;)B<2A$',0S6J(HBXC0E>S4FN8[-M?2@EO.XZME576G6*THC MQ?"]U"?V+@%@":94(IO*[V&>N$Y:U3SC >8'#+(3SJ3%F>2V-6\-9"><28LS MR;E[)Y E@"PY-^RM@6Q[P_8VT,VHITJIT5"JY0RUZ3G=[,@.:X-6.!N<57V; M9Y6G.&%,.L_L=BJ(/I\U QM?*NR[9O>&XO3+)86I-.5[,3PJZ^ ?W,3ZUJ1K M\ W1+^E!J9IPJ9OT@6M;HY%EDM]+]GZ;N(ZKF0BQ.;>6#7G6:J*O33(<$AE7=\2$!!<$A-55%KI5V0TJH.DGRS MR+0*:')J_5M!^I20:B:GT._,=L+7 M53@DI9JBR6O^SV=7A%7;-V&5SZY 7U)K2K.V>I0B?^>V [K:()JT)EU5X(R* MQT!5NQ7LR9FA;P122UQO:[0-3(?(RWPZU2+VLZXUE5JQJI12#/-)?5Y+/7 ' M>E3[.ZF:=U(EI:0N3TQ;]:0\_]M[K.OC1-M7A4)!DJW?4"-M!XV/3+3>N'"M M,;7?\#_P%E2<74Z/8P93@!1C;Q%[6,,G_>IIR)G6ZUFCL69.,>_?M%SN%$!N M,\VD(H!G6S-H."76"[A#[G!$%C)F-9?WV4 W-;.GPT6@"[B4ON57B]N(_@*#>@JO5A MOG.J6I6"_"Y(L4RA>_7/SAWKW'8>OOZ#M>\>[B\_=>WW5X7VW>UUY_:Q?;NY;CW!+X]/\,_WSNW3([O[PMJ_MFZ_=A[9S2U[Z%QW.M];G[]UV.W= M+=SS]'#W[=O-[5?X\JGST'E\8JU;O/^N_;^_WGV[[CP\_M=_-M12_2/K_.W' MS=,_Q&N_W#VPIU\[\.>ATV'?X3&_/L+JKN'5WUL/[5^9%V>AI\$/H)5W]\Q8 MDP07252XRC"D4":)C[_#$?>\WZ,Z2\\R#&WL %)X/WUDKWK?'>(>BK^LTLHJ M350M(6*6L,&HII$B6K8@W K;0T3_ZUDI@,&2KG\_R]YP6M:-%J:=%[7=1:;,,!RWNR'?]P%U- M-WE?[+FCV28\RQ&_G;=ZOD)*C9\Q81 MP,P]&F6VW];(FIASUM_Q[E?(CL_"S<)B%8BMF[[YA4Z>%:H3\I^8V^E\3^?[ MAL^W+>9@O9T-7_.!WM/== 5-1[%CD1NQ6TU^O:*BI"W[=4;-L3M;8T0?R4". MJOX2JB&ZYCT^ZG([4D:DSL)!WEJ\K/ZR,'TF=%WZ="IYT^PMJZ9[J=[ST_R= MD!BVR?HW!$6VEW6TMFCCF$ MPE8/OIY.3N00+-M"CL9)QT@)J>2ZS$/:[4*!M/O",ZSZ+C659F-Y!\^C@?+. MRY!*11+[:AW$?J66): W[N(9>G)BE""-C4SQ3MO"';UPIHW'!BR"8&\-V&=O M7DX[F)?#SF\ME[/RX7=^24N^5%K%DC_UYXH]Z&S: M@6=VRK/:A+J2$^$-G?'"(ZX7\T3+BTBX#.=;5NIK=NPX=HZ]PB'OE8X3R;>" MO3[*]=6[$AS]R:96<))GTYQ@E@2SR@EFJ3C(&IWW=LU!JE(!4)7*::3!!B1Q MZ@*_.LPR[H*>RX2/U$D>BTXT[7EM=!K)_<67O7[O2T_N\YW[I2='(I;Z5_*^ MMU*RCS+W2S^L>:;UQIZ3/DJUE>S,_,-P)Z&<>EKK+??DDKL1J>F7GKO9I NQ MM+%!]_\UL;2QDH602Z#M/#FKM$(L/)<0VW7/^*JZ6EQ[EZ'L=&I^:-NLKSNN MK7=56S\\]$CV"IQ F!*$N3/E#P^$A^M2 M*"6[%/:T],7Q\L8:\?*(KI'@*>^,QH8UY9RNN7LU01T9ZN-[0TOE&%"\JE!E1S\R#^H,D2MA2RBO.>4 M.Y1V&Y1VY>_@=L#6RSMGZ[5U"[3R=S[[X-G)H#^L8&E55'>DB+ ]?-K;7365H)CSI/I::4*QD>U<'.05Y\2)MF%ZQ.2DU! M2L6F4DV1/+ 6*1WE".2(YZBDF]L8BLQFAB(7WO)0Y$]=__AP(.F6IKC2WZ48 MM/8WM,I Y-II(/+<0.3*:2#R5G@8_:41:Q_]JX@%P)_>:U?[(/FE(X\+BT8> MMQY_95^^W?WV>!H\?-B#A[F];0UT=S9-$C,&>&[ MA^[6DO7CH9L(U-(J,<:% -AWL66K__O$<=%^9*[%; X0[>F@[IBSI(5?]Y!O MG4\>-:D#@.NV+,HM M/[]'0>T@P@!.L)[-^SI@+0CW@T58?T=?+/O.'7*[39OZ1GM*A;!50-CJX399 MVE#9W1!X-3"M*T6ETCC$_B*"G3O(ST-:*^S==4C9";'S#SG4&G.UF-RQ/+5. M5DVOAQ-]'31HN/Z"#MPM V]K=O^-"?Q:<_@U%__>F-[F'OR]I:)9FB;8J#>4 MJKJ.'G:XA?B90;!Q=E6O%Y5F8QT38.6R^^V2 ^N##DO.1YL;%%+&://V-=B] MTLF#V.J]V&FJ,V^"I%-J355II,AGV3W5I%=JUVTLN ,.OQR!;\P7N,*RCPH_ M0YM*@XJ5(J!B0VG6&CG$PUUR[U7A!N936AW;=Q]LG-R=%R=/A/N_+3%UJTNU3G6#V[:E24>G$#H9P#QETY+L;MVXEC M;7J"*P[,2-;(;!N MJW3I:/)S6@P\7K3EJ3QX=D<'UV=PE\J2KU3C[VMRR'2B#*JBUI2W-<=[/?-U,>$SQDC)*L?)JS6J0@\7=K?$? "96 M!-Y+ 'Z>_@"8AA X* I1"4+F,RCK-*Z?+IL'-B+=!Q MWD_LWE!#[Z@U0 D.C,J=*HS_>Z*/J2@T<)I&0]<'R_NW5Z M[:PGJ]4#\-G\ M7H(3QWJY+;/?\8":BOV%6O'$EZ<&!@#3'6>"9D-[!5WY;O 4[#-UJ5BM2E$0M5Z'/]7#KQ5+ MGBBT=YZ=G5OR6G=<6^].\(@?P%+W%?#%,.R>K-9@H!NZYJ8+ M.=5J(%?6FX-T<@'L\=@P4EBK*>4UACILT^3?J3,QG( P\,W,(W(H[MB?Z)OJ MJT6M:PT2N,5&0ZF7E@OQ'5/L2DX2JV1H23(==5(T%&Z+W/(J/4M M_80Q"N(Q& ZE'S!"^@) - ^WFA>Q!?]T@JT\8VV;E^TDVA985W^K)LF:@Z8$4$P/6Z9L\&DN(WP-17ZJ6=7 M#:6HJDJYF&%0\BVH$K52/1WD M;,0-IHQN'WO1HZS4<9"BNGJ(_4CGD6YMTN7VCQ/G?RN54D-II*AHW&@FYBEM MXE BZ7M.FWB$-'G6%G<7)#8L]&[+./.*>_0(7@C5WX/6[GEZ0Q%[(=451K-=;KV;()$&\-ILZK#U0&%KOJJ M4JUL"J@\)&'DEOISM9BM1U!2^C8M\X+,B5"ZP"GW;O]4ML91/F63\+$/&8.Y M'NOD<=0;J*6KM:923#%S;P\R)G4&1S,732;2(=I-*.FS;6B.PUJ :.1A5/> M+; *78N]<+-OV0>&@D'Z)&VKU:9-/>*>GJR_BQVE0DL:$%"I-Y1*BDA9CM$2 MV\L?1&)1=HB+ZX%?QK+\Z+AP^+/X93B# MM=>S.6$%(.N]S0?,.RQ M9DXQ&&M:+G<*F@T?F^19>;8U@UJQR6"(PQ&#*5A&7=ID!AAUY;SAY/6+<#;21;DP_+'LC7>OH?W*QP."D\(%9;FK1XN?>\A\7%^R+SHW^ M!W:O/?./\*A_3SC(I ^L_I'12%%X-[NXD/<1/8I;0T05AF9)C0%G#3];%B,] M6VO3\_M,=;IGD;U[N_[(GJ9CV''+UKIZ[R.[!>W<1>!"T M/F"2 -6UN?;'19<#.X;GC@GBX<768A:+ V#)G3*$7*/?WEXO;B/X"CSQ)WH M+XU$RNA?Q6(=456[FEU@W%%GNFAX;3<3VOXGMUC'Y/;SE+4M>PQ\J[N(Q ]G M8[?(QE'WQO!UVT+-R.']0CO,N;_XG/O1Y]Q' X#OFMT;LG))86H1@\?[WE82 M10DE['8R@F?UYG1#_%TW)[S? IWP7[>:.['!"I%MKN L+WK%?^$U_RJ=,0X* MX!@W8T_X7,[JW)V!7EA62^7U6'J$PV4G<+,B@;NG3@%$(KM[^-JZO?EGZ^GF M[I:U;J_9YQ^/-[>=QT=V=]]YH(\%?O@2'DXG/^"8TS]RM3K@H(4P!V7G:,)P MVYBR/TSKU62:PSJ/7SL >6SWXNAD ^&EEL!$9MGLO_ZSH:K%CW0=_5SZ^$X! MY#<,CLG4'![VJKM#!G8:#/HIK H,5130>,U(0Q79]!P@ MP%LU&]0%DQL@5GM#TS*LYVD!V##8IFBI38#9#JV)PX>6T7=H4W(Y:(0"3R9. M[%RREA/2N76 O^#CM$-XZY2!P6AYE1C,MJP!*N\TYLD6RT<6> M \/M5T!FC74-S?R#]88TM2DL@-TX\"C _Z3C\9XN?+]/ ?Q)S^0Q7I%R(52E+/P+)YF]WNKNS()0CTMEH1Y' MY:AA.4AQUT"\@3 .RY\P<2/1CFW^HH-4 ^:GF:8U 6G8CV_Q7U$ )H5^ M=E>8+9H+JKCM@H"-K;D\VB,&'.:"3*(]RVS,Z1W<)5?<&+_TD>WV0FK.^>#]'^^U MQ;J0,B<:"K.BX9W'8>_&;4M!WA=YHP','*_VQBI,O?L\!HFW!5MYG(BE/W"3 MOZ)+U/$?>S!F5,,]J.YP&]F[B[*-9 I=AQ5* M9)N0D\7!SVP.YP]RZ7<+3J/O?W(>5@>5@O=R#A_:CGPYG0O7>D/<0.0*>8$B M5:-9Q5(N-X(.WA;DI(9@?RBUXIY+Z/"*D\#A&N]P.7H&K#+V&!:\! MTK;'7?>'8]X1P3=G FL4[S,(1*>?4B![D$GC+S$ Z&X M_UP'B(FWX;+[U@B;TO4T?^5T=&@6X$)]Q +M7R,'3Y<#1O%$KA-:S;7_Z/ Y M%FXH)&7R7J#PA4^4?K'Y,Y;-(W,6NJ9@_.AD$&U3(E!+X&X>U@64FF6>! MF*>\(J]R,]]2_05N2<)2'!Y^9%F(06X3V/:=3733I_#(/;=I M=N1$(J;JV57QLE@LSH=+L2A(PN \A,X>,,1*&"TERM<7G<>]L(]^ M$\X&XF/PN,EH[A2TB6MA?GI/FIQP)IKGH_"JE@*B5=#"M'NZ@R*>!$OD )/6 M?WE<_P09,8.1[N+)/.GG+4TZBU,."'K^/!$\@C,B8_L^\Y?@7#=E,3;U MJPM]]5TUA([KH[JR/@&5@5QM@#N,8/0U_ MY3JUF_WQ>HC '& M%GR,?497+)60]ZW>Q.]1&()SV!2)7?2)A:RUNI9;B.B(OM-/M%9"L\TB"Y6= ME]X1.L&Y(-6*X0;LG'OM$NA3/81#TK"%I[" C/%E8&]/A'"CY'JXTH\7$'(^ MV1/'97+R:@3!(M_X2"7\!4LIY5RX*)_!NH+?A!?6NT9*59)G-N^CI0X\KR"Y M7'Y0I&OXF0,-DZHSU,!DM4SXZ<4B5B>!'3[O0+7X>X(>!NQ9 M,[Q3#$Y!6,@"<2DKL(#^HSX?D"'Z+LK:Q .]Q42L1S"AP?0*G/?T5HD! ML#)IDH)QJ!6"%<[HV@AE0A1!:Z$W?]=,[3FR%Q_Q!4@)!,*_$H* :V$A9(" M^*T/SL*,II9@G8=)2A!/F)Y\FS>,_KZ. !OW%8'Y+8BE%^*7_GC?:GN:L\/6 M.+AUME,@F(<+?>"M0K&!)W5!0(FWZQ3/TYYM;3R<=Q&PML+YR_2RF<_WP7.H/)P1M^)HIB1N?:V 5!/2B<0#<*&SPR^F:&$-R1]61$[S<9XS*(P#($W?=YP-7W>,,@K=/P]<]GD%=\% MJW@:3*@5BU8,-/<(B+4YJGQ7&-L6LS57P_. I7G< MQEG!IQYV@?OW!T(F3$:X X]WB]6'&%1!,JCP8Q:\5?-85E34?,>%M\(Z<_AY M)&QF_7RDXWLXIQ0B[P?=ID>\0R-//)H[KB64ER[O:>1RC'.QTU8]?S6T:K_:*#$2X3 M.6Q?EBLA*Z8@Z"=L\"K>QONZ$ZIIB L.(/*/I"05QE$()QX1 :+0Q>22+L>W M_2XU78W).2D%IS?D_8G!%>FDZ7&!0M$G2(\TWL3[BJ!H[[%:B":L\=BR7>0J M4_^N9D7Q.AX;9)Y9S3-:.(,)OQHB4YS@KGH3/+%#B@BGP56M5$\(%%SP/S',R]+IYXGTN%23)B M2FN"]41S,Q5F6@*-GL5+A(K?ZTU0#%Z2]#UJU2!3P]SQ/>^A,+[")F.A08BX MO60728Q9L&PRLL**<& 5]+2Q3G9"O#U*DKP07+[0U9MDK(5UPQP!>+X:Y'TD MA3JF%V5,X(PDT4GFN]U2%6!H@J/P.(BE3Q)\ANS,&L/T]F1S\]+O%D6!Q6. M.-_))?*XQ',\?5WS8IT4' BL=YFW6(AF+'H& #U8B3P5WT)*.CZ/9)>++DF9 MW8C?HCO%2SN?376,2S@#^R]862$FU3& (44 MV0Z_]8'WN/["^W=FJ-M;&K'7+%*#S"2YE]O87+ZJDSQU.M_U2/F"FR\0S7?KN"G(2_$@I6RBL412'$MI0'6)Z ?5[IWO1I1,HV$'.YR4@1L M[E5D+LE"?)[KX9$#YB*2& M>+=$TBS@_@"/T =A]C6[CSOMZP.9_.XKV*W'MJ=H%!K%ZD6UJ+",RQ/#('9( MZ2F5/K(';A"H2#MV$*'#:V)B+8$.U"*(P(:\2IRX[DK2X5X0A77P<(R^N&@/ M@/9C>\4]: J$#7GII4]ZH!=N] \B%G5F3CZ8EU$(/0+%)\4+R,?O43B.T)79 M?U[&N.*WGM)%\%2;0[Y+]A1_K\@6D.8N:#A#'9OO83Y\ 1NU*F(C@'G/EM4G MR&":,6G)8)4#,I(.(!\*;T7G=O^2!5Z+:#9@/"&)A 5+) #*[>=6;N:;6WG9 M(50#Q3%T*:K_L,!)PY/"OGYI8\-1=_V T]G?-UK5P2C7K"&[DL;F_ MWW2"/ DX!&G0.6SN8;@*(+H1>JVZW.3 Q65VO,@-H.P$,9]XJ(\+7M*P;,0A M,AS&UJO,?0N2U'0WD@822<.Y9%^ R&&-THL5AV6P5LUXU:;Q2R[$+)D"W1C2 M5LBJ)O83:IHGX(G+]F+EX0?'K^(C&\+67C"A8S"QB8]%C ]DP*]#+MUR7,@$ M+(; #"81MI^1IDAIF%>A"T\EH_ >[LLGO_ #;4YP,!E8C/J(;)\YD0X[*O@* M@:S_&\$3+!JD%-J4'GJS6)L4AJ=H_TJK^VVH&]RORNCK?6S?Z!\'(#:E4LAS MMUY-03F!#(V(N-6R [PL/LE(N#CYR#N$U'_UU)/ :[WHC2$=+XJ+Z&"*(C!5 MNZ#0OAE$.OH4PAT'=,Q'(0, OO:J MFX5 O\/4"(W4NMDM.$-K8I CF1[&1=T<50AN"8S/\>5P)HB00F[^*Q1EY%<:8RL]*7 MUB%:+F6G80=A1]GY0Z'^I$%-P!Q;CCO@2];!MCD(0:&,LR?-(?6T%U1P=FZ> MOO@PI,M84;VH*GX)=1A^E!]8JGV4SM*V>(^L1T&^2,J_1&0\G2!2RFZM2U:J ME"(O#KW06X/?MD!FR *X310"I,:#C@QD1V92GTKK%:!W1W2&ZB+"!SCEG^L< M?S>72PJ 7'1UU&P *]0=V:>#+B_X@H5PFJB3K#PL!IQ5RH"\A/KA?,@K6OPE;3PXZ)N=_C6S';;A%6<@ M;:-#4%9:4BID?7!-6OU9G!RT0;1:9>7:59>N#]'N#S5Q9Q50BRVR1&&Y2QSXY?7#?-]U$PQL=^HI M^G>>K ^*"CY/[TD\I"L;:)8PJA$;[L/G>4Q#UGE%5 NJ1!<0N(R<,S;X]KI[ MG[C)B9L<(S?QR\*8>()G%!,O2,\**GEB!>IZK,#W 41Y@N(IY,)J-2TP4W!, M GFE*1R*/KL9Z FU!5[!9:*_#(U+%>95F_I9+]1OB8+L0 .A.KW91P:*-U"= MK9.+?#(.[ 5X20],N#X 2E0\H[:.&XU>[I4X4X)\W[OC4GA:4',;40^"KK"_ M2-][T>RIM#<"I[1(W3%$);.C=PW,WHE9"QH?"*! 2?/,==8#D PFQGS@DY(# MP,)SO5R#J#F(+_$*=J56C)\[)^Y]XMYOBWOC8";28<)= 595XZIYXMWE+-0X MKS,?K&J$#<-,;DV )\-*7;11/?8MDIB""D@6>O9XP$W MEWQ;6*C.)3M<%I1Q27)LD,MS;?GEY"0/9HMF?2?D*Y4;>D=!XJ@[90.L#O,= M#>&TL'OI/8\VN3+P]B82.A-F7?7Q!8 Y<2L.W(G MRFS5)6NOYTFT57%7\TT-WAVNR#CQK!//6F-%WUK?6]?7\1SJJZZ9QJ2GL:^3 M]"RJL7L65':=6*I1/3.C&M$].2Z:8NJEA8 M)=21 W/B^-;3?!NZU'RKLGN^I9Y=-3,P"TLY"LK4BF78U%'QK/RLKJ/UAEZ7 M-='B=RQ&1,WV_?B["'G-32I[Y&.7,@18733]$-F^F)7I1:]F;\4T!JRD6C(O M.(1R%P[O?>A/[%?+[H.U$VZ5(1[N/_L)WAO!G+"%7FYZ137/'6*F^L45S_F3G$' MWJ_J /N)G3K%G3K%[6I?6Z2\V>9PRQJ^J6<)7,?@ W=UGI-]U@I>,I.!PH;: MDM[[I5(M3YI^%33]1ESC_5"6K%^F]K95:-\&0L6 M?S!AT#E[OH-QJ&!8MQ-;8XEL8BJRE.EM_B0CH0#/J?&H$;NZ.T&N.9/L5M@@ MV2TFBRJ4\S:_O7#V\FS/B<(L0=B<.MC[[_3;<82*JKWL/J])NAA,(U[S^\2< MF2TZ;]W$3&$J+"/N($5[.2*+KE>N'&;"O:[T(CD\Z/#N;4TH;C2I#;N<)2X% M3UF4LO>,B2/K3;7QV+9@%V@>\1$*%J)'.,/-=6@HK=VGQZV#7K^Z>EQT)RG&N' 7!],P" M-J&P;%DO27U#0D6K7IE I$3R5!=YM&P7-&B(-SMB>9DBPF]7F/ T)L*"4TAP9[J M\?[$!G0/==@)6Q9$A6URKEJR*/6.9M20W-XAJ*B?Z8NNOU=XAK>B8GW<-RJ"^/%FV,1.?AB*X\ M/A%B0=W2%D?!*CSX2-,/>R ^FX 4D9Z>!7F&YW[+,LEDWGFCT!TD&'9_N+0.0@CM/\+3/AM7[(S10@W&GIXW1NVI/^*Q;;9-W!-ZT>KQ?.BMMBKD,F=_:R9LA=LI ]8#&Y[^L$U]V>: +IG M0$=;7428T*JU8R2TK!HM([#151\&-XDDD)^@"X-F2:[NN79QLSQ[)J$E5U0< MIR$BLEO'H"IKLOOJK-H;TAL#]"X$/0_A>SYV@PG(F**(J64NM>4#,F@1=FM^ MA\$?EX^7[&NK=1_IQDL*^P0I1\R/>I[(L(1G; >3.43808[#Q2G>(]UQPDW6 M'SOMY$[F4]:W6*09I6%X[Q#370)Z-BFIP+<9NE/F+]X+.* 9R0MQ\"5UF9K/ MC'53JL6!(:S0>[7^[Q,Q?L9AYZ2V.U[XRL258!MUS$(CK3VX]EU8Q3=Y#W ; M5'6:8:"Q@:;;;!QF3<%!RSV+KIX.#V-#$'BQN=:/C9C-FO4>TL7MWA^H,- Q M3DHI?$P,"+N&!5/2H4Q6**.^[JT,7PQ6X(@U+O[W?0ON-F0&GD""3AO5?9'K MH%9%KH.PN<0,&4=:??0@-%PW? MVHH_SN#1,C2[@ 4Z(?,7]F -Y#0ETCA ;^P)AR7=C%PFDA8?G=X>1'#OQCT+ M)S"]>'W4_99FGN4]WT>=B#QH&.GY0Y.]"<".#4,\V9O1T=4,:H,OI$#8V1.P M+6[H(UV$,P1?"O".B+\PSU+\Q_K\ (/>*-^ KH%QXJ0BRB#VLG-2'V]HP$28 M;P5#\,3&?"[IM3I^(??1SVGPK'3<[7"X2+[4](PLOS^Y]2^O8?-7VWIUA_* MB7U-4]MPF.^>YCEA,ZQ>S14CS-?Y>L L"&AZ='>,AA9BQ!IXF"?<02X=D@\X M -+K@OXLSL\3"'XG\J^^%B_;NP]TV53R4<[*5<^U=S'V0:M'(;I2LURF.T>R M+3DJ\!CK^9_): Q,V'89B/8@FO.('TW&_OUJL:1&6H3]S]WG1_PR,"Z\A92* MZGGWW7G)7XUW*<;.1F.0&K ;1\@;,;K*,RH*."T2S0@Y\<@$B()0M?D+Y0L$ M$BADASE^XWW\P$!!^R*& (H11M38C!SSBNPP&J0'HDJ+B:7:#, *7E*>R,+R M152?]PPR#?E@@)M]H60T:4+1$S76HXQ$["08/%(\C@>#-1 JGM&&+WQ'DC@< MCQ%@*/CB<"50""/ !SM(6DQ>E!$CS4>N'B*> 1O!%UI #=;$#^<"!0D#A;00 M2I@JC &=K;YL"1B,\8+7(2->1&/W@@:[*]*T\DFV'30X/Z, M"6\]0!^Z#=NV:*;#9>$II%MYLS5":Q?/F5\\DXL7"MJ(:UX C;KM:S[LZ'UB MTF0(W+AEW:78-E#/@&/,I" G3=#3^V3@HP8XGG3A4[QY#A,C,SK$M$\3:4&A MD]#ZN(V8L_:7)D>&NL!TM7BE MXJD8;ZX8KW',Q7@'51+T";!:7\!.#G97_^362KE(\\5\";1^L!"ARK[";&5? M*+JVL++OV*!!SJ%"M,QO=H_'5F<[F]NR( B923:+%V/,*#5FM7R<'PZ_&W0< MEV8;.FDS Z)WA7Q(5;62*S^ 8-RP7 R@^PL^1J=-JF/U4"WQU/-T=D\T9!1# MQ5JXD<:LPWN]>)MP[&/\58R0!I/YQZ. ,\5;I;D-%[HH#$;:'V"->0 C:U4# M&W8T#B6*:F3WA7)!T:P=^>$6.7,9;S5T4/B,(+I,745TIV=8SL3V"_* SBF; MF^XKS-WGAZK#_4CB8XM>P#MF53C]G!*8\2+^4HN@PCLJDFUXUF\HP0_M0X!U]+N 87(@>#9F]:83+2Y70-,T" M:+1!6A/8\(!/G[,'4 !&_PS^* 'KX1C##W6 MCYG!G5Q_(2<)NYYPF1E>F%!!J09OQY#MBV6\"+,$A=)\%8!2^%'&=]'[A%S8>L' SR'344$H 4H'N;\=[%U8"!3.^ M876#"9:ORW-U#BCLDSIXG,@#\\;DVGYLTB&&XRS@-)A?X8]\)X*U=;(*\4(Q MITG67"HL-&\/@X[87@B)%*!@C4 QX.:+;ENF*!DQ^P4B0,"&B2,?]/ND_QQV M..HX:\G0^8MH?2%R-QS+I/AMX':-C!N7&>IRAR*IQ)$^Q*1-%LACF#"_'.BE MAZSMDK7)N>L(SUJ4;@36TQ1T)"N)&S08*GP3CP<&T5MA(;VQ%/0F*>RXR2ZU MHOG(GQ&X#YY$$7&D%:.:GOZ9ZF%AM;22+]5&J*5R%T[A)D@$.T;5E+CQJN>? MI^.2+5[,YX(CCTSF=8@0H>90!,(RO80-S10M\:@*EP59*XY09H6R9W,WS$;" MR8"Z$\P7E\F)MC'%>*(UL65%W5R5' Y+MKQD&%$M9WGKI@XEE+2(BJSM!SW; M=]??@Z@GL">\CB3&T'JEHB4#C@57#'P-WMT+F#6&,.'QM&C@RS)L!,^CJ A_ M=1+V)E,%,?IC4J0LI*F+UWPC M"$\8">C(YXA422%]@]HGA\JG S *#H\83#)/8L,;XN)MS1FVS#[^TP$#Z07[ MRKO.FEP\UQ0VN)0 M?QX"DS5TV!+:;Z#ERE1I8$2@-CI>[ASHWL\XAAY50R__@"QBFZ--;+I#!X/# M!G(0/^7/>X:PUEVKT,6AHH P/(!@5%<>H44)?P1/HFO1:3'DO3\\5N1H+V*4 MJ;10,0>\AP:ZR)=WO9Q#NGG(#3)+9V\J4)TJ\D@AROQ$3)V>)3N:@N5.-0"^ MB1[GBIE]-(7Z0YG6M [2Z&=V3O8']0_Z*35XTK%]Y\$;XK!/MM;G0%UW:()) MCZ_SX'L>!)6EY;"I'A;FL+6\I0 BA_467@@<, HSN>LI!J]!2R:;@RW&# OU MDZ/EOZNBR.8GVIIW@2%M![J<3)Q!]Q?HHOWP==+9J!0,44X^G3DS_&1LN9QZ M)Y!'HT?.W. H_4<0[Y#)8%VL\/!X591SAAP+,=A1$-A!WI:^9\Z+KUY!L1L* MU<^;TMJ;."YP0="N0VX7Z2,DFSYPP2CXDE=,(S(LZP_AMHP6^ BW2NC30M1% MHST'S>1"('1DNS5048VIHWON#5E 92ZB >DFCG;KI+6$<]@+E,,.U_UE8:_# M#<8KSF/I+7=C&]5/G'ZDHR'.^5(J:E&IJ3&-ZG$GBQ==W<>B<8Z1HM;C%XTN M;VZ;BP7#\NXV"M"(,U<\/Q^R-ZSD1I MEX'U',K30UO513>?S4> K6-MZK5Z]*H=W.D8B4WF0 *FET%WFCJB,V%D!5'J MI]Z&F$G*1\B8,!'(ME[A%B^5TO&]Y:A&>;T8/<,6[A#DY3W(F71_EQF<9#4. M_-;LSDS4!:DXU*U"MB^PSHZ?V;T/&U+6=E M$Q++&U(^*JS>U/-6:([JC=Q'(4)4/=S)L6HPZR%"GDXN^3 MBC:#"C_ "5BI,W5* M98"R,N 4>NR_B/ )R@M'P\KGGE_*+#4KH9Y0AU9,:J:%S&_0*^85BT(_*,@% M^UDDU>,18JK%LV7U'7Q$7Z1_DX2*/$MW_'KF_MLQ[T*8WY'!=D^1;XOX7(LB MU^NSPU4>&V:-C;PUNPFS1C\Q(4!3+YPI(OUO@%.NB2_9=Z+WN1];>BQ,-AD@ M5@7$;DU!-_58D2*R>\C9YDQLC4PH[Z,Y%I7XCC>@./VKC4W+35DN]: [?[3) MR,.?4CO;DQ\19@,XK#1'@),N]O#:4;Q(&]>&Q1\CY:]^^%YB7SI$R=,)^[G4 MI$O9DU"^B>\5,J:!%1:R]$B9"NV7]*<0:H2YST+7,YIM_: Y0B&Y_W"@/=EXQOBD1QS %'' M$^OR\_A>1.J-PV6YR2,=.P1Y@K0EL@K-=CR]'=(TA8 MB@EGIN*OF_/,\%'+# 5')H*A B".S\MGD-R,^(SGD9-QML1<3\!QR\,*)S%+ M;0XKQ-P+VQOF2*S7\_UY[XZV2L&7^2VY"GV+"T^9S)DF]SAFS6G&)6O%,""% MLBK\1T#B9T) 7TUXE.6=AA+C(I)!+$F?<'ZNB0#-K_R3%)8>\E MI:1@]_\>=DC@?4-X4[1469)O'R]YXY5\) M+?P5%K$U,\"GG)21U%+Y[*H,JG1YY]K_RBNMP$JK1:5<+2^+^.:U=:9WU@ M=)@G@9?,#W;==Z.<9=\-=<6^&_.7 /+\X21Z7% Y$%IMJT+/P59 M\2+AO=>;C";"A3+7?4*F=(DL$Z<:$*73/&0O<O#P!%)E'ALZ>1%!1Z]:1%6ZBKMNA M2)KO?1:[$IU+?1]+.!$7\TK$7#W>#SJC^.5-(J+JQ4CH;.=<-$QCSS@8'FN\ M+,?!O@EBCQ: _<5D+;@ M#2SL\Q=NP):\X?*@,&(!X<1+IW=F@F#CB>U,-)$/C],>R]7B1:68D613 /6\ M1CEPV5?+ZK_JAD$KHX 8=>;]DD6/=1;#L:J(HFB"EROORN, M@@&OV#!8F[A#RZ9G#B:VX,T3DZIJO%KRN0FL_DMPU_!06(883 F?=\FGZ_MZ MO2L)2%T>K(:J?F4DUZN<-$/C;L*;G(2];VEJ:%8.(G]?8X=:*Q9/6'#P%]=LZM!PJ_FL%? M)#%-K2_#!&X '*^L'V,#8FG&-$0?X0?(WDR^RYY>X-H:NNTO#."OTEDO\E^P MZ8(L_.H7?!$YX&((B!#983$;[8]C4>Z,1&5B[M3.QO)S?O#YLPVF_,)7+R/1 MP'T@-$,="!2*N4@YVH\(4A%D$) /Z1$A^3DG-4FQF!66D296N%$>%9J*J*\% MJ1@TQ@F+,!F<"9?JRH!#BC##28"%Y%!E70&6+U/L.J1]%20#GK@I"9'Z*GF4 M.*>L^GJ5G_<&SU]D.E ?M(QOP \B09OJV=4 M]4<;S-YP+ME;%CQ^F M7N/981]@,U^")U\($ 7BPX, .J%09/+OG0Q4CAH-]LAUJ:E/M!6E'- 9LA7G^^1@?X;(NPKB M79CD+_I8>-7\HJ\),7VT)#12].%<#!0AMU9X931O2)1%4=J^W[]'C)P*QO=, M_/3P2'LB,50FJ2_ 25[L5UYX(\+:Y$440GRUOC_)3PCQ_CKVUC@=9L)C/! 6 MPC \1HZ_,N[Y\PK2H&F>$"S<^\U/5QME_% M/;8<7A;MS>Y,1H$?)=P4!#5VJL'AA= [8@:AH]OWR1H#LV@4J[(/0&B1,^FT M(<,\O!-IEG>G?@3#NPKS6EU]0+-W"X%7BV)2,UW4E^XS"+HD]6WW(.$_R=NY MXF?W%H0$U>W(!J@&*>@#=TBV3&IM*Q7)Y8F.?D,/HW#WRB9L*>D!*X5,Z31U M0Z00(C=%NN&C\1 QR$_H46'T>/57@JK8B][']OI)@Q;">I*/;*$8(CG1\8<0 MOL$B;;S$$N$$F2#E-8Z4#E^I&U6JI,7S/K_[+UK4^-(T@;Z M7;]"0>R<@ CAUW?LF7F)<-/T+"=Z@ 5ZY^S[94/89=".+7DD&YK]]2T7]JIPF57A 7;%J5@UFJ$I;KC%PAQ=MTG>3;4HWBWQW:(HXSTWPYV#PJ(B]9$#2)GB M%AKRU/EF[',C&DS/85 "%ER8%0[%R MRIO+^S9S+J%;(][&QX[Z AE8#D.U3KA[4:E3/)^F9E[$ (.IM)T3GU1CD?6G M0!4YQJHI6,GOCQ;47@3)!&0'1NT+?2GQN1##M M*NT@RP7.W&MYE=7RDG_?FK:7/;"N];7KE;K&J[7U$?D,>2/KN*I:D/,CJH7; MXE[E>=N$_ZO$HFFF"#$N$9 )SR:\'<)]3!R5*?Q[!6N-T=]TX@GKS Z"]XH]\(58V<>%J7'4('ICM*NE)BV6R-0S'BB MI ^C/:,"AGE\,@<9U3.EVBBUUD@ZXRQNG68'<7<:D0LVZ4\KE64)CR(DBKIY MDP/J209")O XI%H_$2Y =DK=^[D MV&UK3R5U3Y3L2R7 B'.*+TE-]J9J[:F MG,=&=IRS1D6&TI.MF40,+X'JN$BHJVS?<(F!%!)VK/GH2 SI,$N5UKM'* HR M ?%@B+F1"LE:B1&DA:9: ^+1I+ MD-TER'$%U*9:+L8*=5QAB:B'Z'H2&=Z"_$':? MR"2>H3!*U&\)0)#@4 5AI'".BW:.&T9:DJUY5(9RZ&F9>B,Q"8T? M=((CSZ96;-R+T&8=)=,0N$XHF8.PH4%5'5%:+0UZC\SQCI YFGMDCA0R1Z/^ MD:$Y*G!Z"L)MO 9XP1YN8^G"]G ;I> V*G"VJG0S50="H[U-"(U620B-KQCO M$E^I5G'-[/DE0^B>W7V2_))AF'H?WVU;A-V4@[88:U:)I_3<2,UB5;%B=$3X M/OHPE(.3.6&I#-XR&_C6-:8)E*NQ1F>H.S04L=J]I5!_2;JV^J M 7KD$#7L1-X7+U)ED[W$ERN[8,8] 4 ^9[J8RC=E>SO&Y)Q*A$_LMC?A2FO9 MTY+2^D?*\X5R$NQO:E]'C<]I1;%0?N;GXY^,![X7^#7T[SZ^S-!;-:=^EH$8 MDH,D_JUHE7K'2OO)=B:<63&7G]+I7C._< F^96I5^E-JKV"Z"T(=Q0!M5#@' MS/&?Q>B! \Z^>+#]L!\F#T^.<S] M-H:8/A3%@C3&)[P;')36CT/A7S"W07TFV4$TP [@LQ=.2?9-M3'5!N2 M)1RJ,G3'90A.I.;+T;! E#(0%WT=OA[GK+Z.B_#&5N,BQ2)"I7JB\!&,/=[ M:KZ.V3^&2@JB5 WQ7?A#1! BKS[-_H,=_<*GN%IJ*)_B:RF.PY-\)GS"R\CI M$<\\H;5=5;SI<[M")=XY+D)%#J/_+((H&BN;PC*0SIBQQPVLN8;K&UTT^%U' M]JU'S).YF$6#QF N9%]9Y-3X)0I?&"YDGT(.&KS0FW^ZWK,KYR/'B[-TS;B5 MAP_OV-RE8F=[H!JV6R;"L/Z3,\@[AI3VL;H/DC:/9G MK[$OU%M2C4*&R=SX&M5Z?$1CE"Z)0@RWW4Y%40@945"D9(NWE))-VW1 )2<( MX) 8P2/UFU"MPY]YJX*$%>.$8=^H 1R^-XI62XD); ^:8V%K.(E_,2 9RFE, M QV-"#PP?-$*L=0,B:76:W2.VW7+U&A)&LW?Q>@!IZXLP^A992!R7)<@8,BM MI:"SHL_ED4.9T;C,6)^[X)&2 >[UTJ0@5K;$U4^(KS@'W8[4I6.9ZQUVQ$"U M466]1JFU?%W&@]%ZV2/E.ETOP# ?FO(0!>:AC6AU8P(O!%JCHQKXY\@\Q(&<4;Z(CS\L'/Z)W#D>,J(KI@X(WXBB\.$LI#T\116>+'O? 69Q;%9; MB1;F'/3&>0C).84K>0D904>F"0)=4$6.Y8++_12,;E*% GS3^6G@X+T[DD0-B\@TL6R6Y)1(RN/64)/L$A)AT M";V'WE/5NE^WI2S=8(K90MPPZR'5U]295@ZDJTZM?5)V_C"2DH9&RH^H.JW+ MA\J;7X9SJ\1LN7@',L$7%Y4'/="M=RUSNVS&)NV9AST)L?:*OG6FFELBX\5T M+YA!3/&*EH*U5C !Y3565YA2*$.]3 /AC,4?\I=<,Z^7O$.,A',G1$]598A^ M]M94QO^]!U,!P4=7)"6=X]4X(G3OX5RV-)/I MD^IM @_4=*&Y(A"_%9O$ M1;>V'-[Q1Z;J%HKA&/BIH6E45I@DKV:N*1EX02C7D")G?&&*4NJID)ZH'0GX M+MSB6'*I%WFRQQ$78LS@CP[[/&,?0;Q94-;84Q:U1T/'Q;4 MP@Z5?;4F;M &ZX]ON"P.B$!R&2@!;C")-F[/N=]N^.,9Z#O"9X>96GN"1:2F M"+,!JVLV873O=;L.&Y$Y_DH]63Q-4B"'$_$ M&-XXKM=:)S#X+^:3\"G.J!*.YMXL7+":P#99IM\]Z4<\L\4EU7-6LU7L>#RI M.-^&>6Q>2"$7^1KB@^E<$EN*7@=G3G-9T \!^?6.=_B'VS3OT/DN^[.<=3([I<]R>W^6]V=YH[/<@K/\ M.6EH)D'^R$&Y/[291[!;^M!V]H=V?V@W.K1M.+0#L(>'RT^LLKH+WLK[\YUU M6D]*G^_N_GSOS_=&Y[L#YUMC-#S@RKV- = MUU[I UZM[*6[/'"TD4P>B&(CY%8FQWD$@K:8$>WT=G*8T&%/9+X@QE?(CQ]X M$QM$RDLP%]/8(_);GC=&P('8;\A)#31S!5]+82H%MJT,) 1C]+P"L.!.,'0I MQ9I=AA$3F5:L$G%\F>+!4?/1 CWY1K)*0X7/T=/_(E-?U$?0%:\0 ^RPD)$' MDI3$VHG "=,G.,GC =.H%12TJ@A3@ %![$H.:L:5ZC^7S"'-NZ#1]SX5"G-/ MWQ6M@Z"M$D'4M!,4M+(^:20_HP^(U'7F[)7/B//<+U[8@Q]MR+V8H.^>2S%R M(A!ZW\.P%5^,7<(("7$:#"PF0:)=8MAA"Q0<+Q560(87SI/,2)DZ04#HG)[D M=Y$>7068#%2F)IR ,9>0(>Y+?)'J-#'OJC-%>30X(<^1H3LXKOA_@ON+F$*^ MC(R6P*8R7(=[+1/78#0(/>TNI9E-*1J/@*M M@[,"1=$0PY$A%[YKZCT;#>I4&J.4?LIJ2]O7I9.&G,!")QSI:BQYXP[5 MBO+YPT4&BW6\Z^(-N BL\$#ZFN+D!"$!IO9\^)C+*5&_YZA]<]0J6K&9$;X< MOS#Y7N&FHK5D>LGVL&"RRMSCH ]O")R2/;ER*".M/)/@99OM.80U MH&;TOP?=@R4#9IW8U=?ZEUS,OE_O_?\YC5H%)I>4.7]YD/6)Q984.M.J0M'F M]BG*\FH;Q'HGJVV]+FO K& 6"(KJCO"@>_[/IO]P?]BLMZUFJVG^$HQO^O@])9<';?DL@O UM4\C[SYL7Q 69+_%=[/M&ZY M[-BJ?\,U [< ]04-B.T:Z%.+8!0S*T^ ![I6O5.W.B<]9=*I29[FDBV+(-F\ M7S%*PX+?BM1P&S9;5NND:0'9MT?JX@IR6O4%?,U7J6L4E1)GCKV_%2 MS MM,!A/C9[5:+2L>KVQ_>\FYBV,E*14C5"&>: %/@/K3L1H%6**PO,RFUL?:J76/\=I;U<:M MZM;[5KM>W\U6[?9^6V$?9TN"]FR>*AR2>5IW'D)<80Q71M]2HJ& B=]>AP/A M)7/D+>XG(L,"+V0L;3KLCD1) A6@&%]V@"^!*7MP*_?+,V8SQY%1_&C_V+N\ MB:9=:IN[I'B=M!JPU>6OBG6W>66F8%;-[<95MSGQY'>14MBHEPX)]"N54[BE MU!>%C6!,DEAF^WIMX))&>3R.:J&_)%)/!6&/,>A#V.,0@RX^]@WCIFNV2UE\ M,J$S?&SD">Y>+2&0.,'MF'(UH\0PK7>B&E#"8AJVUBD1^RKF N@&46Y:# Y+ M0CQH3;EL#-?/M9 M)NZ-'^8T25-0VQ\ 6"K,X&PJ56& 6 MY?.!:AK4RH$J*8GQ!WQ50:E0ZMS '2E Q)?U4LO6&#IV^9XPCF $1,$1W& Q MA=-%*=?$T2%"61;Y?UZ6'+9]2;@J%2 /EG&S7=A>9+VQ!F)1X[W%UHN;YIO& M(I=%WE<;YX5BJ_O(^_8I^BXB[]M<[0>(O)]E"'\++EF0S"YU_0CQ$AQO5/'0 M<'=]ZS;K(@DOD#/.5B]D^?8.3CL6<(;5;OP(T?AN%6C>1V=GH]VWZNV*AN4C M*#Y-=Z62'J7FAMCX.0J90AQ><3)W%*/:6;A=E9B$>I.N/@&1&D48 *%&BQ^Z M)0'V-Z'>)DZY[9"O4>;\5"3@G:L&G&$O9VGCCZ+"JG@=3';EW\>.074V]OW> MB*GMH.S1L#JO0NH58K4FG-1>Q^K5]P'$4IO7W]QSOX7=HP!PHP7GM+/%A)EM M7;IY B%3P[5#YY#$\,_7B8UM*7JN]L>38;=CP@[/ M)@)H:SS0V8+\>:6HXNL[1-?V79:'XVU4JZOAMH. ]O"OA1,XDJK!_ .& LMN M>+4:X.GAO)G]HI NL"$<0VE0Z::"OYB%=7P4]5.0\80^A"=+]:X+T5Y"9%^3 MSAT9Y1AYBN._4[_:&-B$3$;&"!?U754P)QGS8%R1)<@&M]B7*<)5"-T#%!;D M-K:,@PXB?F1$_7^Y4#6GJXR9:"ISZU"\,4&\>-,^V1#S9:')'5'SF2!MX:0"S1# M)JB9G^BI]&_H\I(-4I-M65C71CF-D$APUW(S#, 0KQ*;QW M.P<2FMYBCMT\"#),:WTLP=-PFGB3BO$8[R<8).IR&/#[,UG^$@$/S5]F_$'8 M&_(L@$IO4!=VV:WN<^[JUUBC66J-AD*+6[*T%4LQHZ7$U0:%H!HUL95+Q<_$ M7S+2G7#S62+6L=<9RXP@.6_LE0)'[%BMQ^)NDS9A'<7[U]F4FSWQ@$"/\/M[ M(5R#^1.4H?=S.Q=6O8M+FRI)CVOTIAM2K?V$_0.Q(3SP\[W$Y.94L2GV _6# M1P=G[B^&V#04&?5VP5 Q-]36_![5O*]?SR(FU=Y#%T (ROB?A9M 91P"I^") MD6IH_E3"9JK$D0LZN3:JH/;, 34;>K0B%CA);!S30>T9%60YAR>'-'62"A&=HMZEF?("E%H* M_KG"?,(6H>%)).D!JC7VE!0_SSX+#T"NNEQPI#C#X2+U*91=9V5HI M(5YP:^@XX\A(J%C3RA@H8M;NF<_4GA75^'MD*!M/"U@ ZIU%@-B#O/U!HHEF MU",W:J=9,P8!$3U83.96-#,IV5WV9N&'<6W\6>&J%N X:)G9OR.)52W%W7<"+F/X.F&$$I(XH18EU&Y 8S8;J9XRPM$-GQIKU7"HO4>=GZEN, M-Q]K_[;>Y_C1 4W?'SZ^\!+H3@ =6J57.^X,-'N\IVB>2+&D(XM:2&E6K6/ "1%C& M+["FP4FY$_Q6&*C-)#ZI+(%,=@\^=(/%_M9;0J):]0;S&A&H85+W1_ 4N M"F+$D*,6+G>"A[]E="M?]["$.JVN\R+^MF);.!_V<(B*7Y[@V!Z>[D[Y[DW! M>,L"[[;WP+MIX-WF'GCW50_,^P3J)?H7_2<&ZDOE,&7>SD;/-5>CYY;^TE*8 MVC= WWU#]-KN-M%K.RN+X\KI%>VUM)'-[6BS'M,BFJ;2(JY2FJWTJC^"V$AJ MV^R?! 75U#62R)T=?Q[5B\"!!NQ;6$E<_W:./!O\X4 M;MXU&=EHAF'^C3>D2.V<.BH+*]7B6LO7"/PIB!<''^X MF&+@3T54LNI_Y(S'@EK*K/898%C)()<#YR]% M<] _IO$R!7ZC3\J622B;?1'Q::9[(N;WD"X6FB&OUR"QC4V]TIR=/9EX( :& M@V/D!(_2=:2]@^W1N/60ZK"CWT 8M'B(W'!&03<<'OO-7&^9LB9'?G#07UMB MC@,N1N35CC>B8-2H2!;@82!=^'/;<8TH@*1=MI86F1MBC1%.COZ +7E@9'Y( M-M*2&!-/'.6$'_H+$75"LA18QHBP)P@P)'QQ9K_06^29&XE[$'VSF>]]9Y&M M$6"T4"F&#C84P[@;,-:+&3QZ/LKTN4IJ>#]"L%JABBU%H_XKO'_?B)$04]S7 M2\^E_%)O,B%D/TPP#938+ISQ1N" )65>7;ZVW+QY/&-BN"\XP25*=3"79,C(-HIR_H&YJQIORCBY" +@K,]P M)5$!HN.-*.\I&$2U%MG0@IP_%RL#ZAZ/9.0Y]%PW8!.WE MU6EP,H?C/@$9/3^HF8,(-FJ".N+2'*/4ACZ*"6;W+*_X;L:HV2H,!WL=%BQ< MC>]4OU,@*' &:X1PVZN#=0.L$!+TN*E1= ;Z4(R>^+! M]Q1MC"$J>8FFL: _8]5"E!>:9$QI$F?E;1V1P2P<<+SJ@G&'U]RP9)[__ M35&'OC1=!&2UH:8KL&+&]Q8/CUA^XX-^/">?TVP!*OX0A@2&EM@6F6NB1J&! M7I.2!>_VR;/]4?@WTIYA<>IDD\O84"YC2QE!.NO%UT9+>_0F(^F.^ \'R.5V M/GG<-9<3[J010C-X1WIW4>?#AEI!E6[T ?<.CH2&F2,T5&/;\#EJ1$Z^IR'W ML1W248%Y82G3W%0V/5[<<)^C22:]%!G,:LA/QM-592Z%0W5C!28(UC\<2P_L MX1>9SI+9*K*1WJ$&S](0G M\"FYJ;M+X(0J;S0WK=*\7=P'%-Y$'&_-7; $Z;'H]D9]BVT3WP%1-7*>T 4_ MXK:YG(XNJ\A ?U$]OGWL5$T;APH1XF SE+F$Q,JX!!"TZ4(Y).E(. M&KT*X\L9:NC++3S;/T;T.$T;]WH*G)Y0(YJ*Y(%@] M!K5S0D@S>/EI3W-1=^IZ7C8-LDJH)"K4"T94. :W$Y68:716]R]K >;A2(R= MH3,_RM(1U(K0]4ST(=]V=@UY#)PZ,.[%T,;8(!5LLQV"&V;CM<9>=-U4& MT M1HM$E#JM&\D;+'&9P[4O!.64F'V.WS=^,5?[Z,A8.)?*T"=MONJZ6[KS,$=E MO^([MS,DAJ^4(#1F.8ZC[ ?YNA&]'M6.D$Z1RF2D(*\.7F/)6N9$2! M!C"%X:\NRTC"C$G:6[)AA%A MUDQL(MJ:^#ZAB'" 71.HP#O/UU@+34EX52;#X4BU9$DKTD3[N+X^-O+14Q[P M/G/J/,8B]!T*%$[+8B*SC^#MF?TB_&7+,=06U">8.9O]@ M\8=R!^)TO6?\['NX+W<@'%I%A4.U/')_"$.I:%GI8%,!7$90C7:8P)IF1I50 M%NJ.WZ@YR?)!+7.DU#_DN9R<&>4G4O#-\DOC!=5MX]E#U4UFWZ/Q,/>=^P6W M> #65"E*5 XEDV'H_72YLCFT??^%("&B[!3QW0EHS7G38QD6/_DX*_3^\*_) M%&'\)QB'BJ"54+Z\^JID,H^$RP&".'(R!BSWV0;;J69^UFB5.QE?1)Y#3C82 MKDT]7#19Y9.\T+N[H-5$M35Q>20=B<:+L'T2..QZ8[&C$S:G6\P3H7AA%JV8 MSR>(KX7FEX+7<&/;G[=FB2A]--*#M.0]M-]1O?)D8!_^]J? M,#DV>2?4]]##QFA1)SL_6?(5]8TPS)C%V?+M !YA%SV%'<1WX Z9"H%FOOV=).X"OJS0 M@)*^(_IV$.;S.;JK80:G=C+GD U#!%$)K2832!BK!1$*3BA"9&9@S?@]S-FF MBL/H-&?Y_V-$UA,4\0,S1!CQ%@'MV2)@+\0,!,6Q"L%B!BMV+<,Z@4BC-5B9 MU?5C!C3)0_V(54C2AKJX<.4'2G "ON6C_PD+=ZEPDQ8KLS%RW""9D![Z[F@A M$Q((.2XD,C O3BC^+(24&J *CEBH&IQB9NW1[&48E M[&(F.8;UE4RNL3.BTTMF$9(=LY,90U=:*_:S[ 2KN/>S""8?C8$$(4,9ND:@&-.Q14L5JY M 8YLF7\7DR>!-2\@UVPW.):-JDJ4@JR4KYVB@G@;!1\7>7L=>,#.J-/AK+4!'=G7*WN^U9@D[<;.$#9IH&_L<_7>W((+S5EA(PHS4V: MJ7AHIJGH,=XXI.PRN%VL)@??&[@N)N6+Q-SNLS#P?G=S9%F?J#] MZV"B%^TO2CRIY $#@=ST7Y1B)^>(I3ND^L\P9/T]^6.&?\-I+=Q%L.#J,\<= M^QQXG[P8G/> 3\@\*E@F".4@FE1RM6"]+Q0LG#)+"!7VD->"8D3N,J7_1*HR M"NGBB8G%4NE"N% UGY"=D,!GX3RNPFD43*3#YD^9>72*+GJO.8-ZS24J6/FF M+=$OIOFV*^X?G&:M5R(K9Z[;S%BWO-* &9:]PH9>P.Q"6LW< \N4S:\9G#+; M!VU?JXO H,MQ9M0E/U%7I75D>AB5M-2%8^T# 3Q4 >*ALX=X2$,\M/80#YL1 M_37@(%YC'7LXB&7_+(6#2/'=:\!W[)#OE@),; \*HAMVABE<[89Z15C^.'CP M!>WG&B5NA0;28NA-[+]9H;NX6C%TH*81D=,,Z?D1X^DJ6[TL*V[#Y,_!+-:R MG)65=Q<52 =Z,9%!A2"Q[B.V219@QO:9ASB4M/GN;@9A'(<^G0SD4J&9](YV? M%"TP.$4%(P%A$VOITS!3]%6LS!4@YP10=/CH!&QC'F)B&T&7C7Q,XB.C'8Q^QEU/?HGL^R,CY?NT$5P:TP4X3(/9#F@U!S*5 M'#\@?V-J*7(Q&(0C'17='L]EU#*[2/0JWLNJ[!H>91\QZFSLP0?BN]@>,+FJX1Y>E2];-[(&AW\Z.\8XT+S M,?HU[O*A R1R),^$UF*TB?>"\0]D6F"X_3%26=(EIS+^C8B\8*$2(Z():YFR M?Q%7,#A8L_]GZ*NEDY)SXFOF -%\D%CAZ]%)# ^7+3OG:)UNC(P<$$LZJV7E M2MHDCE5.F;'**4R35-FI!!LNB1ED#"-3*X%!C.R"M8PZ" I!8KP?75D/$Q & M\!%S+WF M(E;Q')F[D[];<7>F)W&M+"T^' H10TNR4 %AFA7&JN?DELN.M/$#069(/5&W MA\N*X;Q+$8DM^50REF4DYXW/1N4Z&EVTD \YD+1MH[,5"F=V("WF3HC_KT1/ MQJ0E.8V0G!$UYQZ6[W ,B&83WRX%[G7.)BA$&CH&\9V7)P$GO(QXM#7D!].Y30:Z[,!0?;AD\C9N^#"S MY5@B]2$W:% I!;-::ONV-*(*&O&2?O>C+8='(;BV3EKL[[*L][@[%2*O[=5V#;D2""C>IBY3(JN/_-? M8-@-1MX,[H6/UTAU2WS6VI3/JI7*>^$:E]X39ZU@>(]UD"^#VT\*D&5P^PV8 MHT:_/:Z?X% /I"#?J-#Q\<440^PB-&_X-V0)J8<_.P&V@J+:LL,[;P9W8+-7 M/PJS6N$KAOR""J/?>1T=A&X7BD$O)7"-4!$? X)$\8%#*J3T:= MGGC%V!GS21C''SXZ8APEW1H8F*6D ;3UP"37@?_D]W28.-F< =T8*M$-]2G& M_Y"/4^R=@4'(ZN MF.D1.HTH258931\LZW4S*56MQD@@I4*.+B*E^I;)>1,FE:$IB7/2!HES;";% ME>;W&NEB*A)-:MA0-*%9)?M=DBFHO2;%U51E5<3RC:+7 +9^$'V ?>40T<<*VBB71+%<,HIN- MW:W 5]Z?7E[=G9LM.+PWY_\\O[D]A_^?#:XO[@9?+_YO<'=Q=:E"R)67T]69 MW2 P4-0L*$T5U JW&]8*IYT::MVH%&RF12 5G[ XYD=EAQ 8U\E.^0:+:6) MD%IGL00*+R810B*%"T+D7N5\1KG/+D_T2*MCO"I.\]#7/0'GQK( M:AB*?RN>I'S<*0[X*;_PQ?>F:GK:[,(DW:Z6H[L(1GJ*;KM^<-HXJ9VD<5)E M(")J\YU- &\\QKI9C'AZ%##30-T)RT;K23X6E.B%4A#HNIPFG35IHAV$,_C\ MP!U19?@7(8)"]&@)]XP961J SV<&[+E#/TH5IA&C8Y,K)+CS(NG-Y)I1IH(J99W$ ?HR M;_>H^"LO@D2!6*[RCWPB64_3PS+JBU5-&=!($A(IO-UE00;GF(=^"969_G/2 MJ[Y=D;:RUN7U.>ST5]Y)1*Z=81:#^T"0S/AW6/I0_;WTPF4B]A XQIX%((O5 MGWXQGYW1_!%'J?]T@"F?O\Y]-3YA-,&Q5IF:G%\)H]G#/T$.@ZJ#(WK^SZ;_ M<'_8K+>M9JMG-3N=HP.9D#P?J;'D9WJ]G^(YN!,QAKU >AW#L9+E6LAS(7Q7 MA&8%M^Y\=)H>M/%3M)OP0,ZG&YE?_EO.F/W$TX0R&^9C9LO5;GFD;A0?N'A: M.W +_OE2S*_&-]&J,\&YD[*U=7#:M$X:;:O>;Z0D;"[=LBBB41+^XQ?DB?2. MIT?^"L?G9S-UBUEXG4]!_\><(->365_H,X7G&;@3;S>+?"5J*,":D(-3I72Q8C1S9E@Y?H]U]'02DLO)&64)9ZPJ M2%EU'M8=J8CT6)NY=%7U&FAVJY&L$ ]U0$_M(*)_)JI_(:J_KB"YI![#.J_D M*3@[%A?;WU"5VG$MLPOOO &[)-3J1$#W UX4\C?%!$47-KENM;IP0]1;:TB* M]79SI^*"[Y,8^ UF%HO1NQ<4RZ^A-?6,KQ&A!DRG0HR#/2J:5KW=L#K]SO:D M0^F;9QU&:7/.!/FW4WY"TC"3\R=_Q;/ ;,SJGIP BS5+LUB36:P051-<]S]D;VT> MT-!K,C-C4[H5&Z^)>\-ZW^Z^WC==[]O>U_LN8^]]R>V*?W[@DMNB+=BC?C;% MH]=;D(W;="Y_\7SNHH8^0*RDT5JM;=F!7/Q36IR^A?K^]H(V=X_"@,L?:BSJG#C,OYOQSZ.Q-^H K%L]ZY>SJ0H[IM;BS MI/.YF$NYN(PIYGR.C( <HJ5]!Z2LTA MS]BL^NH'.UC];IT1DI=/NIF^I%"SS4VTQ MLI'-(2O"&YHB>QR(X;'S_?C1&8$.\[/)_P<"RO]W6#"V^_VN66 M<%NWA"\NOQ1VM!!7$%,,-/%[%?'#-;+#G0>WZK+4@N6]6-M]]/S7FR=6M]6M M:L0'+J*Q<%3:F3HG8X^SI'A1NW;1%F;I=BY+K_K\&P6CUF90V!;$2H5M 06! M^/0+;PEK#8[[&>]R/^:[P7()H.!2GNS4,0K9+QA(J'HT"MW+RZ+/[\ZK7/PH M='*/PEK1GW=,LYV=P9P ?Z%CUD!W::/3M_HGJT7_6WKD([U/UXW"5-[*B/YN MU43_KK@NK96,:2<**AV=)@GX+B@=W74$? 6#B+H*_VF;*OR[$W7%C\O)_GIX M-1/BT^Y,B$X+[Y%FKV[UFZM3 EX][R/#[L_T%L;-B"5O+V&C0L'#PCZ7C0Y7 M+_=P;7.2;TR-'1V;C+-P*]F^V(D &Q!NE7;/ZO16GXC29-K-E7=ZN^"(U>VK MV-/+MZZU[M;)193;+K!36BWKI+6NP?DZNESAH]]?4PW=KLI^H?HE:RX;WA96 M?QQ_1/#L6#?\Y 2>7QD7#OH??@P]7NV1\M_P_J ^ +MSC9LSD'M3]"B!"=3I MM*QF/5VO5&6]?A6[XC= FY^9COLDX ]^97BU\:/SZB>Y-1=R9XIR*E@?S6;' M:IRD2\G>3FSFVI>2%65P'#@RX(;F']WT65\1((+)8+4GV[\7Y0U*).SL,I/] M/>]88=G4W*Z!O]LKH8 :GI/$&T]?T?)6EH- 5S9GN 2OE$\.QGCX[/%^I[J';%%%VR$CE5O=JU^=[4"L2VN M2":<9^'P5BJI[<>!][@&;G>&!M><.D\(NC6#L\ U[<^V[]LAYFLUZ5!MO ], M'5TA(QKKEYSHRF)1 8#1TY;5RU$23>8'\P^Y\TISEVTGYLY4A/'+$.G1<2E_ MV9SQNQYVR\.@D2^FW/98CR0AI]V+(:PC9"^%B&"$;0TDU$)Q;).2=(L20C]3 MR\QK@F)@726A^TZ/&R2Y-SC=ZP^ MM\=1^B +C3(>C"JOMMKBE.)^A@Q#%X)1BK<[>0R'%\UNRX<0[V M7PE'X,_ YHT,V0Q HPANW@9A_<\U.VI%7[CB-L6Z*AKCAX>/#% P@3DEP@ MJ")6NQHK05Y4;+66)==HM0_YN;\2B].TU;14KYBH5OT.\3Z,I:]4Z:&"LP.2N*P+FEJC(E)N)] $J >2YK['#M(V[U_ 7N M1A=A8<[_6C@SY* (=CNKZJ=3[VX1G;-M'IO7-U?7YS=W_S('EY_-\W]\N[C^ M_?SR[L?!YBS3Y2-WTPK7@JW<_LQ-;S2W>\'PM\D@$NK#5+OE! 0 RI=-6-KU M;BJU"H-LE]K(#UHVM=T*(<2F!<:1-:YAX6JY6;S5=$/8[/(S+NKX?OVRMM4! MA(*4XMKCBI>Q;7.UK?=?MG:!BW&Q:R9HCT]B N(.WO3&\V=0;G=0G+5-D+U& ML[,!JE*>9/\-864+J<2=@].3?M]J%P@IO$TEW':)O0;6T!:)#>ILM]^P3MJK M@8=V6N%V^F7ANU0P];8Y&"=ONAN$! 6FX,8I0F]%OMZ;DJ^W+?*]=H95N%9R M2S^)1VZP^7R+)TYUH;Q$4VW[D3 MKH'M=N#?'>W<=M-]U9+-F,'_EH+Z316\DP:6 -3K?>MD+43=M[_G^F^J)9PT M47*=].#?QOO"&06K?SA<3!?]H%(/^SN;B(.7G5[VP>G/;@V6_TMUB)N M4-->4%G:.(6O@ 5?:HRWNF$O1;%M[I!^!%+YI .=4[^W;J:[;OA9K>;:.;1OGAJ9[.AQ:[/3);\K65O M%Y^^GIN#V]OSN]L$>U1*E7OS'+<(=OH+UCR(K]B4-36^D-;C8EE%JMWE[O+HWL(" M2N;6;8^3FKSQ&W+C!\W<>Q7([U*AQ-?/_&JDMFWSU*^D$O&:26#IX$4.54"! MTA/3"SFVT^]LEDJ7*6GN3_\@*HA1U.AD (L%+3OZP;= C!<3\ZLSUGYX");L MB[#]X&BC-:W%9-LF34%6@\]2O(V)<&;[_@M,3B/Y>?1PD?!E51T\W45EG\H_F+.P_[!:;UVTDDKAA\NW;2U02GX$A6P M7#:P3+] M N&]-VHB>"T]-9V*>TFS+9Y[M(O-[ M'>VWM3NYV"T@%_<)\,G=>%.!3 BM[3T&9U5V;I.;H+??R\WQ5-MOA:>Z]736 M+2=D9KQ>+L#P(R:$;I"]NQ7Q3K5I/=!N^NOCJE9HP]:$1ZW&KFT@VOOD[&KV MZU:O@*>E^OOX7@]>04]-OU'<4_.^$K&CO+P\1)[-D@7V@?Y]H+]$["R5F;./ M]>]C_?M8_S[67UWZ[&/]KQKK;^_,V]E'T.S:#Q'J;[^M%=MO_6BA_MT0?!,# MM(VA_E8#MN&DN=^"G1N0"%V'Z G-U;@F^U!_J[,[(5\DI%7-2/4;NQ[[)]6/ M2[\% 3<1PKT]23<1JGWM+%<*YNAC)AIT=R653^KU?:)!V:.W 3KL%JZ#DWIC M'YRNU,ZM?P^=U)O[O:S47A:[ $_JK2(7X#[-89_F4):Q-\&]VLKMTOY8>0[O M=LUCT-ND6]U'M*LGA'4(M5 >AY$YK8CJCGJ)X M7T]>3%\\.>(Y(.P,$?S H$TCD^O8L?$1U@<+E(?/P2$HTAX+A(K<5(T%)(+F%+>.0'K("T7=HSUMX7)]^ 2 M M.FT\L *BR%_F<61_\S= !K>M?.X)3@1\<)7!]&"[02S,P(KNT7E%3P5WAH M]!7$EC-QYHX(!N[H"N6!]J,(:NMLX?LY#?UZB!99(0IN$W&K:QZ;@[.SFV_G MG\WS_^_Z_/+V_)9Z2U[=_?W\QCS[=G-S?GEG?KT8?+KX>G%W<;Z'XRH&QY5F MOTU1N%:-J',LU@ON"GR+"DR;)Q:),!1N'EWD0SY5<(V&DWX#6*TR M^:PE]NV#IK%N.U_U'7275!FF/.I':BM9B !%X&W?15O);:[V [25///%R)F; M0]L?L9#&G,1*9^2L$3JF_NHLM'F]9[#< :]6*G6%;(+^P6FCT;$Z[?X/D/FT M1H1B2W1NU ]..SVKWUW=:^*-\B#O[NPC* M[!(&GV+&LN[JO5!5SH#8( &].NA:0KM.U6MW72X,JP]TC 2OPS;$0[YR[KWUO M+&AW[,D744Z\8J)U%[VGU16ON^7O38A'#:O:#6SHN2GY7EO$W_FV&TB*GGD[ M3*G>O;*M+8564FCKNM@Q\*2-O2@K*]F/WTY*YMJ_2GB2__ICIT]M+IB7N_P+ M\2E&M_IMZZ2UVAC*DU[/:!13H?8+2IF=^ZQO8)!2=WDG;ZO9/WBAG*2<6 MOYU@_*H85YEX>CQZ^14TN4/1XFW'U M$_/8_'H^N/T!X^4[25V;$!?AQ?IH>N.Q,Q0FAE@%Q9J?;5\\>HM _0Q3>#!Q M34N4,8D-8:;SA4\2Q7S"WE%CWYN:RPN<3E86.*%11,/_SJ._Q,01>E*3\@#3 MP)9_M;?A5Q%%//E5WFU*8I/T"$R@G(EY@&)D("5],<3K841MLM0)5L2GG*7 M#!;#QS"5$+WDG)AT2*E2DY[UOP!O\V-7X6\"U3H7LK<[!:;_7M/J= MQCZM<;>4IMAVH]6QNMTWQG-[G3CYZ@=?,6B_SF1>._E#!C%2RI-6'//.TD&R M#X^*V[R4B=H@D%SOQ&JU5Y^=#Y81M07B8<2[U;]'(;UZH?G'9;7:O=:+_']);54H*2 M( A O;Q,>)<)%)M$EF(J6VQPF$D_26K_+&5(UJE)K/=ZA?5@,>TN>^.Z8NI[;B1 MXHN(1>:AZK7S&H9,9LBC.,AZ7*JI]GS5JOD0X& M5()=EA&H.-[Q1@1J$X&ZFQ%H1SC6*5X>.0'E<9JP7O$Z>U/ J&IO<$DG=NNS M7. -K.]:^$-=53]N:G?X;.'',*Q;V+>]UEQ]?Z+IFNO!&YW9P>.7B?=\JZD7$9C6QEA'I8;7XN>-YFL"'V'US4M#IXC%J$G,RG?# *I#!#2NCO\S@+R[@\0[,;39\YLAQ.E5>:.!B>YVC=6L=ALH]7?FN<4_W/A#KTI__%:YJ 7 MFG-Q(Z+W@.CUGM5K;;&MW'8-=(KX'WOC8RPC MD1B\WOW<)A1A1";^+K&!\3PNB5I9IBOFZZGNJ8W/VNW"J#?=-5%O=C+KG?%H M(E'C2N[8A7LN]^N+Y^>$70HQ;O_@]*1CM4XVC4I7HY?[*R?+II-X0^*KHJ5U M$VE+#ZT;"=W&KHV$&6C(5&:$)H(L.GLQ;=>>O 2.7GR4)4*H^&ILIMJ>5Q(Y M=;-=?J?&PL9J*PN(?Z&W]_UDEX:;S%FEG)7_CE3M7B]3I\@RE"JFQFV0+++T M?"H=CKW1L/U7XR\.WHK_(G_VZONQC6B.)XB:N;K4_HT4.]C>3F5\TCO8N\\+ M<0D?NWL6DR?Q.]5,%MHYK$ON-ZSF236[92[=T.X'WU \?G?/7J%]Q#2!7M?J MMU8G>+_RL3OY$78)2Y4+[1/6;B.7]U:G;57NO/4^=DK?*_'*%V]1[%)M$T1R MIP"ZX:NU<S4K4X!3V.U3CS2 =MY";!BY_NC MOPZW?'-54H08G7\?PJ,#\N$78AWLN8?=J7:4F;W=\W_-K@[5H6W\T8M:"NW@ M29GD=/W-@>TAXJ1"/@UN60 M.1NPSZV>7B&VP3J>KM7)*,F(A?XD>$0$&?%)%NO?8K$^^P\Q^=/@.$:J M2UP;'[?O6\\\-C^??[K;H]-M M2PR-&;8%<39\'R-/+($P7#C%9T#6X+E]$H_.<,+X9(BD,9[ D:V9=RB=PA'D M80?9YOAB.#/JHQS'L!#QO\FAC5S"^E\;-TZ ^3Q#Y)&!"7+A!" M?2=G:7/4_/&G:U>WC)WO8G3\7^%[.JI="( ST+YV-?XGSZ:0(.T?G/XM[=V7(E 7-F*EL$F6H$;'TT\"OX\Q5,&=B,NT:6\',%N\9N8 M H^42R0,Z^0K2*X66$^U3EJ%^HFE[-";WE-2ATJJ8L$!,R/OA!X MV$<8OOWLS!_E['717*OJI5FA#.;?0RC8JS%NA6+ 35.7BXVKJYF89/+6Z0CX MBR2/QK(00D@A$C&53$788&]_G#R$G*R#]5(,UB[XWP?\=^>6U/@].@N.O$_K$C8KO5M?HG[ZU_ MUGN._9?9U1() )CHV^XTK'9G=0K./@%@1UM5- N@@XVE>AVKT=IG 7RD4&!9 MABF:"M#I >6QTV&!!/0*Q (Y%P"MAX]_\@=C,$MH+YVG8F MV[U+&0'#N%MC+PT*,%$)%+]N'2[R1M/J%;@;*G#6X^ZK-ZH=VM(N%=H> LW" MINCUYNHJM@UC^A5J(+832(1274GZ^ZXDZ:XD)_NN)&^-OO&>)O_^.Y+DR:=2 MWO^Y-_SST9O Z0_._UH0]N9<9&2!%';[%QU0\_>WFEOI6W)/B1QFWSPV;\X_ MGY__/OCT]=R\O+H\N[J\N[GZ^O7B\C?SXO+N_.;\]LX<7'XVS__Q[>+N7[Q) M6XF\5#1![%=G*\-\6@2."WHO9GGL)1Q7/E>Y,))[IP>!0+4$P#ZE%C MSQQ,,ODOAWEP!+4MIK8M)J4!!D/?N><@+9Y"U!:BIS_3KV?X-*6!T!,MDV;= M^,6\D9^\27R2(NRW"Q:;S_096#XE%-X+FJS-/6PI.V8("_6%K\+$65.U3'LR MD4T0 V,&__.5]$5"([B0C!GG#A&CE>S3([LS8H8(DAK>5I.^$:YX1C43MOCK MUS,59];V5 UAY-0=<]['_%&/D,?Y(.=;,H0X?[3G)GZ*YCBEP8-'9T:J=C3G MC(:-1OPS$H'!<9UOBD)$YEZ+ND"MX\VL-1%$(#*D6E5!O1 S+!L8L/J9N?$:K?2?B&3 M7\!%G$UL8,"!R9\SZ7OF(RC4YOV+@02YG>'9\2U8[NKUMM]LO2U"GVYVK7Y& MA_55ZW7H4WA49XO["6A\NB@@\!5\U1+?Q@8;MSI1NH)ZXOKL_-"WH,U9,?*^&N:I;:M>\\@9YH M7$_L(6F+/YJ9MKW9#0(CPY#*MJ.LW--QN[@/GS('#[Z@70'-G&V6LXD'HSW MW[F& $_F"M'2>S/1TELJ6LX\EX(H<)D:5[,S3Q.;WURL[SCDW&$R#UT3+&%8 M+DP8[2LTH$/)E*709DFK(V[?&LDLG>Z.:X 5LO!=1HU\ ,H_H-U%NO!(=KO? M2=4;UD ,U/?.],\5BJU@:+2#%,ZD\EZZOJ5T_8K^T&\S(SS'P5Z\KCN[L[#5 MT^3%4,G[IO@NAHN57A]-CN+?0"&=F(T^NV@L,V;_G=_^=GX9BA%,\9QA&1@( M:BXH0\V&9;$QAPGC9QV"EV4[0%I6WA@D&0JN0QRJ6?_EXOJ*_M3XY8@U8Q=> M] 5T FNB/<*Y;00&OUR:]B M#H]JF\D,RYXX]I==P33"C/MFT\+^O8T8"9*#J(GP*X?D"@S,\<(G$M!DN!SL M_[7=A>V_F%@D%)4*Y8QJ#M0JPH4:^HW__.@,'RVLHP$>4>8B[S#Z6W#D+*K! MO00?&)'C#*F#?AU@-//1@1=Q$+S(@(-H#^0=^ E^",R#4^[;0_O(#)SOJC;2QAP>727!;Q_>PS.@P%!(-51MU .'@R/3D?42 M=C W IOJ*YRA4(?W_X27;8C_M?#FO V7=C"R_X)+W 12V'-E9V-])RD(\,T5 M98J-#0K3-27H&B=^+7SZ6=Y-?8WNVJ1>=%*'*SN=!X&>;=XBH'40>D%)'V&_ M7#";P.Y:!O]MY* #QAT%6.+H^0^V*QWO](.X+Y[-<:*\\Z048* MOP0_=?Q\[D1J8O\"V!E&+D W@)H=<#@"ELZ5L\-9>K[AB5#:\EF'><#X8X'^ M?EC&:.3@^N#%737&HS4QCW]>X"5V3=O,O'\#-P@P_ERZ4P;/MC_ZPM,K;!>< M- Y."S@<0G(;2:_*#._91S09DVG_@AC/PAC(IR V7,NYZ]/T8HQ_5S*JJ4=56\JY\C.3 _FG?Y MTH4K)84=LIMD,M28/!]+T#V7Q&P&?_/P"<\:2' !0G=D.'2R7<&'/"1 IIZ+ MP=1)ZN)VI'*S]/96LDD^FKS$C9#@H ?(9^";P5@*'R88_^(='9(S-4L]U09AAX M2I-REZT?-,I J*#&0!::S@(FLX!F,.E?'/P_]G3VR\WR-R(+4LEP8ZEAQ5N* MTWUV,(V$XY?L?]_GC1&B))X*",0R*QJ,D285%!IKQ6]-0+WQV M O9%TIW!A)NFW,*KW!GX#-TWBF88E Q_;^B"\EY,O.8EX@%<7. &FIO1Z" IK@SOBE\KQ7"-JA M!*N]4U"'9<49^44FJN)@Z^TCMM:B[=KVN8ZCR#(V[53WOD@S6,P?/>PI.=K3 M)DD;=N+LZ9*DRYTO[&#AO[!ZMJ=/DCY7BSGH[.2OV!UQ7@7&IEW/;A&9X<6M M.*Q-8P-T0"V- VZ2*Y_!].A"62^ T3PXK=?J]?H6(6RV2OBE V]._8O++YNE MT4275E&7>0M1@^JY:1Y[LF\]>^FD?7#:D;G6JZO*WP_!^9U=_/?X_1*E>&_0 MDX@K3MK934+?"+8K*^7MC; %&ITJW5:=PK?5*F9Z"TB6!"W?X.[!_/<2=\^/ M0,1R-PG(C%8GM[ZB(O1+2>^/O8]7Z(/GS=3,G:([VMOBCKXV()$R?A)5*IMC M$A5&UDG=+P7>+,8=&V"/Q^N$MG/S] O?/&NA$GU4 *G$/I8]Y5D57Z5OO5Y] M6?'"?OM>=_M*W;>]QG[K\K36KYM@NJ4HT-^/)C-=CWI UWB_S^56KS61C>,D<>8O[B=CP/.0- M5!HDL+2VS9%\RH0L?_^V$-*QN-6YW[)M;-DZMVT;-\HZZ11SE/Y(^[3RJOW( MB]\UDZYQK79VSZE)>-(*Y[P5AD[502FWUNRR#(QIL[Z',4W#F/;V,*:O>ES> M!4JI6>*?-*)IF;@CFR94:,W#J MN2*I7YA/")$3]N;E+/&E:'V$3S>$RQM+>F? XQZ5?M^_8#W']Q<3$4HG$^S3 M-\=:#BXDBY5W/ B0>O#,"Q6 ZLO&R<@J$:S\%;,Y%1%;^"F:W] .A!7V0U], M)M@1%"A#C1VPMFU.D* OYL1^M@QZ11(>FQR[] 4LM9MYSPI=(:HEL:A8ADI3 M&!8S-3>3$%#=ESA" E89GL5K-R[TV@TCAJ+SDJSS&(D +B19(TXMWZD*VJ-G M P8T@\<2L:(C55X]H2:W(/ 1MU-2!AL;T$O4NCG2THTD+)K$ @A1\\9<DINNDP#X4=7/1_BP5%8?1PTP$&9 %M*+ M)ZR8Y$U^]A9P\.S)G.$EHHIXYF-"@$52"8+2Q4& H_'*ES53:EMYCY 8,=$# MJ\,FWRX#.(#M0"NV M\@5A#(]4__"EQX:EBCV;3> !+(7 0YWDU]A2Z.S2_H4(*LREL L3Q:,>(Q$H M 76(D#,.'Q5MW)#YC"5'((W3DC,S*V,>6>\D6?['*M_:'E!1AOZBH4P(=3 4 MQ J<2F_J#)-09HS8X:E"\!#N X_'W'?N%Q+J0V(3D 2+<2M5GQLAH 47H\?. MZEC?_5ST2@D5PL64D8#D^BP)FQ$-:WI/+"C@D,X=;/=$QTDOH,R2AC4X?DP. M%#TX?@P!!-8,DDL"/2''LX1=S!31[/'8=D+61_I9V5(7K^)H ^ !(2DS!NF> MWH,G&P0B$A2U%)WRLH1^:O_)Z_>>G("N%'Q0D8/J:R,@5-4V>^X9B:.W4^*; M^<1G^;(_Z)O9*LF-X2O1W(IIX'0$6O+'YYJV[4[ENB\[?[RG,1>2':N;?X4Y^PKL>;[[%?$( 1?:] MAX:2G*0#M_-P_UFX&B*>4EKH:4LA^;%HB=T?\\1\:RD]_RYV66<0P=") M@%<>-S2;V!J02-:3$-]$DCJ(#(I8_J& M<+:@>DT6 4M0\H @O")H8T^.MPA0:QH.?=A8RX1; N:1)"1J4ECS EM/Z(7P MQI6TD1IQ.C(B+Z($"T56[I"DP_@N34BI?,H M0K:= I'%1%[;PB'%#W&?%?%]N X<5QKX:TR7F"C2=M7CAIPXR@8[> QQAJ72 MPG9O]'VV;*/UH345-^<2D\%CC@H+\:;'&D8F\QER!E;^UY:NFK1SE0Q EAXM M7@*)\D&PXCT;26S^0 K(-F?W!=01[QD-?O*3@'*'*,NN@V8@A7?Q(#EO_=GB.@] M+-H73C[QMFS?* M4+P)6[9)9%2M"PT!!%Z?764#!!Y9YN&9AL>MRT?!V&T$%6Y>@VB^XD]$7V,\ M[\\X%ZW%H'E.JC?3*EAG4F:L)P.Y[.E^X>\C[B+O ]JH?&O V61&FPARKM@N M_R[#TU%$<24@2Y((8;\90Z'I2]46OB"W*,:-E.0U0K &'C6U L"RFBPDW M3P!&E1=O@2\,4"3AC'2QE6&P18&P7$HKKP)NN.\M'A[CK#B,>,B#Z:(7!RBR M M]_>VJ3-O%HSXB@%^X0,:3*E8/VL2ZM4!-#?@)][M!%?5C#NMAP?J M0]$-G760S*V:F'E'K M"0Y?H4/QL'.$2@8QRF?L+!+K4Q/CO[76@Q-*K -7 $=5]4K1OL[Z2=2OA=>$ M;L4IG#B"O$.FDPN/M;C)BK]'AICV#76.%0\9BH>F8OZ(=C<&>^+-MYRPDZIY;[N4C0)V3(0S'D;+,"?DQ1P^ M>H%PE:"17I(:S+@DD;2UQ&EET+&A$T,=@+2#//06&!T#,K&#CBWA.,-%_1]R M10-L\$2V)X>3.9*Q;&[)07-R L,#\H2G(CHPP"AAAY[:]HH[7KM.JRIU68U] M75:Z+JN_K\O:C.BIH[2CNJRE\]C7:^VT7BO%6'D(R5O;T"UOWJ].R(H8P%Q2 MDY:-RK]&A5>5;JF+L67H3:36\8_& S6'%#WXDUH]Q1)M/9D&$S-1L>E*>)/K M>6.QQ]"]B5&)8''/ 269^3.A(>9!AE/CD^X"M,,FDSFF,HT/'QA2=Q:8"0SO M"\I=<<:8G94U&!E'H7PD1^ M66J,C.YB=G8B%N4NJFXT0ZT;C:,K;+_;+EP@/JI@U%EGX3\YG*1,"9!'M.>N MUJ$OLDHI=W$\1@-;ADGGSC2TFV0J);D&E;DD.U'&F"4,+/%08#H:(QEMY2P2 M9H6 W-?$"9:^&G)IIZ@4ENJD$[YDD\Y ]JI-+$PW^I9[0F4^.U.-KV(+BF2AOA@9ZJ"94QPU7D'@ MCD+.*C1T@J53H\=X.\;4*8[>GEPP2LF%>/(RL&9,ECP(8VQ5C)TJGTXI9*$MYG,CWQMPMEV,/F$D=+G6HPG,C >?[ M2>@B)QQ^(^,5RY_2VPY3 M0D+2PXYI,OB&M2*V#TJ)TH% IAUK&2]:T'^^\-WP.1D<]\9&3*F.J@/7EC6= M0_M("1OZ' Y,*DJF"YY##H>V";NG?(JX;X69,Y74D'#Y6@;IQ@XUDX]+U&CA M5)"@";JPO=Q(3#"[XR6RA/D%ND!A Z0B:@_Q%K?1<1/FH"N92=%3S!G)28O8 M"[,MS/4;$)M8F>YJ6=V(>_15I6R#ML"9)O%NP*LS7M()6$$8)M4UX5CJNF%C M*@QF"P4_5Y5FJ_>W5%>_XNN)-?DKYHN)@$>+?R8)40J?.#@U-,BVTC.NUPB[ M]'].-QFDT=MV!*#?/>E'/LXX+%WQ'HJ[2),KXP)BM>,M.6R%"&=(LI-3:@4J5P'2K5.Y9^ N:][SP[+ M3D+J!E^C"ASM"DUW$%;@B@I941>\,8F3EC=[$;L7L947L7J.WL@3@4PW5S . MI)2.%SY%]&/"0FHE*L9.[KO97$FXY-D^=&JBEJT"<8Z[>ZQA1U"A%GQK09&@ MH]HW5>:KU.%T!PSWQL*@:4B M'#3EW /=TP8BE+Q%,%)>66P,:.,_"Q-R,$YH)^E4R?JD#]'M>E'IK+(V.N4 MI!.,E?0XS^P7VCMT'>.%'-6?YT*AY'N8D_DA24>SVJ(4?Q:[7MZ!7E^AN3JG M4=6G<1FO^KR059]!E3%2WA.U!P'6TL4#[I9*&^1:9R"W)T&&%I1 8)%![#V[ M)614L59***.NGEW,?7=F5V,XE)Y+,KVTL&H=G/9.:O56OK@:\HE?N,X\68O. MCOVKV9F7[0(PR,&-P6"05)@W33)__@@C!!HAIZ/>K#'*JZJ?;?HFI1E MI"K&%4Z$OJOG.I[+[#.2=_1;HDF84JG*6Z@@E>P=>Q'()^GJP]-D>B[G>WI^ M%,O,&=G*P%P8HBMK,@D#Q\!_?'MQS!"Y*!+!FM\^-(W^3WAAE6T&[ MT7/I)$@;5W$,SQ_C:N[MP DL2N!D'R97',D)XCAX"4U5X(@I>V3)\KHXT(T& M@J9*CE'.^,Z0=:2 ,/%U.TIH9XWL/HG)$1B N+JFGS V94$K(8+4L1 M8HCLJ]F563H8S7.YJ]JX?Z%-(:RTF,JYI&S.H[16#I]I=_?]2]S"Q:L\AYFQ MTFK$YB;I$,9]/#JJS,!RRX(@#X2SE>$,^E\?N,JE^)8VC M E?\>%RQ7U4@OJ86B47'5V-5X_!9_R3(Z0%6=!>4TNV5E>'J+*F=M@.%[S7G MP!_!366C!#"8'<5 &&0/^5P^:0]#$A%9*>@)KX <"!Q@#3^1WUNI2_L]*1@8 MUAJ'68' \8M)=,VQ)H%B8JAG$8:7CHJMA#_P5^*!!/+"B3+JO85ONF)N@"P) M=,@IL!H\M$5&M1*YTM4A;-D4PCS #_0M>1IV/)SP?_]A^[[MSC5OYG( >%/ M<9]A7 XL0%U4%!HH$@F=;J=?J2Q%(/+EU=VYT:B;Q^8?@YN;P>6=^?5B\.GB MZ\7=Q?EME4_>>Y(28(:@UPB/Z_GM;^>7H=;HP-V!@F.VN)\ YWICN/S(6RQU MXXOKJS"LRZ\JE)=G9CV9L>SXHV.N7XDLFF>\05@)Y!"Z?,60CJ- .E,0^[8K.&@1&152OY-DA,U4FX@* MU41060[;HD_H-0I@[E3]H_96WT+^&8GUY\#8UM;]C2@0+;AF?E.9 8G9?U(Y M;&=1#AM-8\4^M_5]KI?;9YPE;_-GJI+B$C?>?OKO)UCT"-OX*ZG0VH,UV MSL )++]E]7*:")K,\M'J48^,B<7C0 R/G>_'C\YH)$!P\O^/,1)XW.CT#DY= M3PKED)37$WO(EJ'BES-&L$T[Y MQA*-A7*&_ A+!7ZE>XR1-\CKSUT#KCSP>J(D>#=KV-$OT'8/0/T6)28#:1(1N3B7B]TM1I MM>&U)DGTK!\$V^3,FSG.F:+!BS@*+;PQQ=A*%(HYC.?W&@PU'.CP:^$GX3G' MC[Y(YCOZ=@A^@FQW;:4Q_PACMXZ=*#81WAX1A@RN@ D(HFID&6CT\SNXY=]Q MDTVJ9HY1.?JB'OS!%&>,B@1_OE@,K2_I19O"2,\!(@5$==Z\XHK6F*XR/JK: M!["YKS=-U9LVZ_MZTRW7FU:@9V 5:E/3]::;U9!^_+K0DDW_4$]=QU]3I:OD M"F2-$5,=5#%3I"8E$#GM%Q74FB=PI=08E M03\X@]ISPR[JA.RL[X*DF.;56-Y,5SX!AI]+TXW\,>$O _G;H%'.-=,[.*W7 MZHUL[Z2\"?;';G_L*G'LT%MBQ,$QI<-'!2PYX>K91S0J5U62D6<@="@].$_" MU1Q$2U2F,.]>>3;8G_ +WDO[,[$_$U4X$PYBP*AV#_ 7&>)'@ Q,!K>#.4=\ M,O$/8TY)RL@)V#%'J=RKHFN-#8)K,*6K,85>-H@K8%.$7B:4KQ9;0W^N @BA M+#E:+,//6 ;_36MT$&]T13\8VC-G#CLH?Q3FTTRLF7B 1_$6V')0. MA+AH"VKO6*Y59W:8L).*:OD,2_( O(5(&)C:3\$J##+HQ789A<^#VS.SU^A8 MYJ_.5N;W.?PR<_/?Q>@!.0O=T"HK0'XS K >T*2P,=A+W)>@K4KG**UH!5>K M+]&>(TJ'+[$[[2"9J\C 5"I5T!N/ S&G> <,YK\@M@=>7!)Y&P&%CZGC QU3 MCIK0B5?@(;Y/687\-?DI?78PGC8=A:#*&''8E-.:L2K!HEB@K* A"&.(7/;"U-.J;CICZPD!$#W3-$6NI/=") MGIQX/%_LWIX0OP6/0LQ?,YM+JD4]_8 MBT>%C9S@9#8:E,31:/QB?AEKO"#D7*2IKDBA">(-A.#36HP.B $[RBWGX M53R)B0D'FO_0I- F_[F%Q;;5I&.9_,=_WPX?Q6B!.EYX& ?4+7#@CC0/N^*Q M*S?D*&*H.U0X"B=)ADKE-C^J*9J].BQ?KTK7"AVT'9Y&,-E\V\? *A+!W%T* M@6RLRQWMR&DYH= %WL6@$*B_I0HKBY>_6N8YA([DHW/ QGYS+;*5.Q. M$3+??M-C7Q(>'#\Q&?UBRK5'P5F,7\?&#*< 2\;;]7\/&NTD77)CX)G?S%I$ M,KZW>C&9,\_X7IQ :!F\8](WMT]Y*=9W1_+W39CFGC#9A&GM"9,DS)T'AERE M9%>XVDY,%?A937(5B1+;LN2OK_MV45+\ @;B\,\''UL?XNWM^3^;_L/]8;/> MMIJMGM7L=([2HEY>Z9WF3P>GREA-;JNZ]G_*9K/D4UFNW&R6EZ_T$Z]075NH MSN8EE&^0-*T6"HH5A^2NHN2*//]F3-O$#F56M]/-S);.)5]IPKPZQ;5TM^49 MW?V#TV/I!?CXJ^W6/\)J=U2 L/%9:N[D+"FI*3WC:1=9A1T\FC\D+-B).:DQ M6"'"!KN7=C"R_R)G)"(2<&=P^3P9OK8"][G',AF3TK?#@,M?"P__1\$GZ=DF M?S?W;F(_#$9>Z,8!@QD-4D[YUS#@LE+T<1;\R(MLT"N"@,N]=0<.^WK_R/"& MPH1#+\Y(^6RD"J_>RW+?T#=\P24ZKA?6N\6\2 %C\PP)NDX98ZW:ZK3N+3#- M-A-0=?9;JRIVF;OF1E!;P&NL*-0ZUZZH;NTU6Y5*O?SU?BO#<(5LTSPV;\Z_ M#N[./YO7@YN[?YEW-X/+V\'9W<759:4+9;<@2\PL$4]P$$,I8A M2CQ\G]F(.ZO5S*OX4\;0"^:)>AEL748CJ-9D'%"EOO8(\XC2+^Y&(:^O==./NO.,$SF'NA6PZ.Q(G5[K93-UQV$(F6DQ)/EL&I QHY4S1G M>!P8$,%Q2%P7HDA_6Q0A)>!J_"U@YV4AXK0/3MM]JY^5)H!T6#'W;OTMYP[6 MYDG':IWT4G.W%#@H=5T(05E7[)^ZI5Z,5]TV93&_%%IT]^"TT[!:G8RLQ%?= ML'*S/H%9]ZQ&*WT(XUO% 9X/+;JWVN/*-4@XF8$WS2\X!VT3?NV#0DF%+YR) M ,J;=P\JO(S 9]T7\%T/VW+B?L.V6PAB ,?D[/R*2BHG@:RR.;\R,N#-4 :B M]O>@!7U4HT^Z:;Q I(!8PDGK@ H3O'7\0%.S8_,"AAXMAG.JR(=522P8;#(J M9 :'+Z:.S'=P02A+], G>("SD G.]"AR[WL%IS^HU MFM9)M[^>O&B\TDS[!Z<95Q E9=$H%NT<_#VQO05@+M80U(@L\T5]Z(LHMH8& MZ&0MJP?F=+.Q)K6;KS751A:YXZ*82X_GJ8.KV[WC:T7G.RH(\VK7:C M8_6[&=-E>A. L4R7H\MIY5VQP8DX@Y%PU#_@ECV36D IO:V!V"SUKM7I==:C M_P;0,YM/'I%5+#B*5J^=S?]#^8F8[VNT$ QJ&FE"^.,$JD1"**:TV()(!=51 M);?DJMG8*19/E3JW?6P $:@4^-)I3[D#Z%ZS5M4PX;;H-6N9Q^;E^9UY<7EV M]?NY>7U^8][^?7!S_F/YR[8Y.TSY&AJHCA+@8U1-H74/2 #:$-K80N+*4CT% M2A(<0F90VW.&.%6%55GC*(0:TLM(^X+=58G/"M4FEB..#6)B6AH35F+;<@J M&!W;3V#8/^C-62-DGLP%Z07QB#1+.#,VMENCK.WJXII6F[$^.Q/DD2S64EU( MD<@V8P\-S8SG)% W@3.K]KXSCYIAVM@*,\16DCO,30_NL8)F[AR/< )P@^WW M;ZW97:N6P?G06OB;*?=L>G1PYOYB.%^P[)#@]^:-<,4S;E+ Z+6,M VR0WN1 ML-QKY@4I7/]9N!KVM@8BU(X[%355V,@GA/B+:I67"P+T+. M1ESO./*]H2'QQGO8UDP'41BGLC0#C7V'BB](ZD34239/3\BC1YLZ\R[3+!K- M=EK!Q"&HS.Z?A)3/0?28"MD[./5N&$)99US;P-A7Z60RYK*<;(RVH"A*\+J7=1O!ID5&K@$*R. M@!JI/B\^%$&=APAG"JP\"G*/Q!RAVUP0F&$0'&R"X2)J(1 *1^1$;FS&%U2\ MZ4HFZAY+1IS2/66OXVK $%?O+(*H8W 01Y?6T*BC@B<9&<=U6EF"VW'9-,)/ MX^KXP]B&)JQ<*C5_ \;ANU_I"$Q!OCF0]B.^;70M))I.\>"?+^0, ZZR)315 M+MZ"DQ^?0EHAJ2CZ7!HEJ:IX".I'6U:?5%U)U-OJ_EGU/4BZG$CNPS*BY@KF='C M$*I"\\R[/W7OQQH@:CJKT@?"FSU2+@RZV0^3WH>C]&4?8>;MH-XO4=*YHLQO M729Y9P5].>G*RRM EA6Q%"U12:F-Y::P1A%*T:5N6L93B )%U*CEM8BO77>8 M,3 =3VP25K24)NO^DRGP;UUDT^MEI*VG6:$=JB8.J@9 BN/^3'L.W_K9[)-W MO;CS%@6,=-XN2:K/F$O1,H5,9H/WS9&W@#EE)>S_;4D)0ZGAY 8?+@\$-C<( M! *E+XC07\%D'B@@]SM/\XA(ZI(4UT.#V/_U?P^.\V.$S3K%"'L]J]-*9]25 MV*TFG\\TH8_*4@3K:LRN M3*T<*B49\AO2])JPA_U^VVJUTTD/JS8B5PRLQ_@Y;+V27PN4P/X89W[;Q[L9 MN_A7AWZ/TT97_$27VYO4K;WI35P.F##3:EIYWV;!$_::6'M8:ZXN.UQYHRXI M,]RR3?E&#HT!_%A%9J-V.N??.2KXQ?>F9Y&MGS9M-_!U;.O+FANDWVJ_FAM$ M#WRK9<2:YD38>L(=J3^RB\-"G$\.NZH\V*1+10^@J'"7L=*54MNE$R0'%7:W M ?BDJ^75^+AYD'3K[."HO#./SU+_0=Z=O9:SX76P3M"1Q!_]G;Q)[(@_)Y=2 MY)/G)UH-BW_V^@Z539T3$0+(8>/H/< 6-+J=7.QWI[529R_Z8?-HQSKYBCWKKK5GC[Q;0G&5T"SQZ8:.QYV$AJ,#2_W6YSIC=A=HX19??JZ,YZ*J],HDKIP@PR0FE^@D%-Q$AK0SGW M"1;S19J\4S%_]&2V4H8";G"J(1=FTIA1(AD-GSC#-J29U09KHN &R+ HL;'48(N'] -SM6N0<\K M5TFS4Z0?= XX75S^=GYY=G%>:;R?+5%B2_TLWD?#]&K1[,8)_@RHIOV;*Z'PJ0KT MV/Q#V-3Z I,'J4L98L0@C;^E!)G8NP M'U&'];#3^9>)YSLCNV9^7E ;!JQNA[%?A.T'%M<;8!&&X 3[0&#L<&(\(J [ M3$*!ZCGP:1K>6_@2DH] 4+!A%&NOJ$>#;LO*(&'WR5*%+PNJ6@E'1,W8G\*4 M;9<_#/^W1_#90,C/4#^4A6_PX/K U2VFJ]:)W4NY\L/\X?E_PG-8RT6R3OH@ M@8>K3L=JRS2,2JE2I?G+#&TEL(##!F8!H1<)3DX/7@+J* ,_Y-JY"*U)J_=! M\>!2^"Q4-,E"QAXDPF"(V&C MEV<0GB!['Q[GE14XU=]T>&Z!OE*0_G[8=O,Y/%4*-C:# 2BX"%M,6!+/C\[P MD8OC0NZ9(:#@*.R_)4L80FZQHD<-NF)FOH?7H_KZB\Y*C3J^WZPK1L)*/'/B M@!F"@!?")Z+OXSO-CO\UA+PQ @O41V"D<.E= B1Y>/'PH'1^O6?PL+E M1P>O2L*[16Q*9&ILM")&::!;!S$Y_EHX/ON-9O8+WZUAY9RF5QB(I OZVM"F M&'"B$E&N6&OO_D+'1RD68[K.8Q6(%AKB:)N/P$3S!1?48MMX(#MV2PS[)_G" MF=XOX*(G \^('7!G'#XF.0*6,\,'<7&XC@BAT$92S+D";\1J#4^K\C7WU;KR M]FI"^6&^@EK+.(%5IUNU;X@+U^"&HR!=4;ZA6$!9I*R:>$D^2A/9ZM1QG[S) M$ULZ3S8<]T5@3NSG8.%(/_I$/&"O1]_#UK3H5*Z9?SPZ$VYYNIC,G2F:1B!K MX<^!$58MPT_G*(A 1,I"YQE(4X>L'L(24*;O"PHWUV:P(W/D"19/B&,U)*D\ M11',I@V."@1 Q')IXK#'7UU^876T,?,"AZT]7\TMT1DV MO%WV4H=7-;'&'L*.>6S>?OMT>_Z/;^>7=^;Y/Z,> MDM4\_M463A$_&8(82G.11%$_I7[^#L()6^XR^!#KJQH2 !Y:+*95/56CXMHL M; 0.6]BJLH.C@ 9"U8B1%<)5:)/RAJ%2*+5A5 [E!S$,0M@-TK,2DSG:5U]/ MFN0U<5U6U]_>U_6GZ_J;^[K^G4KG(H$N^H]-=\STWW5$&/[U?^S3*BX&._7R M@IHUX_=0?0F=R1A=6P2$DH4R9N#:DQ?L88L>Y%!>A&Y^>N8FTE*N0BUE*;FJ M0Y$5FDAU)GJ#T6\\V('"TI)-UY7M+;NNJQ^#'IW\T2)0/P#54O[L6:B?47@= M;YG_$YZI8T1PAYPPG7P4,@@YT&R-0;*"$]$E,XPQ3;9J&SPJZ#402J399R)Y M+5Q[,2*_3-13/?,.5P36 ;CO^!!?WPC*1=\M&H[_V9=&#H^$711Z4#910_:2$AL4,& MO 9+O1= F8O<&-M_X4 5( )'F!W<&.^R(WZ*C=*0TQY'U+Q5R?F$GH/\[V#@VDL M/[Q%#I+6B5W"FQ$(H6 !U#P9*#D7Y;*9 XY4-O[_]M[\NVTC6Q#^'7\%QM-Y MG_R&HKEH==(^1Y:EM%YLRVTYR>N>,^<=D"B2B$& P2*)^>N_NU05"@0H43(A M$31F2U;R]K/;X00[ M*AO+[%&13MDRYH\S=O2[BNPZ["P7/,AHV1F@[R&-;+(F N7/D P:X9U%X1\, M,OQ[$*:)9!/1OP;A#3/!-."_B86U[!S_8BX)]L]T M9JZ=2NZ'GJ&A@T.&$'@,-SB^DC(MV\_$HR5,JY M5$X;RM0/6^'B-(\[\$,-+FFT MR1#P">O.PY2"Z#P5;S2_"[?8Y9;R2D,_'/-2EJ,E&ISAHM+ $GGQTV'9AS=E M'S+U+'XZ\^%6+WR&T2!NEZB^L>0W( ?QU JOCMF%IS]' M$ -+) M6$<[Z)SQ-*@?8T@)+&H6B\0-I1I85_A#XQ E(VG9 Z _1_9H5)&B) 2LA_ H M&NTZ-6.8-2',M))L:@=I)N&H)54C;K(N'9%TV6^$[R.BL->HA-2XL/0!W((@ M]^G(#!QA "YKFJJT': ;PJ)S4ZHR>H&5FC719:N9/!N%+R7UR*Z]@ 5-0&Y-EKN91I9 M4X]M%(^$(K)SM+RD#S,%OF",I\*1G)ZZ8I'JV*QB^G!Y0Q2BI%21@J%BOICY M-8);Y-+/D0?&\!W(??HW*F(4GV'IB8_+-V(/@QEJ02!>V_;O@EB/8ZM4?)]9 MP#CBF14 Q=(2<*:7P* Q M&;Y+W>6ZAI^7NC8RAY9Y@O *^]R+XD2:\M1HNH6\RYEY+L WCMB&C"FWP1_CX$'T_.YI#_YK%0WS6T#52SIY]T8IVL$]'=A295) M%4!(_3_U0&SM($J5?D2*+GSLOI0M\D>1DW48IU\ZLVP,3"!P:#*8O'3!)2DY M0Y+.?&\I;T43O87SFVT_O-FEH:KT"[B8?*V= $@!K(70!;63.(+^+A)C-*U] M(]<#5,8$!:VZQS%J_G) 7U8EXKC7H$<"%89W1!"'US3?2"P#K%,GERX,]NF$_V/B TF2XN4D$RN]N$F*A28QA M%*N<-RU)G\T\8\3=.:AR6@EA(("G.!< \ V+>?%$N,!E7>"XP)5A M,W.$!_DB.D>F#ALR1C$!DPKGT\%=%L.)] 4PBS#Y?W.7WRC7V2@$F<9WC0U' MO&DQS>EH*68)!B]:S=KFEY0^MT K\[V_Z/8Z)>FA+;1IH_"6G!F [G[_4''M ML8YBY'_2W3=TW\0N(T8W':(NK/4\_(DU\V9 ^@$KRR* ?0HT:E%4<9*T].UI M1Q]>0%802 :CZRA1)KC,1@K@.DTQNZ=#S MXD3.W@6>%BC/HHQR^2%Z+^@$,>,6;RCLR7/;]@?4*%2G(JV6WPB]&,A'-PIG MNYCM/6/]\W%0N57)YRJ1NY"OSXA@ M?5RG.DY X +S<1EWSG H?)VY[88S;A? ^B36=(,@HTB9SO7/K&G?&2LW)VK- M$7M2,_735,U/4!0Z0%%$36HM;:6W M[,N)%[)]?.$#3PT]R31])V E*R%KX$;+>;@O6J1ST'GD7 .-HRZ&[=*FV/*! MV"RB"\PM2]QZRFJBPU;*@_3'<'SX\ ?%!>%:H\-46E"%6Z(Y)ED_)#(HQVR, M.'22G*UNY+3A2+U")4,6B^=*&?2K()(%&!"J+B+WWL)!YET>BW(6-S@E:I/& MEE900?=2K&-(#'@J!.>S*5'G D0!]]J@G9HZ,"TB:5U6,>9]%PXVD$C(6<6: M$KX1X$=$YIP_5J8Z9>#3^'=Q"U?=E6]'G1D@&9*4F4@Y@OI;_!645I1*^!K8 MCJ," Q$Y;";7*426/&?Y0KSXO<732,@.>% MP7@7PU-@N 0TXY+0KFMIM(^%KJ+2166NNNSYZ WE-,H\M^9TD5B)9=7.,?)B MK@Q.',^WB5OA&U#OBO &Y3F(49-'^Q 6*W'9'MD[DSEV_1")7':.-#9J;D]J M-EK7 M ##-? 4^B6E)HV?.IBG'CFS/$^YB^@Y3MI@ UHT/4D91J23J>RCJ5\;&;;_F1.UI3O:-D[WDOLJR73 M-72F@QW/Q- ;>5FJ:^DLSI-Q),B#T6*K@4M;I-\YZ^UU=O7SV4?9-/HM"'[X M$.-/W$Z:(J2ZAQ=(QY Z IC/G.AG.$%HQP.H^0?PM.6"H$7_BJ-?0/EWJFO* M.^$[-Y2N%I*_.535AT[V%>B"8%8S]>ZH\^-U3M2HP%G!1DH&-$'8&4U<^PH[N(AAX[ M#@@D2S1:&%^B+AAF*V*!1WO!8@.[MW+W]W*P] M8@N!V-6>9GA"[J%12]=;CNT,L1\%M[I0W$NF22Z?G&X;[%SE>%#^H$LYBW(6 M%87H@[DT?=#1I]J_8"8>C=Q&UA:G TX4)/,ES&Q*>A@MQ&2N;:'8'!./F;3D M@!Z %>P?[YBL?(C<34?GEJ1(! MV0XNU,M5)KA-_D0R[J93L/\XEC0KD>WD:_(X!4JEE',>*+Z=,$H^?MZGMGGO MA()/5"6%^AYGE2PY@YW2O7%HI;@O-)$UT5J::-D#3I@.AZG.BC7.F63]74 W MO&6=7>T2*Z<)L7#(DHLI1'Y+3G4>V=)+@0[T'6[B2@3,]*0IBQ[C M]./L?I-/?(I)BOBBH1-3^@JMJDGV2Y3&"6A;E,LHP[/WWHX=9X3NFK''43?N MY"!_(^6IX#1#5W"U@F)N@[G<=6Q,Z'OYDIM1[?1>YI*9 G&# IOUXL7I:+\M MJ =9>Z0@#'9!2<4I=\.6?1W2C<\>!YG>0O[C^ IDO:)UA1(Z8AQPF]T=!P/+ M([-P[6[V_Y*U[#G=2L4\6OQ*N158E@\!#0ASP[0S2RL^*3?Z'4F:,%@"?<#5 MJQ$#JGD!GP/M3YHT28@NPVR5XIRYG*;!0%J+=HA)%(Q^DR*T96%N1PLWC,@K M"58$O03D#"-J L8R\^ANL':X%3F&7&18/4O!=P;A=5;WB.K8.')FDY997"K5 M6".Y-*LJNC!6-J8-3;3Y93P%MN+M2UG9Y%.20MFMSW/C!69?1E8L&%$H6_P" MW*F4Q,J2D^ME?YO4K2HQY#?J9O&DO(;WKQ%0\B!8BQX$C1T#<;V]=O= !S6] MZ Z2V.&;0U%,(@6^ 8H\. 98P+K%17-Q#5\3N'"O,10 KK?'9G-K.YR MK!.CM6.@J.NHU.B=3+6QU/-94:!)X;@#Q::6 )" 0[K7COU'R*'A1$;*!V+HD/-$ET4B%I138\2: M_BR,!>;[MU:0-NW\TMP-CACNF*Q@Y3=:?G2\>V(KN5?)D)RU>+Z$9COKG "G M@SYSK"G[A*%_\VB7_DI+*\J#X"!A?O50=\$3OC=&I=0"5<(/YT)9-!QU5%4- M6DZV%O1;+\I90RVS_)Q[].&3<'O!G)G;;R//'0MJ>TG4/Y6"2I84:)K@FKC\ MZ7(@RRSLQ%(,-CAB.1"B)0WYH6 2RK]!^M;P(6QRPTV)Y6L=XU*$E,>"ZL'< M4J%39@6S'ST0 AKX#WUL9 M:(IKY7=&MD^)=I6$8RXLXUAI(!6S3("USX3#PYSF],U.B54Q>3FD>Z?H 3,,*>/R&=8_.C02F2+Q\+N3FGG)MR.$B ML!;%. 5[.=HO.<)]OCW6[;7>/,,V9A&_1^0_NV(GWFSQ#2#AXQ3;S\**Q,5: M:*1C/H0L8\8RT!-%P>IX?_/^7&(82U.CEGT\EEG MAHN/'TFEND J2V9Z%;AST2@WJ9<\"+/NK[GI!U'#]IH*.MLA-"M!!:RW?9Q816-RKS'BF MU%#OUH9ODDFA( #J>J#TP.N611>)TF1U]0)IO.:/Q]TRB[U;EB/]"$1KJ[\V> 3=L$&3.4O4MKW HTMC0+.I]7D MCZP<=4#-R__6W5?7H3H.NJR!W].FV!PT*3;%%)N])L6F$?B4HR(=VQB[5MRQ M5,+7)(NE-D>?3QDHUZMON%]!&(V= !XEEP0L+WT'O\YV3Y5C1%?DM:3C!>6? M,O.5+I:/>69A+@PRL#>;4NCYAXFC1E#*, O)30ZSD-8C(19Q4:-OZ24-+1^K M'T"-P10$K-?PT(*GI;FBA!Q0%L&-'^*/E7\CB] 4@J(ZKL/6KGPR [CL ;EM M.9B@Q-B@LV!(,P\]C96(')=#N!^=V'7^-*=Y>L.OF)\[GPZPAE:EWIQ=EK0> M@D]__UWW'0*X9BIBVU@S:YXL4LK*,-G$8;8G]4RIQW&U?B2DP>K]Y62&$)LU M T$:K&RY(>N+9=S>U6[4&*NRI7,*4\B"4"9TR7Z5213Z^9!TIG*/4X\_&5$X MG:A2/9*+T\#S)U>G]E%G?W>_TZ8 )347Q&R;9$GS9F7M<[,I;&\)EQS'=O!$ M&]F(&J]>: QLE0^5]L\TV(C>0EE/*^/,+'4QKQU?\+U6KT"-EOLJH9*KY!&6 M/DG.HQ*&6G1V>-JR)9I30!O?[Y)GI;\A87"2Q>$I+=X(X&P3( , W.JWB[,V.@?R9CE][\CO24Z9_70L3<>+!$S,E?SH M Y'><7"% MPCM\6!-OEI4A(00J1"2[9V2Y<-B7)+%S7:K,0&8;NP_B24AG7\F-M? P_1MG M?C?(M@$R3>!")5D= +%X8]J"Q *6/"^^=0D4/UH3V-HU1L1&:422HN!Q4?T! MB9Q1ZE+#TDA('7)!TB/J=4]#++V/.$B:L3+SA>0+0J^41FXV/Y$S MYZEQFMZ4.2",89-J1L/@UMF!"^<,Z71(Q5X4LH#L90L?H@JN\\-[I768G(KQ ML$B-RI+0XTE((TT3ZG>"#7* D7J<20##0N:PXJN MS1YWI7=$'P&W WP@B&W[8K146[6H=IXYJ;ZL94"T.+BZZL5"'&?M2?6=U#I_ M3J>W(MTO?&'G61-\>IG@!AO" 2WT[.++N7V!CF&[T]O=5R;G.\QIT!V/2+P= M_"AMWE-^JYJ["#!\%K+8'63.^B(P,[E16NU4\TXM:O5 PD2PLS?R1FY\B]<3"/ M:HMTEGAYK2].TJ##]--8^U.Q^QSL@[I.7)-*I$XJ6S22>@5-3L_[!*=H8I+,'X[R\Z+^C?,7:EDO]^\&9N/#>9X$\[/ZR: M=)!$#U]&=396:0ZPQ(LWUD^)^VB(.^W>OA>\>/5F#2]9*Q:/#PZ/,S0F[F, M7'^?8/L!_^=N+>MM")8I:&\Q3SK%4$SDD>^<"Z_1+@2!CCE-W#=4-;KBG*V' M ,)]L*[-=\8++RW$3_# 7R41_@=O3'/=F^O>7/='7O=IEJ2_H%+KZT^FE:H< M-WZ?Y: \")8'J<;L:##X#2L$3JP';,@H/?:M'ST(#BY3XEE0(V\H^R#3>XQ@ MN/HNBR9ET:/L**@_N+&Q!P%ROWV@FKK&"[D[V.:."]UD2C_V #2\,0\"H_3X MMXWG;@Z@YR%VD5QN9LB1GIFFJZKMR(36?NV63,3"@BB>C$,^?3/,0[TGN+Y= MY5P8*UE+["%J_NVF$=R!<@5[X89,77LP+WV_RPAO10WGA MW"S,4KK>*75W;Y+ GR4)G'(!PF < $+#6:GCEJ"2.M49'84G=[#FU!+'Q7[,_#H,]I!P MD;J%D6"I1^%2#R\>-H!;]\58O2BK1\AM93%S56>2RZ1L*>YYR)]LLBY!]["( MS52,S?HO_%D0DT<]*JTSM'A&5Y@%&.C<6>O7GYG=JF+0B4CE44_:(\%U]3P: M2*MS&=I:\A U6#Q-@;W16.T.NJ#VGK>,0X*_<=!]RSA!AGXD0Q!-7N*:&>,O M8FY=ZJ%S>.#G6K/[(+ ?.F?]7:8)CHEM>.:Z,Z<$)L:DOA/1W%\<7(Y]U+$<)[CSV.>R\*Q8>9[BMN9 ^%4,BER?_(PI5K=(^_GDY)/>;OX\ M,)'+/'5Y)"#BACPOH.ZLZLQC. M2?VU$$E9W=$/]JL145F,D_"N7D@K-W'U+HIQA=T;@64&^(SO_FC+S626-3H? M7IC/JW?B'A _?W]Q\.*.%Y8Y'^YWKZV=X\16K4)_,%K^QC/]C,F8*6@P8&:L+AGQ;%^ M*$?!XJ^*0"Q#O7SD>.$1*H-Z\:9[W-H[.EH*S(.7>7+XCUJ'_>ZCX5^=9HH4 M\5@J^!ETWU@.'5: WW5FJQY4V>FTCO9Z=_VN['T5P=)O[1UW'@9+M3?ZV_#' MFD[%9W;7%< QSD"',Y">7'N48KLX>S%B0@OHEJKZ_5C#F6)GMAN$ G>/5=\8;8#- MXNATSDV QVZOE@4JV6G?$KAJ&6#%#7#APG.-1C'.ID!2Q*^'0;+%8 M61VRPE+WQI&I)RT5P\.QV_(S>X<[UB0O6SE>:A5YJ8J1TBMV5#K+RY9,^[0= M!3>RJ%O.%IZ*"!ORF!T[*+L$.\+)%U#(N7SKEN+6=Y^ YN7VO;Q\D9@+[!R# ME*HM@O=&!2FM%8*4):%& IC$&,H(6*LL-NQDT!5^GX.M!D11<<\LW7>O2;59+Z"@DEC9Q8ZR,P^S,\A_H?G#U>.=4S W)7C"SFR!E\(NL=7T"N1][(> M*Y5+91& JGZ3X/QNFBV$.3PDU03Y%#!A!'&K\B=)3,V41@X:K)L.L#:7G&T4JU%%L<"AIT@M&L0IPX1MTK#P0^CFQO#(N1]&GNO $8A;!X ZB;ZB M(.3DE ]>C$JM1P*0^\?!^6U4X&T&U-5;)N_F=LB%0EJA#I2=QUN=2G1+;00 KIVEQ M[C'^GA!-O?# 8 &]GX5H-E.*6#3FVUJ4I#QRKD/F )X:Z,./H_B<"CE+9!;Z M:$PMIK7AQ-R41H5$LB,C]B#3B)1M^OA\X$O@&$@Q!D[DB1&)#$&B@T84@9F* ME43>2,[C;GA$A3P"G_S$]X#1?B7)OTV&R46 7:?VD*#CT <"!,S8?^NV^S8L M[R-A 25'(=CLG.?N.T.9_9U'-]VZ$/,13:JD%2U2SV:.%]&+DG 6(YU/<"2[ M,TLPD%-FJ\]SJ#*7S8%EJ[.PH0ZW^ S@KMPR8MN,0MLPT'R MI+-D?."W0*,$>C9'A%XQY]'0@NP'<(6/, M+5U!*M])F:]RF7@.L$RI6$]Q"LI_E9><&[-)-8"R+1D>!:O*L<0Z69,#\7$2LACV7:4NMS=,)N+E,F!!Z6QI<#-9)IDX))F:G#QJ^90#ZKD.VHJ^8J5 M? =-)5^U@D_MITI_FT<=CX"5X.]/-3>D7EA*[E(-,:EI7!JM^C#HG[P!PJ4O&.B5ZY7X"UX=RW_!@V=E4^XC9AKJ8K:%N#'3@OQ M'?!CQTR<%:(45,"J43D>ZR:IN;VTOV=FO,Y;@YX M3T:7?&<01CJ*$@:D%BH_(GD)\%<3;\S>4+D*.O$$#RCF]NQ8CZ('ZZ J$&%0 MAPMI:+#H:CSN,SR;@34XG#CDG)Q.0!,P)[4J\\:B088)67CHUE0V!2?A<>=/LO.(F\C3 MQA:*"N2F*&/M-X?#!I8D:3:H9"A!>C84AFAV8HA3N">@@^Y2^URD%#\,QOPO M5PPT:?!3+K66!.)NV__0!;O8#8-*;Q9TV%B:^ZS)81H/B5>-[AX: -J&4-.>U"P9%?ZB1\>A5DA6U[#JZZU99]]PJQ^5^)@QKV1U26,@?3W.+D/:I MK[ J5[QB%GR*++B-MP#1$F&S*-4IQP%J@+>FZ%,&5A1)IV%*S=+9FF1&K%BF M$BB$89[Q@7VM\LQ^ M@5P5@ZM/P0J^>Q!LJ0 AJ-9O6I?KU%MQ%5EXR"K^FG M6CZ0A=^"_Z$$!1<(=ZX)%/Z%KBQJ?SN,O$1.+,J$(8F":_@[C.#:#F7'&+SS M<)W DG7)R0 *$/[2O'$9\4EQ&]A_A .SMR:(,CA+]I=P4@(-'XVU14UB5+B9 MR-1[51-.3>$JLR.D+Z"GFTH/0#D, ME6EQN47R@/+QPS=AST1^H[S7#(^1([ M-]1X)XKD^&+E&C9PR,[IC Y0!Y!-#/RY-15"E\2J;<3D5.$]2*4!-B$=!0[F M1RSN:<&'8]+69=[+C6X"Z08W'..6''FC?J@8;RE=VV5T3=HS,E'D0/0.[83F MO!LBHT7*P?D -"M7J2@$"#JE"'_H7'=B$/%4.,<9J(XVA0H ME(;/XF^8?G SDJ;AI:]"3I,Q!=>"X@6T2I[]* Q (5F$.*(:G1;.D!E202V] MF\M%]2FI&N^<_UH>JI0 ZC;RN +)J8%F%-!I9-$,YA$Q]^SR+(3"S#MOYD*9 M&4Z-';&F,/&II@544$^SZ3UN-JRB"0]7C@:0S:K:S,(0CQI/40/H:W/,&(57 MJ^"7&=5B@L]^?XH$ZO ",&V15(/0<('P=.==!$-$$,&"(GDN* RG8!B,VPJTR MN11C,#C7/A:F[8$B-M4^ D_OF )--.8LQ^TS0%NL*21>/)+-*XSTQW#@H\!2 M&:N8-S3&L;OJJ-LXWF)Q>(3J]6EE;J]\-")[:ZQ:_*GP@B>T$$7OE9>D2I!D M]HO0?0Q=P9X#?FUFW6!O(0DPB%RVB"CUBZ?F2@RH61?VYXQNU.Q*^KENP;#P MYATIJ=E[1I^]Y)ZKUZ&?,I641XF),\L@7)X.6RI%=LH> U(X6IF&2,Z1$_C> MI\$B>FK-#+9*\(AR-27D"-6MBX0U!9%^VV-&+B"5EO ;,]:F)2!U7] L_S'H *6^%06$M M9<6P_CZER1ZQS,')I5F,?!P#SB["!3^+:A*G""96UFDRG10PFK*J&3-:2A=CX*B>*U6V5%[I8X/HHT.T.M:'RQM ?D%*90#E-8>K$L=_=D"=&V9?IJ@X:,$)4Y-5@X0 MI""0 N0HAT=99<\YM+E!'BDBO(QE>GD7E)FQ"'*M'? M,K/[E*5G<<]:K5#*%$0T_V=RJ)_B-(O9VYDBQ8Y]V#A:]&+FAW-99BE\=XE: M(UMBHCF,0_S0 C:XD:F 4)R&YLY=RP@D3P7BW(\ D"0XW1BM.JFT8H1(:9FT MPK9WN3]N4-67=ULWF+>*%3]!!H6:L?^KO*=2-DDT^3)'XB2@8I @L2(R*LYXMK[J>IO ML;Q]S.X]F6)%3CV TV$#7=;G\MA$R\F^PZ('O2IEDPPC"?A#>GW.'J _R*$B+.QOH4MP! ?W.;V)IZ/)8AS5 MY<+(9+(XCX+*T&![0DV: $MB'#FS":>7266-"V<6*KY :>4"')65@65KIBM- MVZ\Z%4)WQC!3?BV^HE$"O 1C'>C;:N[ &@']F;FT=0>7?NA5T&DT>@B?LE+@ MCTD*4&7-1UKY1#PQG 2A'X[GG),;AZ/DQD$^+$NP/!$;Q@L%N4:4BA*.!/E% M,&RJZ];.[_R^?%O2++=H)HF8=>N[! M< 4FVZ"_ DT?Y:&5M4B135.X4TJC\U>@\]]UX-EE,^R Q=XX&8OF$DR2"-H% MA5_*.VE35KL?.C@LY8)+TI76'NO76FJ$!D,JI M+LWTEGI,;Q$+TUOLM0UNJ<.AG%(T]+D&U=1QVDHS6V9+=_NW[V>K/SSMA?^F MB4'[ODT^[M>P%3>3Z1 MK>IY'(>M[E&_=;CWP$%@U0&TUSKJ'+=ZW17F;#T)0+U6_W"OM=_;%'BZ!T6F MO2F<6I'QN[MF6E1\/GL'O3*A_$S8VNOW6OO'*XR\>9J)?YU6M[,IXP\>M@\ZF\,:=/:#P@]X*%%[UL+*=PZ/V M*A,)*^'32VSOE8GZYZ6IA"M9^7?:,/>Y$E8W;1[V)CWSM-\_:!WM%>3#76>V M C"U.XANJ]\[:.T?'7[O!]%K=;H=$ RK>F&W]B"Z^]WB<-N5#V%3!34Y#[Y0 M:7\QO;=JTZ&+ZE:K=[ I\A&M/5 ?.IT'SM&L3B$%5080OK\I"G*OWUY!LUJ# MT+['\?X0XMYY;PSJE<6..D!=M9I#DY=;G<,5*/Q)IB^W]C9&-=[IMWJ]P];^ M_M'SGPWPUQN"([V0?_8%&_SSHK 5"Z[5F//F\J==?B"Z?;/]H,U&[*M:O5B6RD6^QB(>.^]A;_3O^PU?D&Q\?+^I] =[^U MO_==GT"OV]KO%KC"=W0"P!>+KOI-]WL]EI>9[K"<-94O.:H]4G>ZA_O?/6_K M?.^\K7NP][TSM];^ >@O3\?>'NGJ7 1H;W5N]E$D]HYO^$#OV^S>8U &#]EN MF Y\L5+BZ(/>D3E3#X^.6]U>P1N^N(/>HPEV4_?>;1UT>JWC_N.WOEH4;E/W MO]-O]8][KZ[P!ZW6Z[$)9:??,+C.H55;ZMN4EN>>W==UA+ M63[+8N/!KOA\S=(08U#48,ZE[[<>MC3UY_;?.NTC/<8;VQ=E4QEE$^ML5!(W MYY']T>4\:)YS@#7$.!&*VY7*IEG_'\Y4B.($YQEA<]RL]Q;%!=7X"VQCZNK! MD3R28H[%R'I@MJ4Z@\O9#FJ6/;6_]F(:[#87W!_,%SCPS>SP.G%*]EC#.>%,973 M,%BXP#@Y81!>B[*Q;-:3V>5Q82O.'(@UR\)QK3Q^X 1AG8D(Q2BV MZ^#!YA/:!T=M7NK/[+'[$T?T WLR(T\ M@-;HS8)\?ME47B>.0\R'AQ?+R39JYH(E\31(8R_(N%A?-BC$7DC(:V%!>"LN M$^%P&WP/3GA)KT=@_E\=(\, 9N,%O>W)Z(%-V=9Q.W9QG M;?O;[S1M?XMM?X^:MK_5RCNUGUJ(.(#W[JYP-=E';12BNT\[;UJ >)AZ-(^. MIIA)D?@W67CT(*D(3W'Q5.E3UJJ"D7ND+LA"HRF@/?(%#]>B==5$6T-&NF;] MF!20V.Y4=15L^H:M]W:;74E/EG0E;>ZXT;_UKB[;"_KY?KNK]7.\FM;?NNU^ M]LF#KN>!H>L_5G>E>5H,J463#;F;;*;'4F-BHYGQ)!NLZ*'CX"M/3#.F0W C MY9;9HI5-[#+5-\O"!_4_'?C>T)*O;XSI-5WGK-'V!]UHN[F^3]C,/,\!.MFM M5=*YT]Y_) OHF.R$G[169 ':-+Q9\!.($?; HU;E9-4NBF.3=R@?0B."UWMG M\PU@RQKN;OPN:G/38L+]Q$@5=/9E2HI7GZD')SXG;GWJS#S,?OJL M6N(WL^[7?;M*A[!CNV?R&(=*7S3;J-* LHF' YSEL(N!$*PO<^OID1_>Q(O% M;3S#5J\U@9?N4G-K.7J=%%@:@>XK&F#%5-( 3;T)"30]/D=-<]6_,7Z?S=&1 MZ\*5GL'G?AB,>>'%IU.I#6!O;;"?8[[E^:F[K871'64#?I2$IO$<82(GUE,S M_-CCLZ@!9=2&A$^H?W;)Y.1W8LCSU95.ULJZHS.EP!](?-> 1+2>9,MT#G4N MA($/VX=9Y 8>_MM1NY,IBB!*9FHX8-LRHZMJ;'%,XX]H233')H+FG_(D#^<: M_HS5/(V&.M;-X'A@E;[G)L.1([2Q'?X4T35RY"S:;#I56!R]C=-X./"5>%.% M1G&;T"1N.1,<7YOGH0!'1&F\)4RC)0<]CM$X@$?DQ"M!;"].:6;Z*,7Q5[;O MI,%PHB9P&Z$HX"U.-C)=A^46;'J+!X(9/V_IW\OMR2WH5TMVZ\\;REPCH!>! M1<$GDFH\ D@.:PN)7-* 9_J0]RK#(3EJ@#X3&HD:QC&.55$I&CPC+1#2.:"5./, D+ 6W8W3H!_1VGW%M " /A>^):$D8Y M$A45+,4C$=, ^8^)R2G& TB0IE$$G_&DDP0G^!&!*NQ:A%WM,0F /]K)C?"O ME?>CA00[= (.F MJ 4+XJQA7!'>2_WV]3WQ>"@*:(8DBL4L4=_#ZS"G J>O^ 2#Y,MID']#R4W# MVZ#?9?'+*1D #T>XK=Q]:$DWS^+< I[%1'O%5XR[G?5WLC\/(UX3T*W^T&,^6,KPW]6-^6C&7FS9=(3O:^S% M-KV@4&/T##,C6OM'QZW#PT+CREJ,C-CI=EN'>_W6_G&AT&N5@W^.R0N:P"5] MR^R0OM6#$G_$*Y!D8S6U>SJ*1N[ M:1(S.6=FBC\9F0%7[!P=M0XW9OA ]^"@=7"T*=VRCEO'O5ZKTW_@Z2RIR=PX MB_ )O05VQ[3RI8VYN@)A. 0VU\!>U1-09!J/!+T@J$J/CI*?\H&X;J?=4X$W MZT&534-CFJM#^2,%-E8*!&:!+,#0/M#!0 8AG]9U;T)7EL"I$K!SM4"R)A5; MQ!IY*4,_C&56RC*7[=86_G2;PI]BX<]Q4_BS 2QQ?3+E+IU]JZ3(NF1&Z4&5 MR Q39*RI;=WUWD7.YAC+R M>W=6 M[)KI'>#Q^,8MC*8&Y%8N;,]<1X2H? ^^QBO9 W2#D*"]_$23C\.@E] MT!QBXT[?>PXKWVOK;N:UE"6IV+X^ 2^.4\HH4?O1FUW8%07T,4ON^V8$ZPX' M A\-Q#P+L^UPVL163JQ)?9N58N&^$?L\Y$U#<(V#A%V\ '[SO42+JP# M&\.)#(5!7\J0GN\:V:;J!AOP29BSB@1JWDWMMN])V' MJZ3HL!:7!N#]& :[/Y^0\$L@HJ M5N!\+Q$ !_&'J2_KY"CA.G(YY1LO);V),K(G*K-J"#(21'LD'Y )7I3R)5.U M9J@\8$.6%5XH\\Z,EU)Q7YP.P!1(TH384PN3S>*4DEV+#(Z6 M?>+^D<:XG;.W%U_>GE$:YE63I;#EM.-6KA^0IW,,#,/LPV]<>"- !Y@BS(= M&U=+0*"ZLM&Q/]_1PF1RJX+N"X^B;\O(Q,OH%WQ*0+0F)T/ M3!XHIX4*2Z09&9.4B_ MYSIMKRG^7'LY ?S.&5/Y )<,<=+V':RH124?8?!'&@QE8JUB#F4_1I[ %8IC M+')"6D2TTK*J($$GV5+J/O (!ZR*L41]@M4!\6M[QWN)QH:7R(Y@ M4$N*4J M.4[=ZT+"_]+<4^.A'^'U\'ZXH3@D!-YJ*>5-DK@72ZL)5\O*Q]!+D5"!6^UH.NKDGV1H0Z1A3!: M2&OSQ;7P:0_7+[&,Q -2DQG]!,U$W'T@!K$EPIG"B^ ]\)D__TODD9IAB20. M=KH08V]HS7PG"/#M+FA],2$U$F,GHNH461J3@6!TD_B17K1S#6>/[R#5F6K: M6.*I9^'M:>X4!ZD[%K+^S168\PPG;Y%B"N8K@LJ'8F0YYQNRCB^ M^[8I!18"7?M5??_"*.& MT:^YRE_I49;4H[:LLG]MH=S?,;@)M"D6-<\6-;Q:1KPDZ+)(IR7;PG,X*BO0 MQXO&%TA&1+,A&-0$H*4^3YS;;$(;\QZC,=5B8R[B,=+O4-2BM00F*6.R90F\ M:LYHL.>\YHQL=B! '\6(K\G-4'H-_33.NF5)=J;K4O$? #CHAAA8'D[@K)&9 M8?8[\V!NUQL)8*.H)&="4,%07D8"O&)1HBUPHG;!=LB,!@M4Y48+(1(1 MN(*)U3)PFH&" M<^6TEXZEJ_B&/0YE%P4SL.KJDB/,L2]PHHV[K?XFE./U6IV]@U;G MJ#!K\SF+H]9>:7%GS4&9GORPFHQ>4Y-1J,GH=YJ:C&\AP._/%UL2:)().UL6 M;UIW=$G^[+X@$]@"F!X$I^ODAYBIS".;XB/HY5Y<@+*\LC&1Q>@(0Y!%8XMN M\L5HE@I061S^4*$L&&.UM+S@2Q2YOFA%72 OC_FCL MU,\R7*[HJ8J9-X9.#,JB!P9C\B<&8].G#V'5_0BKM\ M828)]E.>R"Y?'%U4%1E+Z/#)0U'ETX:;\%03GFK"4TUX:J/#4^D4!1TNN,0? ML,9HSYV=G98'JY;X#9X\6/48\)>Z&IXN8O4(JG@G>%(AT84Y*[WJ>,-Q:^_H MJ-4]WI0V.MVCUB$(BKVCRIRQ3]F[Z?.*ID[5KL#]]BIADQ\J#VZM L8/U?O^ MRK7'[[J2[C3RZ+98)UG-S5F<4&%C4TM7A>7%:?TZY2]SI<18<\'5\5S'@C8] MUH!E92RR^3J6/B$K$3%>$H]J\S7V9J!;#=5 RJ-$AJ?LB(BG<[(LK,HZ9^; ME\N$5BQ^$JZ)851GXGC/ VA!Z.U<+N%AG((M/L-8-%3M*2BW;%U5P MQ:+T.TM.! +=<'H'R%RG@&41 QI(1D5H>%#P]Q^I.^;SHX(-_0I5U$,+D7M% M%W/@ILT#LXRGT#4$_]WE,@58SHM5NX)A*FM*7*RP"*FVN 4VM"^&VJ>$/_-# M\L4 $-YSTHQ):O+0JQG(V^*:]%'8ZRJH8D5;?L35C4/$Z.8!.4(T@J2RT3F M[9);:$K>+6R4S^5_LEM]C -.)AD-&<4>ZN1XB).)1ZN4/BF)F+*%)1K2&;;H MTI4Z2]'7U$Z0HU52$ VP,I7L MCDA0O7>A &D9:U##PK0W%1C15RR[#],$':)WVY=Q^E]$\35S#96)1[%::?"]E?(5M,]S,!CI'JL>E8?J5S[)@(IMA@ M 8ND+TG,E&L?F M?I9\7AX,-V\*<=P3(5B7+6KB\(+KT+_FZ@IXT(O,XW_]'?.O=?=P^8TK L, MQ\N5=11J.KI4I8JJ+BX8LP(!\)=2&G75(X\\)O5/-7\JZ('(7&014GDS%\U\ M^1HIUN1B9X'(II8J($BDM,BF-Y)JV;9/ #YQ2Q>5^C5$,S_5Y_$^+;7/%@[E@K-IJ9A>Y')%UC@,71J8!-", M'4_.XX2M YKPGPHD[I.37W29*JWW8VS?(LV:.AB,$MA.=FPL*9S<&:O>J1R5,,OOX*].7*$$LH7[MR%;1Z2^2Y.>$1=1(NG(2L*%NJJ6&+N M7#N>3Y$=0[10@RTT=J0:D9V[*HUVLD)[$8PQ 2.9>)&[BW7_-%H+1;P32&"N M%5="I'D@2T@)QTN3B5;5'E&M0+IY1M-YS<,4PE($NE(.8S_:D&=<#=)$'A",!>D<./J6D.V%!CP+C'@O&!)(B>( MX7)%=PH\M-JI1T;A;!]3B:0M.!M+F-%E$)C$3G_AZ8J MTL!/8.^)1(X':H0728,16W VT7A3T;.*&(K" B+] 4VO^QP"-8/*2Q#+QJF M4Y8?,7IW@K&:(DH5W_@62YJS\'% X#!S)@H+S/6!2)7ZT;;/O2A.>)ZMTN.X MV0FL\R> B2UAKH: *+:5)HU4LSG5]1>ASK J&UN+Z;#O&&X7&A M[L'G-=:TD1T\DH/1@Z1@MR*N'& M2U;/+YG?:DZ_-PF*.@E([T+.C#:,YYS/0[>2E9 .YE)=*=O&0P#.MY64"6T\ MS%LVOM&*=P:_17@!XC!&D./K!6J=<^%$LF48-<@-PK)79+K]RDUR49Y@YD)U M''DS9@'TF[SS8MYYM\D[;Q0(IKDL'NBZ>OXP38 M!SB J]NRAVD,=P@D@^_%TO5"NP<J M5T+7N7J__&_CWK=PQ]CW?!8NZ>FH2M\;>)H%_OBCJV!T-:IV[9! MYS4%DRSTN1&1>(399%=O-SUU)A_]Q[$]%W3R_^ETCM'"A);((^FCN_GFHYSZ=N\ MA35YR ;9':@TM5"U#Y3\*@M_Z=\0OP4^B!C?UIO6[6SX3=LCC2>)0I]-CD^8 M:N(VXRDJ #1C6M;0//)9=N12G)6O,P@_ZD(F)(6!E,OR?+ \.Y>8?TLA__/;J6^>#(D5:1[W-_C[O13 MEJ,[^ #*]E[G1_/']%'WQY>Y'(66RFN"/ZV8,@9U%$SGHZ$V(54'L-"R^DVI M&.BL)_OJ[%0K%5'JRP01\LVV#7EA+SMZJ;RW*$,/)8KO34G<8)WULH?6@ 1[ M.1*L# FYD\?LWB$80+*I+L*$&E@:D.+NJHS*+)/83+/ ;TXGGAC!.P&S)$XO M<1J%X%[N_%TVK49^U\*T-"Z<1CS@G-J2YO%ZKUE*<2TX>WYN=!W@/;LVD]$, M^E["S6NRLXJ9^4F<4S\^$Y_H]IW=[CZ=5W??Q3_+[UV+>.8C[@Y9< P\A>8''W!3T&1"Y'GCYS"H-27W=>7)R>?W[Q$I>#DQY&WD"+/;0B8OMS M-EX-J>M3.C@-"?S+FT!$\<0CKX?^RC($I91)YR $[*O=O5BFM; M,JZ=N3++KNL=MY5N*3;](;W)9-P[HY<&[\9_E;/OE\!#:'Y"U@:$TPW_RPGH M#BI6DTRB,!U/%CD0<36<(FFD*W+UB/2TDFHK\R/G.CLE+/Z>!CHS'4'A_TRG\I$T6F7W.^<$-=:]?0[G6 M5>K\"6<(L25%YBW:O]W.[B\Z]HJIKC+F:F3"DH;=!T4X]5W+5)>I[HHR%;3R MG!L*VC+T95VIW"HO@FX9<>R62A2812%ZDJF 6"4H1;1?:Q9YV=#-4]^)8_N$ M_*PAGGHX_,KA=#ZX8G5Y=I3HPA>8(2\]'90%$F!1>$ .$,Q[Q_+!;#"E?J=5 M4K$NPVUIX-QPS1W-0I;?R' ZN6?%U/:FVEF":1F.'Z,/FFKLO"EBR1RIS*&% MDN.VU''7@076YM;]*TPM.4QO"(@@(D\SD@PY1J-B-]8X[3JA^!B!-B5-@JUSW_H)\BX-1[ B$RTLS)N4KLX-WPV'*)0CJ'J*[+^?M:Z[. MVEU*-'-Y( 26WF1.894FJ"M)*0U)\;@9)AR&:8P,4@?BOEG660^6=74@ATD724UA(LX3@&/ MGV3M?%SZ;+O)G5@SH)>!Q>[8;I_=L9@\X.%%XYC0*=QDN+B<<7DU0[8>42V5 MA_AR[6YKO]-I=3H=.YXX$:/MWR*4>MUOF):(>MT5ZG78&"'&[#/U%0G;Y^HY'QD#R N/![8KA)V!9?3,T]BXI/A/)DD1='(*RDB]W:< MESN]ETJV&V$E#/X#$;X*(^NS&,NNU_8[?,LT]<<R!R-VMM3(;##;QYP MURTF8:JFI-8QG-(Y2P>^-\1PGZ D6Y4'@;FBJ%=032Z(7\F?YFV/V"5T94S$J"+&@GR#:&OG] 3ZT2W4-A:DC_<<)+?;]L\ ME/?"Z-O8T#JG/MV^#L* )CF .H,9)N(V^2Q&?W\Q[+RP^;C^_L*[35Z/O%OA MPC[\6+RPL1+Y[R_$T'T-S!R3;+J=P7[W)(J^1-,@<<]]9_R"Z,.[O=X]/#CL MK&.I%=;I5K"E$S><@:Y86*NW[CTM6ZB_;N&KR2D'_B/^O9U=0O:;_*%B_E"_ MR1_:-+E[M.%R]Z!MG]U.O(&7-*'X:@?>"7G,%/#E#/*LSP7GG ;#,)J%NH ] M$K(1*0:[PA;'[G2M"@O-4WDYN;MW2^WN*@O-7?OSCJ!WAC^2#O M1[_NGIE1CUVK0M0V4#T.*CWG;G]Q(J02L(-%363U69!/D(-Y8? LWN9@3E,8 M:8>?%0?+B9;R 5J/OS"+XQ>K/D@>R67,A5L&T%I/6HKI['!!Q1^(:/%D'\^' MEDRL6S_9W'])UXDYN:V#Q2F*E5R'=T+'$1O$/.H:9PA["GRA-M4@J@:(DMRO MQ !K,/9@C"W.,JWF:GD^%F!J>1.B)G23)[/6K5S--Z> M)&O5Q4X1Y2/NJQ>.[$P#EB7]F(5Q1BO;I_!-9J<[VXC$%>S7];.7H]U?MO=: M/,N) J.IG>U0Z_34G_T]JJ5@C63<;WM);HJ95RO.AGW=NX[-W$C MS1II5LL3W6J6\GQRC"!^0C&V9<9XW^WM@Z3K[AUWCU^Y!P>] MH^Z!*VZ[G=ZZA=N);' IRPT3BK>6EX"T;"XGY#9FJKD0INQSXOY@KH81!&/[ M[.KGLX\M^W(F6XL9Y2N-V&S$YN:?*#"H1FZN]T@ERV#)N=\8@-\?V7VC7.SL M'>P?][K=WO'^7O]5,NVAJ.QWW6[W?U X[NZO6SJ^%PG<@64B\'*8A%C[W.N1 M".R6BT"S<%-)P@ON@< I3W.NZDK"1C V@G'S3Q0XU'YSI&L]4LE(I$ T)&.W ML2D?1IG][:7,M=B4_6[G:.]P_Y6[US\ZWCLBF[);B4W)0WM#^VX1>C*+/-_N M'JNN/(T W33>U C0"@3H%KN^GN5(B8THCRRQDL:D-.EM;WOIK3)7:X5B\6/8 MMGOW"\?57*R->&S$XS:=:",>JW:\VDVTLO%Y+#W0/](X\4;SZI)UT%%;7;;. M%8[F9+F:EZ;Y/F.EHE2*4?@CY2P?)4_EM$(0IMRMN!&GC3BMR8EN.^MZ[OR? M)Q"F=1.5!]M+;VNR-@_VC_O]5^[AX5ZWNU>-M?DQ#'8_"U@VYGOV]_:J1@(P4W_T0;H[)"*=CMK5D* M;I_U>%@9FFM$D96:E(?5F92E.;*?S4;/G[WQ)(GO$;)]/0IW/0*S[N10$RG: M''/#W3;AG"NT.NLF38\:>JM8FAY5)TVI).3D/YSI[,?/]OOWIXW4W"@VTTC- MIY*:#1>KM]3)X0[42LL)V=>=RTMU%X(IIP(WK=&WX7XVT(SL6E&\$@!N;?9 O)GSPG\=.C8 M__&_CWJ]SH_OTZ^"_NS^:/^3X^_.O< )AI[CZ^]F:12G M#O=XO1)#>E6_T\/744:C?3^%BO_>?:Q%A=<],7BKL>HVPJQL+*7*+&E'G9D+5'.KV'FI3;VCZ&+KM MBX]7C41<+Z@7@>\%@L#[[[>?WV,K\ 2DF;#?A<.4W)G-+=]0VMA,J)I#W=Y# M_7Z,+Y0V5Z?_J 4+K[&T^>++GW9SJ3>46#83 MJN90M_=0&W,H+Z!.3][7@NMOEX Z=?QAZK-_\+T7?!TXL6C$U<:3SF9"U1SJ M]A[J]V4MO3L[KP6'WRYA]$Z,O,!K9%'#-IM#W4BH-N10&],I+ZW>G[RMA0C8 M+FGUWAD(OQ%4]2&:S82J.=3M/=3ORVCZ]/FL%KQ]N\30ITC$0-^-"Z]AG,VA M;B94&W*HC=EDRJNU%+K7Z&I4#NII" L0=)^P&(N(DW\!)X>_=E(\8VE:PV$ZKF4+?W M4+48>Y7@J(\W/[G>]1O+^ND5_N]/LX?O:NI$8P\@I_4J@WRV "@!#Z?H^S/' M=;U@_/<7G1?T;WA@J/[]<#D=1JZ(4$;[SBP&8-1?/]HWGIM,\"V='UXLZ &+ M2!R$21).BQ)=OJ+3[NU[P8LW_YFCIS?(X5U[(B)QXR63]C*EX[[%WOSGXGO3 M*/#BR?)WYRFA/J2@(/U?N[L@'H7OOB;9^2.\Z,]4!$-X0?_@1_LWQT_Q7?;N MKGR23H:?A?\H&!GZ7;B!\./>+%'[V>43?FT?X&>20M1G;WW0[.QN>Q].)PY] MSWWQJ),K8PTF/)T2J'DV.5I1&%ZZN DO MZ4<:E^LAU_+B50.LW%KT'\?V7-C&_W2ZQR]DE=ZW 7(GIJNNKOUI\.;JXN>/ M)U]^_7QV]=.KP9NEG%?OKXQFU[KG)Q0GF\/L/LEZ42L)J4 T@MOI1=1#*-9% MHV*81E[BP8O/;H<3)X +(2M'N\?]O99\D*=,!XD] 6/!3?VY/732&.1 ,O%B M^'X61E26.A!V#%B$+\+ ]F"9@9@X_L@>S"U\$1BM(N(?T)LCD0;P%+W029-) M& 'X;KNBLWW8S:Q(+3!D_QTZPJ):\(VVY8:KO[!K_/3O+WH//M U,ZY_GUU: M9]3)RSX-HUD;V=>:_3=K19"FIP-4)3??5F&7DH1Y_X<:68(:ZOY^Q2>].=2U MSGV^(8E9]>>6^V MGP"K96D5$QW97;R#C:N<+J6HAIHVF)J^>(DO7F\:'3VB).S4CZK_\ L05A M(%#LW[Z>" >0]L:V+?J7Y[HB4/^"7YU3=! ,=HSZP6*?L2G6\. %>:7XUT#! MPV07[-T #O/O+])X=^PXL]>7:,._]^"H,G^W NHL _.Y$Z):(3P+WLS>>)/%EFF"G$;37[P?A M[O7WB^OW%M<_#:=3+R&/"H!P"H_#PD!-?=?6]Q=4_"U>(*?): M1#L\'86^#P!0O%G$R=F?J9?,/T5B)( DW%- U1R^/IF&:57TL?\X&(F,'PC? MW;!U>T7@#LK0%P9723C\2H&%;URSA%X/%Y<\<5TJZW'\3X[G7@2GSLQ+'/]; MKTJW!!='15Q& M[F$)=RKPQW/'BPBU)^X?:4PW]7*D>-8:KD I% 4FR5O_XMS*W;\5@1AY*UW! M1RRO>>1?(GS]421^&,<>05#5A@M\$5;E/;^'M4^2)/(&*2F%7\)R-E 59 6> MF8-L#0@X+EFTP 3/G"B S<:?1'0U<2+QUHF]87YQ^"K&K^*'E/' MC\F!6X"GP/<6X7GG^6DBX P,O#W%[O+0'O3;?"2OPO48X1[ C8@JJSI=""BRQ&!9&HWBTB\ ZS[X.J8&+SX>%X" M9H&_+@%3'EH!VB*@;XZ/]_I[^R7H?/@I]@J,]YO!>^@UZ)50?J_ B0V)_R@8 M'@-$06>EY2>ACZ$XUG^^G1'U^B4K%_AR)2N7J>D%OEOUP9##E6R_1//J MW:5I5K+],B *#+:2[9=(W5Z!IU:RA''J7#?I1&<- @/+Y3, MY[, '823 %]N X$E0#;[ZP +"FOCX/U<;I] MOT2Y[W M1$CTCTI6?A(AT2_CNP5=NNJ#+P%BKZ Q5[']O1)=?>^IE>)2()Y$*=XK865[ MY4KQ$B;!X_^$H-]Z$OX92*JD-ME M-+;?>7HP2FAIO_OD8)31S/ZBM_D)3J.$J^^ORM59P'T4-_15O [Q5@;.@[AX M&32//)JRD-R#6/8:82FYPONK\N<*T%0&SH/X\1J/IHRMK,I\*SB:,G *2O+3 M',U^B;)X4*XK5X^FDIM]4-">[T0314%7"Q(\ I9R)7K)N2R"\EB=NH3%'#Q( MIUX7("47^F!5OKMN[)3!\B"^NZY#*;G*!P]CNNL[E#)8'L1QUW0HI3SE0;IN ME7=G%9>U=%A=@XX-_S/DG!'OKS7I4R7$>[B*;UKY4>\#:YTB^_ !KNAJCJN, MF@Y7<3M7B\2RY*.5_(^;6G8;Q"9LS#;_[ARB[D=0-38CP=KNPE7C,P MI<1S\%PG4T8SAZL";"FS9!5B9T3\UL"47 MY&CEV.13 UM"LTH@9!D0QT\2A-PO(>GC0K'OE MDCS(XP(7J_C@2X$H]X6L>_LER3['!=96]?;+@'B2I(N#,E93[D]>]\JE12$/ M\66L-R?L4> ^4[+=?;"6Z C=S@/\'D\(ZV%9HG]G%:WU6Q[)E=%>L)USWLL!H5]+A,R/;6[ZI]#!C]-3EK']7@H<#D MOJVQQF- *# \N/^1<&+Q3O#_7@0GPR&VC@'[?2B\:XS3?!:^DPCWDQ,EJ_3D M>11@.;]"$:A/D9A1JQ>@$-]W5@_>/Q97!5Y9A(GRF2Y59Y:3.!85PE-@HDO@ M4=C[Y,P1=2>!"Y_ VJ[1WZH2RBJPUR* [U+Q)7PH,3VBC4ZW6)#W*0J'0KCQ M>11.4=%R@J&X'+T3@V^.I9>?1BZGPER\Q.\!4OAR]."LE,<24BZ!XC&K/J:! M3,YYG)W_J>_$\8DA"+Z$OXG #:/* .FN#,A;9_@U3L+917 MX'^K ZF7)Q79 M9^R==^W!C]QOOJQE/2VZ>SEV>W;U\]G'PA$8XGC54I3'=V]9 F;.?7L>1MCP M*8TTPLY#:L7/ZH,7O,.V\SE$/3;LLP2K*DB5SCM8BCD:$ MNV]O_+)D]<-R,GF[8622X[8E:U_)!== %V5*9;ZF[BJESOL/6/.1V]Z_DZOR M^H@-+R)I.S]QK[TX7/%^/!*D._FK FF1M5:&F'Q='2_/;I8OX=4,+NZ*:]^W M>+_,VBI6TYU[L)1X[UT+4&3ASHP]U-!(;P0=X)NSE[ME[3&ZQ2JZBL$H<[04 MR^>D5@IJ*J9_?7%N17RZ:L_5^XZAM)U<03^E3JN7HU]CWOOE@$=%7@1J@@S( M&ZW=OT<-5JG0*UB(]X#8O;]76;&LSF2ZJ.JOTIYLO],[.#XXW"LV*+L'POU2 M6BHX$.AB:YOU,N)#7:\A3[@KPE)LYO8M773O Z%,=2N6U%4) G*X^XBF6%A7 M88>[E7CR/4T5"_Z(-7=55!#"OD7D#0NF(R_N"N_UR12T;?3 G/O.F$'U;J]W MCXZ/.R_>C& '0KU=OLLDW/M?+YG;N1'B>16ZKYXL[O;[>WV MNX6U5E])C6KGI3B2< Z?Q;FE>B_>_+.XR@.6.0L2X(2GL%#D^!>@AM_^(N:Y M)?HOWG0ZG>[1P?Y^YZ!D0_@)4X,^2K)^L(UY_.8GWPN^OHZ'$S%U8'G[EOX] MB1 2D.:[.'NET^]WV[=TF>C;9#X#Z&)O.O/Q1M$*QBLS30LH)DPC6H;^Q1XE M#*S8(S#28;T8M_$_G?]!.GUA)Z'Y41@F09CD]*3EK^@67]%=? 6\XW80^=YK M>=QTBG#<_'[;EM\*.O(W])'^$*W$Q!MY(K+IL. )DDR>_WJUO%+'AN+#^NE7BVL9:P_(UI:6!\X1Y0@);]!C.QVNO#_U$NR[VSY>F,O MKO%0GT@^_XT)C5X9R29W5&_*3J[[0B_XA$>7'8D8XP4T-BV_<@&06TR"\9(/ M AFQ[7KPRQ@(QW1(P^[Q>2E;2>"?W'K XTIM0-#MR8?<01@5V^37,ZR%5=]H M>%\M +PM!-#;8@)0.L:9,YR^AGNZFGOZ74DS#-$>AF[@8<;8 M_FYW3Q^%_.8;,+:WI1@CAI]AZ[?[V'I-T+7_+.CZQC,PFN_B<=U1N(J%M-O MAC+\7%)TS1>OBPZ"!F%5(6S]EZS;W4*$;9!1L>[[U6O051FZ*KA=_;JBZS%* MR,>4/&L0_+>(WY<8? M/CGBM^/XQ%K-V8JS,7D:N%SB1S+^\][9L/:,\;O#^I'C?D/O>VU;G M$*B_BZC'J?&4EOXP&MCNB]_;1F=3+0A@4SC =KNO@FL1)9BYKDNF5G(5?PLX M7!Y\&DYG82 PR[=$&)7W-'U"4JS4Q]:KK8]M!20R"_DU\.Y'UUK5AVHQ5EO? MV#T8TYR 1P!L&]IJZ]A:=S93%22S>F2Q/@136X=8!<&JAF96HYFG]Z4]K6PX M<5T/G:N._XF:ATA9L1WQSE[]/7IW8^^SX(I,51*V/?=N&WURC67V)%XB\Z%U ME#K4WTVX>0;=1B*Z_N[ #;4#-Q+;V^C[^\[-QXVDL_K[ QNKLR:DMNV.S._5WPC76^I,23/V=>8W9_=0T4W^7X&;;S]5BK_Z.MLTUA*O% MW-/[K3;L .KOPVE,T^VHB=BK?Y+8QAO6M7!_6SV%FQ.U M73?&MCVS;4.BMNM&VS;Z-;]SJ[-:@JF_][$Q'Y^:9K;=D?G<=F"UV*N_8W)S M#;IJ,;?=KK[&,KN7IGIK+_L^V%:?WH989A5@;-L=ZTQNVM":O5W M"6ZVM;Z12*^_6V]SC?R-1'@-:FTW\MR>VAOVT__:W;7_[^\??MO_?__WOX>S M]/9?P?ZQ^]?A]?A?\^#7=^G-SX?1\>$OO3]^_3*/_.NX=_;?[VZO_OOF8!"=GO[A?;J9_ M_NO+/__[_-/!^[-WOUV+BW_T/O_L7/YQ>3'Z^L?7^,/U/P:_>&+>N?SGOS_N MG9\?_)]_!O\U^>O?P9_7[X-7)U]OW]U^\+RQ^/#'A_[TWX.S_Y,XYQ?.V0>X ME.G'DW=__NI<_'+\KW'\[Y-_[SOG'\4\^C/^ZX^W7P[^:_CYK]$__XJO>^?_ M[NU]Z/YR^[OWX>QR_/>__S_[].KS[NZ;*MA*XX#Y)J?>P@U<@U/OL/ZY@9OG M2:D68_5WPVZH2Z1:M-7?9=GX-IZ48.KO^FR<%$],,T?U=Z!NMK>A6NS5WRVY MN6Z#:C'W]%Z^#3N ^GN\&M/TF7Q*:ZYM/]K6_+C:YP:L&]';GDI7[]R =6.[ M_HZJQGZN YW5W[W6F-TU(;7ZNP0WVUK?2*37WZVWN4;^)B+\N/X^N<8T_E9W MRYJ[!!QOJZ=P_5W3&ZN05U;=A!U!_!]1*PNKM&.ZZOZR@=Q)[K M.='\RO%%01F] KX3A]$SQ:VI)WMO[V%^HH6'UN GZG;0450C?K1P!&L@\&ZG M^_1'L"82_RQ\( #W$Q#/_$OD!+$S1)4G?CLWORG0_*>+3V<7P;6($US[7M%: M%:=:.R)[M47D$W@]ZX# ?NT0&$?)Z\N;0$3QQ)ME%^TB<+UKSTW!^("OPN"Y MG%/KUP>ZG;UM0=*Y,_7\.?]\6P9B=#O[VX*>GZ,PG4E6. E]=P4DU0=+![7# MTJ-UCC!-)B(*3J/P)O@'X!'-^??O3[?#/.IV#FN'R27W[9&(JM&E.ZH=JAY[ MZ=Z??#AY]VZ+;MEQ[5"WY):MBIGZ7*ON,[@0GNE:_=LE/?B;X*&:[;*D:Y->Z-!Z.H1DBJGWOCL1?M]XF7 +>, M8G$&&![/MPN/6^,'>3B::H.C^GE!EMG.*:%F2ZRM[O;X-%;'RT,X[7UYCI3A M^("LL=H01OT\*$@8'YP_PN@TC9-P"@1BX$E^=!F(527?0ZCD- R& '#DH!3^ M[,5?W\[?BF XF8+RM)"K-AR&:9#$G\50>-=82E!!*4,).%_F,[$0991'4OCQ M\]1/;O0K* MI+88S_7S_"DD?HI"V&TR_^2#0#@)7*R1F>'[RC36JW"4W#B1>">NA1_.GC65 M=^WRK'Z>P7KC_;R(C\+A>1H%7I)& GYX[MWB7\]5KE;%3:R?RZ_N M6*SB+M;/?_4@+**^J[^ '_TF)M[07P6#M;F(_?IZ8FJ)P@IN8;^^'I5S#[BC M>.]="_C\3:7,+ZIF$]"H/* M*_[>6\4A6B,\UM?K\R@\DHM[.A.).!E'@EP)VW,GZ^O7J2-7K4(NUM=C4U^N M6@4>Z^NUJ3=7K0*7]?/>8,;#9T"=-"@H 0+0.DVGWWGDHU\_'TX9+IW;!I?= M_C-XW5X=6-[F3ZSWFY-;?3+J[5S^_Q3?*@H>H#N_$(+D B1NE MY+G*VDMX@1,,O6!\@IDF8U8/WH=.L$71@;WZ^4.^4;(TE+$B9=37P_+<36DW MK&]=Q7127^_-VS3V @$4,/PS]6)J-INA27T)E#* ZTY?*B/Q"$X6UTWN5<_!URE*%L3O\F8GG<-4'[RG>$J^E5V0#6@G/HF;M6E MI^U&NGGWZYOMM6GVZV;BMWXNU:J&/-6 "^_7S\U9N<_8!DG&D[F[[&0:Z&R M1/WH(IBE24R_Z&Y-I=Y^?=UIZT!D;WL065_GUCH0V=\>1-;7V72GE[+L1T^( MM,T4H_5U#VTRKJN]H ?U]>W4!&D+?6+6@K3Z.FPV&6GKZ FT=JYZ4%]WSR;C MNMJ"A8/Z.GLV&6D;V;3KH+YNHHIPO0802OO$;Q++6+],KZ\3:@,['&ZD@710 M7_?4"I&;*S@-$9\\-':^?4A/ X\Q'D^<2,2YD>53X<1I)-Y(H.@'ZC7JN^S% M^*;"6]/8?:$WL?!:+P[W>MW#U[]>O2N\U39!7O;F3]BT7D*=6X%&R(J% \EN\^_])5W^QJ@#M-H*&+^YT0X+O%&^"D \T;]=Q"Z\S?PV229^F_^ M?U!+ P04 " !)KJ]8I0I$T P( #C0 %P &5A,#(P-3DV-C Q97@S M,5]Z96\N:'1M[5QK3^-(%OT>*?^AA+0CD,(C/%9:8)!,8J8C,< $LYK>;Q6[ MG)2P7>DJFY#]]7MNE9.8)MV$[LPNL.8#2>QZW'NKSO&YUTY./P6_7YXU&Z>? M?*^+5T9_IT$ON/3/3G?=*\[NEJ=/SZ^[G]EM\/G2_W4C5EE^S-I[XYP%,A6& M78D)ZZN49RUWH,5NA9;Q!CJBZ\UK^YVP7#SFVSR1P^R8:3DG%]%52GVXYY*I/I\4L3VK9&_ELX^S#2^9G_.)(# MF3<;!^W3W7-$A0;'R\T/N[6"#T]]#T66"[U.OW[)!F9\\C%\P1IU_'[0N^AU MO*!W?=5L7%^PFW[OJM.[\2Z9_Z??N0MZ__39]06:^/V/LXKP_.:N?WOG707- M1G#-^G>7/FL?>-OMPTUO:[=]M-G=W_]V(/'?!6;*V*+UAV*_=OEX+^UBF*A]-V;F6T5!, M."+:0F1U+N,IRT<\/WZ[]B^/;^"= Y<=__+R]L;K]*Y^^W5C;\-^OO&ZW=GG M5_LPD5$^HJ9[?]NPE^[3H/_Z41XHLB%/9GL86W&C% *G0?>'K=K;V3^2V3IC MV]Z9QS7H_HR%5<0F(E[O!G9VC?B#8%H\2#$1$3:M-.R/@FMLY63*^F*L=,Y4 MQBZ43M%Q^P^F8O8OH9B?"3VCT!U4!8 M%0@_$^N_#!K[[P$:Y]R(J-G MD^G[#Y3DT2 WUL.'=IA(E(8,E,Y"]&;RXSQ M;,J*+->%8";'I2#%%9; PK%Q@2;)$Q;S$(FK$(K84T[ABVJ0A^8MM16 ;3:B!J[-?87S':!^\; M^X+%,@.X"*@+,+4 _(A!!@)MB_,RBW'!Y+G$.#(+DR+"Q16 K0"G!;1+NLB. M@3?B"N*0)%F000E#X^"_&!N$$TD:N45-B@2 !@,HP-3.9ZQ!(369M#?,:YBM&^_ ]P#P8X;*Z@,0OVGPIU(DI M@5SF<'1%5'$L\=&"I<>X%A:7@)D<)(+@PP3(8)!(,Z+FU"R%'"!)0)\C:<)$ MF0+]2"AHE3A\CK4*183#@/#00UA&Q"?Q'5,JGFO0_.>X-WR'LKZZ%G M]+>ZDEJ)!<%]BJCS049$;MRHC)..Y ;,2(4;8CRNHQGY@ \E'\A$YE/*XY;- M2V1L>[H#F0LQU"'->'5A/?!"2]\#X3G/_"D("WDJD4BCD68RP>@V"RI M ,W3W174G?NXO"ID^0T=(6M!E;5X21&:/:U! MLP$5[>@VE>5LX6(!@TZ:#8Q>4U1-41^;HJ+W0%%=A_VRT%2%+]TZ*\M.]LQ2 MJGJ%$J/T4H5AH8DJ*JG<\U&;C529'"?H>1@,9K!OV1=W_YMM?L.2&*P'B?15 MZ]+R$%1D;_O1'<&LF!NVY@1I;,D\IG MU:RY;;R(9*ZTF:=Q]@#&3%.9YT)\1[L-%!)%.A])&&@'V02)0"D9DF)XI;H: MYB\EX9="P@'+&Z*%#0 EZTWI?!;^L!$+4UJ7OH_X*5W44?W M,A!!K"%*6F )8844>,8^-5@24LLE-C)[4,F#H.PFX\/RZ4==:B^1CA,U%3@[ M&2DGN#BKTAWH:97-FXW<^9>VC%MO?VS_\B[ Y]^!PO1X\)\'% MWG\32_=?9OQR.\^^FW2>\/">M7>.8*9]:F#9ROPO7-DUN]3DZV\1U0OYMBZ# M]1*]^27JC*2(F?\HPH)N.K'K2HW'G;N8JX7R7+V$;VL)-V_<8P58H:7K6+K MUC?C8L+%YJ -XRT>=2CGWWI!5U:5Y9-ORC[_GNS&0MGMTH\4N%\MH!\W^ ]0 M2P,$% @ 2:ZO6#8Q8,@A! 1!D !< !E83 R,#4Y-C8P,65X,S)? M>F5O+FAT;>U9;6_:2!#^CL1_&"%=E$CF+6FJ*U D Z9!HD"Q(UWNVV*O\:KV MKK->2KA??[-^H;1*4W)Q3[E<^(#Q[NSL,R_/S!KWKIR/TWZUTKNRS!%>07]Z MSL296OU>,[OB;#.?[@WFHQNPG9NI];[F"ZXZT&[%"AP6T01F= M+$1%N9 ,& MV%0ROX8+<>GBL>NZH.B=JI.0K7D')%L'J@L1D6O&ZTK$'4 -^X&54$I$Z5BM MWQO/9\[A=G6?1"S<=7ZV82J;L+]HA@\U#?K67]Y@"]HI7C9?&= M68=@7&#;"MH9Z&]L5EZT59;]K5BCF:+QQK!(>F%P:_:[V% M%V7P?%RM.%<6V.9R8,XLNS[_8VK=@#ET8#Z&\U;K!1&V8&M)H2L=WX17*Z[@ MG+J*"0Y;I@)0 85/&R+1L^$.EC064H'PX4\JP.)4KGG=&:"RL9 1;E/_A-O*5.OM7FN,>(0'E'O4@X]$N@$6ZK:!T3]_ M8P!)P&X!]:=&Q"^I@@DBEB2:.R':#+0!1@#)JDCA IV M,)#,6],M01P&# -&?=2&VA7[0F'N^\RELEK1FV238\8)=QD)BTGM"KU5;K&! M22@5\_%'O)')AG %2AP6KMRWNG"A:9Z(%5IV*%M(:*;GRFTB5X33I#Z_"^D. M"X2;AD"3PT !DJ[3@BN:I#/1#CYSL46GK6GG^>;;_7QPS,'4@J$UG=H+%AA0VI7VH". &M5O*:XF]"+ 4N\BC4Q-Z3 M7=+;#9,TPN*>Z-S^RJ!3@I5%0OORU#O;4^5K:=B7A9PN[7<7634A45IINKIX M'#H)OY999C33'.S_J-%H-SR^S;S2YUCZ/,77OXQ0Y_\90C&.+38B*4NPG2O" M./88QE."%&PC+.V\DB::6(:>)F&(J8JM4/BQ5K;LB M2FW"C)<"NWBZ9Y)SL5K)FZ+F' YI^:+WYQW?%9@0B&VU.\#6.)J3_UL&=F$E MI$=EW15A2.($ 16_2B1G=@HNH[V]U46C/+>/,$D[>%#<8>W/3HD/4K.$]^CP M&LBG4ZW4+O@:HN<>HA\\:\,#C]JO(7Q>9\W3A608H)B$&<#[@[D7.@BH'C== M5VRX8GQ=B)_]Y-Q7SI\7Q2&MJ=^"9*]%]-N3OP%02P,$% @ 2:ZO6)([ MR@O]%0 H0@! ! !Z96\M,C R-# S,S$N>'-D[5UM<]LXDOZ^OX+GJ[K+ MUJRC%\=.[(NSI5A21HEM*9:22;*U-461D(2$+PI!VE9^_0(@*9'$"T%9MN$; MSI=Q**#Q-+K1:#0:P.M_WKJ.<0T"!'WO=*_UO+EG ,_R;>C-3_<^C?<[X[/! M8.^?;PSC;Z__:W_?> <\$)@AL(WIRCCSW>78@L8D,#TT\P/7>!:Z?S?VC448 M+D\:C9N;F^<6+H,L& #D1X$%$/E@[.]C@BG)LP 0@B?&9!$9%^;*:!T9S=9) MLWER>&Q\FIP9[6;[15SE;Z]OT0FR%L U#> %WAA'S?;!3,S@?GR<-D@W ]72X!.]Q),,Q--G_O!O+'^J4'H[QFA&&FZ "U-"ZPK M$";F/HHPW_,504_+-P\.6FDC#O1^Y(K?3@.'MM%N-@\:Y.>IB4!:_)8I?W- M2[>.CX\;]->T:(1$Z--?$O )9<0CBT&T&E\NSL>TW]9E,48[7)?/0CYLQ#^F M17\!OT)OV&' [PS\0X-@)C7:^\V#_4T=4@9*NA!Z*#0]"^S%:F,81 ],S_-# M,\2*^R;^F'Q>+J$W\]\DG_!'TJ,GJ12NP,R@?7Q"L)SN(>@N'2(;^FT1@-GI M'F9X/V7K3\>"< M;Q#O-2CC.^)H&8 'YPBWB?!HI>(J,K8;KFPP>W"N<)O0@SR>=B8LRW0>G"W< MIA4Y/%GE>")E)Y@+@_SQZ6H@,1*4[)GO(=^!-K'V;TV'#.CQ @!L9Z!-N?XS M^%-8YLVF1]/V-[W_YOCX\*#9PC//&*L8G1?PWYB6#3R$YZHL52,A:U"ZZ'6C M2(MI)\(DAMX;^G=1CY/J21%IU;RR%"NR[&7K%B12J)Q*I9$32Z;'=BNO/T=F M@/M@ 4*(<2$5\16K*$BSO8TTC6?YAO[.$V\M8(Z !]CK<\&ZPT5"+1;C=6=1 MD@=JDEP7088_,X9+XF=B&O4(W4J BH.TI):*>%_<3;SUD*TB\?$"=];"=VR\ M9.O]C&"X(K7;?G"0E;"D%-L?17D>;B//LX7IS0$RH&=< 1O@A<;4 <:EC]7+ M"S%RW-+<&'@AP+(*#=,C]7WK1X+Q?XT893W4E8;ZF8D6?<>_$0WJ]>]<5HKR M/MI*WK@)@[11FV>QS(;!W/3@+]HJ5OFW$8(>0&AM^[+R*RVK8HI?8O%U(;(< MC"4 ^!]9JG34I70W!I@COUI\L:V-7-<,5OYL#.<>G.'9R0L[EN5'7HBMV0B/ M# NOL')V5ZT&T\-%.;XJRC$A3$9>AK2QH6VDQ+FS9RU0*M K0"*=>"UKF4L8 MFDXR,+(2%!4I%=EQ460)):-(BN_>U"**132*(Q)K%\67$#=2ZG1@ M4?I&TH"1::'V&X6B/0E'L M:5*QGMSE_E<:&<@'!M*X0#*IAZN\1Z9:J7QT'+).FE*L0AB=J 5+!?N'&02F M<-+A_%KF3K>.BI)*B)3-(/5@2V72-V'PV70B<(%G -R'-'23%0N_0/D@8H(, MA)!!*1E94G4<5VH*'1)5&YEX 4+39TR+1L/SED]01F%V8B(("3C.RY&K? M0"BE2Q#&&R0C$-"8>E8\[(\*(;H6$R? 9(R8CH$)&912/=.(P^"N"T-J7_#$ M?.;3X!?PBH$X63$%*;698$&&(/4(1ITB\#/"[/:NBW,0\UOI]--F MH@8;&D9,I(X:2*,&A6CTVQ7]:U4($XA*E0CHJ-EDQ@XG2OT/DCX:4S2>I1^Y M.[^UW"KL14S(2F:+'8FD7IE?@87+&7VJ.Q/&L[B96LR5=RA8N&;3@Y5F[KN*J)C084RA%H'25@@K@,S7\HUV MW/],?) 0J+V(G6Z0\!S":E551A(GB%AANZ1$Y+7,)7%Z5KZR8BJR9.*.@JB] M7&JUS/AQ859>HB+RG:^C)INGQ L0UV-K)PFX71":,'\X0K5*^1*;S6]2R,8U MGB4-U&[*'6-A'-E6JZCB[+!)4%7B81)1UT,X%;:U ';D ']& E1>1$)>_CQF M@=K G(!+"Y>:7R;*LHU 2;4$"JF7@#$R:.J5OX+$R29;8%K,DITOR;8\=+2BH9;DXJF"C^+373M?B889MZ-6>^.X4>A4%' MY_HLV>8H&?Z>G%7#[E#V1& 7LV_!4#+<=]Z*DMHPP:5RM2F8A;7/EP&>F(O2 MPW;,P]7[=;+_S,21NI993OUG/GQ&HUHBN^ZOD?[>(!0!.QJ*EA.26&Q MSJ;8[4;+,+AX^1AK%<47JY,1(ZR#/509]<*M M5_[0%A=7FB:8:%N9$ O#M\+9M%K6@DU=SM@4%2E;%;+Y@)P]W;_*>*27]OWK MCXO/A__^UQ=K&=U^]0Z/[5\OK^=?5]ZG;G3S[F5P_/)#^_NGR0HY+Z^M7TWG M?=@(Q^#]KY<'/VY;UGG8_-;OM\W;\^^-J_MXW.C]ON[06$+ _3;M_1::_8'9N_#F*+KL=']^,@O&NXX:W7S^./HXNQE>S\;1W_MNX*='T@M%B2OZ#Q*YKHZ4FXFI9"WS! M5Z11FG/4ON,93Z&JW/VH:*U V;0)SER7_Z%TAA,<')5/:[4,"H,XVIPI/_NY?)0+\O3JW8Z[CE \/Y[[WGP"R,WT4]E"3;%NZ6AD8H9Y4:J,1=RP M05K>)TU+[K*HY5\M4Y.[?5FQ;JG\.9>/54K4K'..*B0EQ!LP=-M$EHW %%,( M_A\P<<8M!5E,18C!Q'L]];BN=),)9P"+"ZDLP@Z8$!OG;I-Z'JXZ+C.=-XZF MWX$5AKXX:9H_:"O2*/6Q#ICXF3#K6C!RLRJ10")KJ$I7KM2Z(K]SA3M%RXN6 M2YZ)IXDO8*EC;-NDW'.D)BQ3ON]QP$3&^&GWM:=4)7W3749ADIF%UQ=O342R M*.TN=*+UTP.IJ'!QQT2HD\F:D>9Z[H*T@EHPH3"Y6C IH&N8Z1J+(J4^6X*5 MI48J$L!&)Y>C4^^"/)C221[/N.>6%%22";T]GDHJOMU1:VE12WNWEA/9P)X% MOHM[+Z=*B1"P5'MFX.&E'EHK434CN>M&%'23B2E6TLT4L$$04]4L:&NJGX1J MBGM#UZ]D.6NE3&+)OA61Q4/'LWM>",-59MLFUBMIB;(5;W(?5$(B^V>'Q"TH MO;_8_N'K1NZ92O(Q_I1[T))^QE^AN_2#T/"X#Y,*GLDTXC=2SWV+DI-4(?_: M3^OMDT_[K?;^0>OY+;+3QQDKHB!,QR\.5D.1UML&A>A=5!X"E#YWFJTT-\TE MK=, 3HC69.@[C-OU!?>Y4Q&>LIKTWV@-1$$[^ ^Z*DHDK4!$<;AI55D*Q;=U MU<2 :V5$L*:1EX$JZPA8V-I=-[!KHP*B6)S\D6NX4J/ LJLTFA8G?]RIT7T4 M3;=N&-#]I M68P2X3DK(K^^"_QHF38",?F-'Z8$,J_/(BXYYQHU9%.&,F,[14QRCM(,!:>Y MANO37!WN:2X-.^<^N%,:(9R&^^D)I2%[0NEI=)T2!]D)2]0[Z2F+3N:0AX9= M((6II :3GCC#Y64/6JV/?> >B_LBG>'7D.:0:]LEV^)7& M@UK:Y"1)F]2P;[9DH%QIBAE)13'H/8RV0:_FA+&4)_E,K2?1&R+,BHYH)J5% M0W:Y\,1N ">)8QVXU(8[)9!JTF-S&R;\W 9MF+\+]G)+EPDMTX%!=T$Z@NV; M(1L3U[";=L:2@K>5QNK[@>].JW9=\Z0> )BNKGYZ-QS($G\Z?(.TD6JZDAE^Q$W*J2-LBF!E.E9QPKA=>KL)$\;37R=6:Z. M6.2?,?IP\.C,<2!5&6,O]&/@124&#O5CX+ 2 T?Z,7!4B8&7^C'PLA(#K_1C MX)6,@2<1*:T0#N5S>1FY)#CF!]JPQ"(2KCRZP/-=,JMH!)^'27FB.WYT^!Q( MDC$R"L#2A/: Y XY<2K4F8_(\XY9-O Z&(1FL.(Q,C,=Q.4DSD<*TY^FID.R MDS"'8 K#K=D3 I;[8HH;,W_ <)$Y-4+?([VWCK "8-^A)^["E$B?.?O_3ZE+ MU. +K1%1I.'LG>_;:.P[]@[XW(SFG0Z"(E!Q>.(2A(Z/4"?$AF@:A:0MKDM_ MG[S>4:C*+$C,7$(#TMBI_KPF.*5; IMLB6Y$)ID1A4=CZ5<@#'QR+.T:=+!C M :TDZ/FTY+XK#H6;"'SZ<5+*UEV(:/4M.W"W/56=$ZD=.<>*.<)T@XE/=B6> ME"XIP:^H*(DB$"U(>9)2*P_G/]&^JLJE+-5)TLPF1)O9.?]_VZG;!FPB MT 7Q_P?>/2Z&[VDA4($'X9 =!;X%@(W(-CEG6L13YW#VD';LKO&!+;@1]LT3 MLM\\IOAZCX<8:9&3YS#Q/P//]@.=^52"OQ7O;TWK!PK]Y<"[QK;C"?<"RXBH M/["UF($ 0^G":VCCSM.99PY8F7W/>W)P[T M'*-(&+#)<$_,6FSL KPFMSCP ]$?] M&%;#N>WYO6T/#M([/'3JIH?@4N448,43AD^K'RMP(H[,^(X9C%<(MXJRUAMA M4$AGMZ\$N&P$BFKB5>!39)C EGJ\OC^C)CE31V,^N7 EXB0V S> R!4VY&^Z MEB?SDKO<%:OWM2]=AEPY #$*?!K2S\DQRGQAQDV%OAWT^D#@$;82=$W M.K,=.]+\E4VX9P27-%!H!7"I^2:,%+9LB&?//F+S[X)="/N>M)Z#57H.0?8< M]%T??GW@I"P[/%G@FH$53<% LN+?,9N2!<>]M'J."Q/VT(-WL#R0<@\,R@9E M;_RN=\G$X8912%\!(#L9ZMOFC[$A>D?\8O<<^ZW8H0^CS3G%OA]Y=G+2#E/J MXD6D60RT/D87*",M.4G%=44>@Z&"=\%WJ!B1SZ@J/#YZ(3*AA=OH\-LG/@:W MPB\>@YS2L4X_/L]B:+)%77SUI2X\Y.%(]YL+6S9Q%2)1&,1WU'?L:XB8?:?' MX*H"5K'FB8@4MZ?T99=!*M/+&'?LC?GC)0E\:< :'Y8X_WOC +G888=F")Q5 M9Q:"0%?#61VR< Y),NK/Z++GS QL^L%TDB"_OBNM,N *9R/N(=/A?IGE)G%L MN=]2?*M+^DZ41DO)W7$EMN*[:46GE>)N^1&94N[--@S-JN\=::-\]\+> _6E M/LIX;XS)S\)PW]?9^9,OVNCJ0W'\J)VNCU(_)*]"7^[^0>0?3?GKZ3R/?VW$ M\5<:#2+.95[_,)B;7A(DQTVERZ3DHLUUX%PWK:X$6YCTBBF3JQ;F($D%)UFE MF*?DCCC< %[#)M[@%5Y-9K-#EG'=!\X]JPI8,A%UYO, S'&A4118"Q.!40 M MH.^.L0"OT-!\]LD]L>M\+7)):IZY%.?#BI '2QKD=%TL '\VAG,/SH@Y"/&Z MUX\\0H8FH6W>J]5MD&X!7I+A5868/E9_2]@BDR7?WM1- 530R@(.LMKZB%@5 MI_CLA?2DDKXFN0RXS.\H1.W2-&J2ZJ-OQ%$&6AQ,3BW"Z2;=+?#O\,M17ULS?;(RWT=./A%0%+JS+ M78CBV^)(_B.FT/&\R'UT_E0P5GKJ1D];6P)4-LFL[VE<9=9B]_\S"WV.3437!RG*)X#>\B_#2>>P'<*0BR!L;V71-RG?![F]@5 ,I.USEF M\ ,D.2[GYV=:L"0 )1M4O.TQ.D,V\7^M5.*Z<*<.52XZA-[2V5(?OG)X2@7V M.=,+^O# 026Y/)@4C:OIP0$+2 P^0B&VA\'0TV1D,'BDYZ_6[^EZ=K*4U6,@ M2(!)#DV9+G16<3$]V. ADIBCM;^0#3*<^]A!TH.;,G@R5:-TA[/LG15:,"7& M);P*S;/)-5J1Z>")!OF>%FP(0,DD\OZ#"7[''),W_'1Q6_B8Q$/^O'/1Z79U M05]$(]*@2_)$<1I+BGT9KU_BXR=:L%49KOBVKFCJ0"O='-." M.2XD<39!OALT%)82Q.W#U;HQ*4(F(EO1WEG@WWBZF<$2<,);Q>-#:GJP MD,,BOEPI+C8:C'KQ64%M@@(R9-+W)>)SK7KPD,,B%D)<[ IXX(:THL\X$ ,K M#?>BGFDM>K<@L" B=?L^610)WWX..S0_ :>",?>F$?7H-O(/#'Z:/; M'?M[I)&*/B2G,I7_8X%Q_>X'"/2HO#31'B&LZI?I://&6AD^J9B8[05]]E9E MV,1)$;X5)4&"GH<;6>GX3J$2R%1LKQN8260ML'-#[=M_ %!+ P04 " !) MKJ]8E#,:0I8, !CE@ % 'IE;RTR,#(T,#,S,5]C86PN>&UL[5UM4]NX M%OZ^O\*7^^7>V4D3H$!ARNZD@7137D))H(6=G8YBRXG MH(DAX1??R4G3N/$ M\EMD['#[H5,(CIZCYY&.CHY>_/'/L6UI(T@HPL[QUO:[VI8&'1T;R.D?;]UT M*O5.H]7:^O,/3?OMX[\J%>TS=" !#!I:;Z(UL#WLZ$CK$N!0$Q-;^P^S_ZM5 MM %CPZ-J]?GY^9W.GZ$Z(I!BE^B0B@^T2H47Z!?9(% 4>*1U!ZYV 2;:]KY6 MVSZJU8[V#K6;;D/;J>V\GW[EMX\6_7YQW] &T004YE %' M%P 4'5'OPW.L ^8Q&6N7)GU"_%;Q'ZN(CRK;.Y7=[7=C:FQ->=.TCP1;\!J: MFF?Y$9L,X?$61?;0$@9YGPT(-(^W7B"N" )KN],2_LT_^$%^-+!#L84,P?PG M8(F*= 80LBU-%'QSW0I4H8^IRW7O3X1Z5?%$55I -0\36[Q-VK##^,\V=+)9 MN5S&U%#5EC8 '30M_)S)Q/F7N6T*[!(MU7 MB,VZKA,7&J?C(70HI, QVFP M2<,EA%-QCD /68@A2+N@)PI/:'MF (][I36\ ,PEB$WJ#K F%%%LRUBQAP:)&HD(ZL'37\KS .3<_4#$X9M QH.%732!E[F?SULM!+:P' M@"SAAS#Q<2S0@];QEDLK?0"&/^J40D9GT@1I%K90;HSGD4Q >YY;FGVQ*@2H M0HM1_Q-/$D^.\+*KV8T474&Q;5Z1,YV"2M5)T#1 =!^;_[@B4]!?SYZH4M>V MO=(JB'L8__LFP78,]0PO5QL3 Q(^'&]ISQ#U!TS\Z'>9]'+K.G8=1J^A#M%( M--9+R')2/PHJT!A*27XT4S-1=I9%R:))RQGQ,C&97$+5&@2*7F@TI60\R,., MX=TEAM,0+(:%*P*' /'QG@=HUK3P933"B2+\ZCVK*QF1TA6>,OE]Q))E: M[0QG-LC79V-\GL-)$L322I.*MIE2>VJ4FA:>R]C^LT<61W:H\P[ESA&"6E6T*(;)#,Z&_P$!(VN>)A+^/]YO3)14,Q=U,_:D9"E21R M"?/>(PZZX20G8YURQ69N\\8&\_(LI1'E@D@2^JNDM$E'82S*)23"HM, ME]4KK3"ZK\@#+222\@DX0P#6,->?4%Z!B9A-YCOI7@(I>.HG5RILQKU,D"1Z MRZB!R$SFWG+D.$5/4!)+(>-)&M1EZ\,8./GVB#"$8B.&9!*$,B.-X=:/X'RK M)OG($ .V&=TBCC&U&98&=A@!.ON&V*#A4H9M2')6*1%DH5%=,J&242=/LZP; MC^07B)2&_5"?)1\OE.5>PKM@?GF86+S"0^\841(P)A_3L^?'%JS*-TD6#E3F M;A+%C](1_AL@!/"(NNX87OJ!METF-JJ(B:YB*2*ARMY%HGF2C^H90][I=H'% M $]YS!L"4:(0*SS>#:-%-D1G(;[#L/XXP!8OD8K4*)LHICT$8)U-#]BVL>.5 M>0LL5W4;62F^4(\IUR88UBU3HCBZJ!L&$I8"Z\I;0VV (6) ==9.AE*XFTRF M@I0DE9LBKB$#R('&*2 .]\*TKNNN+?B Q@DTD8Y4QQ() (M-&R03)PEO2F., M!;?.A\_Z+=+E MRMW@.K:49=:56.8UJ9>OJ>?7#J9[J8MO V%V;&!'7X/TV(GAIG 0]I1DYB6V MM5>7]K7_D?MF]^7C&FLO>?AG$_+*%L[+3QU7B3V<8L-FVQ0+Y[3#50D:&;I7 M=?D;A3IB*D[@D$ =32OM&+R[$H9>O%\5ZQV%5+ OC!0A$5.* MHYP.]/PJA[D Y!$NF*8Z#2,'*F^W2,*2VFAC>GK3$K(;-G(09<*Z$T8FE8671,^(;"G?Y M-0$BWOI W7APJ9?$:9O^&I]BB:*QBLT8I](GAC29!\BX77TZMBXN#A\1BU >C>: M_/WMXG;OG[^_ZT-W?.?L'1HO!Z/^W<2Y.7&?/Q^0PX.SG8>;[H1:!R/]I69] M8576@5]>#G8?Q]OZ.:O=-YL[G;/J:/RI<5<;&1UR?WCW=&X/V\W6(=D^^V[V M;.OA]$1O]5[VGTX;[ Z[9^;M=I?L(+>_\^&[<5O]_GS)G/KIF=%]MI_NNE^_ M-Z_VST]/;D>P]=?.]6?0?FBWS,>'1WHQ^JMWAN"DUOYZ?_F^V=S__:OS9?!R M[SR-SIUJ_7%\,KY J \O'BYV[?O>Z>\,-%O@],+I4_>R?O)T UIGAW=]>E^_ MWP/-2_B^43O1P<,CO/U0WVONUVKMG;U._?@?K=&Y]J]]V: &$#]Z+<^5,QYT M,Q'+(=Y?*+CHSK=:QZ 3C%9&8:@PA>J"\4S)3WR29RI?6Y:A%#ZK2:)#"#GR MZ4#Z7.?<*MJFLH ;[!F?7&X(I+2![1YR M0C*=453&%U5(O)FD$(6!6$ M#U^!S+.5)<(O>!8;UPPS$"J=56D%+7#.+WO+[)5$";Q#CA"WXM/DAHI%T_F, MI:XS-,KC9$H*X'5N?GCS 7%Z 5,[XE\KJ85H\YI+K+\2GRH42Y8)75F%S>C: M1DA9==#*-,^R5$ M_]J]GT=C7[<5I#'GS;6'5%K,6L9!/BUC>F]=&5Q#5GM(H<"L*7S(IRE$ MWAB1N_S1Z!L]_TE-]4SG0T5SHE7\$Q=V\37TSL1= ?(J_3L,\XW)&DJKGXVH MY1+52:ZVR-];2W +W<2JW#7+R/4U577H6AXU_KQ[_=5B\P7(-Z5F&*6^D(HV M=<5#OK+3C35@L[.^61CW)0];^5 DNW^-_VLHO(CUM@+C (N^:N_#UZL4B!:\ MECYWW9;@WE@DM$RF+]^>JDV<89.HG];F<=U_0M -356FI=87=%_1>8APHX4+ MH$6LWH8!9U^]!1/O%H4NKNM/+B)0>DN]ZO6.Y,#E]#\1^@=6/U(0O+HXG#W@ MDUC=1 YP] ):;1CP.GL.= @-VN1"M2AUQ:O6VJ9XPYOZ53D94!GG'Q'J+JW( M2>E3<]9[^JJCGR@A.[=X%=JF]SI2H*=9FLM4;%E'OAC!LM.H<$_E-0^7ICXL MERZV4OP&=ZQ5JB*VLJTU7O/RQ1%GL9>.5TB,+J:)+,1GD\HW)B1 +.E,/:D[ M3,+IZC:%M>9XPESQ3XS^(V!!+RT@P/79=D-QV6G@@X4GKR!!V%@.A^$_ M#(#3A]?<\E/3A+KR>\A?U_BB6U\%^T7@7$> M-NH"RU?:O)WY;=<9LSZK:^3^TOEKO= F'7S&TTVS J<;^!J 3'<" "NT5J'1 M>UP)!7>TK#KZP7HL0>K?EL1-%08JF02KV+48A;+)N%1ZA;+?1 @VH0<#K";,NZ])P(H.A55V.1F? M:B[J6O#&&9),LF]N;L^)Y$/IRS3EFTCSV[*9#'.#@XN4Y$JV;!<1@%\ YA+$ M)G7>SR<446QR:_W7B8@DV3SP7N^%+:*H&1:G8#$3=T40GZ,,@54W&21W$) F M&N7U4I?49F2,_E+@74,;("X@:9M-1+G2 KNXZH>;4ZQG7;<1A;TJ)[LR"B<) M*8QI.9>\IW>?H36"%]AA ^7OR5O+EF(OKR^F?81)$I.>RK%YB$IUGW&1K<(W MH>B;[(MJ#G,)U%XVG-X&+GZ!(^BB$?^7 T= !F5O+3(P,C0P,S,Q7V1E9BYX;6SM?>MSXT:2Y_?]*[1]7^YBHZ=? MX_&VP[X-ZM6CL;JID=3ML3/1 DC2(HQ]>O/G+ZQ=')/+C61 M?GCQ^>;EY.;D MXN+%?_W_HZ-_^_[?7[X\^D BDG@9F1W=K8].XN7JQ@^.;A,O2N=QLCSZO]GR M_QV]/+K/LM5WKUX]/C[^Q:=_D_I!0M(X3WR2LE\CUV^^>_WZNV_>'WV^/3EZ^_KM7\M/_NW[,(A^O_-2O7[U[5?_BB_,OOGM@O6G__^*[XZS?OW[]_5?SKYD_3 M@/>'=-@WK_[U\?+&OR=+[V40I9D7^8Q &GR7%K^\C'TO*Y!4\G4D_ OV7R_K M/WO)?O7RS=N7[][\Y2F=;5BD?S/+-F2: WSSJOS'%PROHZ/ODS@DUV1^5$SQ MNVR](C^\2(/E*F2<%[^[3\C\AQ=_DO@E0_KUNY+4_Z&_^#7Y]22.TC@,9DQ$ MQU[(9GQS3TCVXH@-_/GZHC7719SF=($LUDS,K]A?O!(.\*I< W@L_GKE)23* M[DD6^%Z8]N9X=SR4"5S0W;4F)63&].T;)*#*G$&@KAH2;Q\T]'?D^ M#F=4\YW]D0?9^I8.\39.WFGS+1FBX!,8[1,OO3\/XT!'&%./M*UDB?%V:_/%_]K*,"N2W7,\GZE.??:$ X"MRT\D M*PVG*Y(45HDV;]TO(4W%Y3+("F'094RM$78PTKNER9*3C0%I&MREY(^<4CE[ M,%IYG0\!CXD=2^)X7?RDKUHD0T!QJ6<#W3+U!FU858,"JG:N@63(NWP4,&9Y M%I,AIY(AH%;'K@UER*'@<[A=KVTX&3)N.B[R"+D_EP9WE(XCG3V5'.='9, MSYN-NM8_KY0C@;/,[*"$6I&[NL2"9^%08(?5EE;MW:%&W5T0%2=CP<#&2[7Q M^Z7T]Y7'BNZEFRSV?Z\<;:>$6@1!9CM=L(6^]/KH>0LBT NP2:Q64PVBENTR#=%0# NC4F 7ZD=SF@:^HRCA:W)%EN#&.0J7$' MAK=1RAMP<8A8&R>=,3".H(9P;_*[WXB?9;'81K:8AB$!^!W$PC3RK+)VJ/B/ MO92Y56:G09AO'EUK.YO^>>BEZ:1A!-@;EQ!T$0Y"$,9LW[N1V4" Z^S)#_,9 MF$D)M=BN>*5FRYF71%1AIAN& 5<2- =@(*D>L$])Y@4&BT-W/#@I:[E; M3:=A-BJ4MX?K?#5E73$,#*^\JXHIH[(QX,[)W?N)*9>B[X$,CM+T-&6J_140 M*\R8,F6D^0W<@Z6F=])\9Q@.# 1L]]W9E'/Q"%"JA__$:XZP?!RH)=)QKIHR M*AP X%PZC?V'%5DFDQOQ@BB[!7]Y%7U-Z^ZGP_#:[ST@LB:U?+KK>@Q MF+VG0R1^?D=>;@B;\**/&4DHD9[S1?[V#I8O%YW:KJQ(.JRVG3TN*DZ3-+15ZS40E?[T%4GW#+FPZLLAB,01Q,B/)#R]> MT[\MENYWS/:@B^NL]$W2Y4\69<1I_>]AG)+9#R^R)&].TE(0Q15R.B]NCY.G M &WY=.B\:JQY6 %QE:E48*W5R!56%Z:NW';E8B68)J'3ZN "E0B'0&M#P\JB M>PI+!2%:C4V9\!#2$ :0-'Y]/8P\D(51FV\(TF (5?)X Z.TF%E?T/G2<'5] MK.P.Y85 ]"4:RFV[B(>P>),S:*73U5GI=DN]H%5Z%'G8]E_H70*8BJ>O%&2X MJ)>WG0Q*)]+D+BVB5H#QWQG0^L;-J3#52Y=5BT-4\P="=CJ72*])CX)'@KW)LDJIJ#7N(R4 M6U6O+0LY7+!F34WS(F+I%7&R_D2@1=(:NK&&QBN -A@5X&^%@)N:D5<)67G! M[()5-PC#PF%Z$J?9SK67:T<*/\6[R4( *Y]U!? [:$NFHEC%RDVJ*+(6L\!+ M78?BN"5EA%TEN+_BF*!(!P1'&*.7!A_W;V"/@(:$V>LC"OI\&F,V006H:%P$ M[%16&7%P%7KERUH==@!_+$M)C6%?R-63#"?EB6VKF-HQJ]?!XCZ;SC^G9> % M]%:1TG)^IY#N&3E,RO/>SH#M1/F7(6V4C0]Q/'L,MD\F8(:M!LDQZS8]S#1. M>1N!(0FE"?RH55@'8,EQWLN.0C&@1KVNZWE7P/X-:.6R6TPCP$D5K)5.VEEM M=>16D=O&=_%Q[WS@)-V)3NYTQ<%7;0S8;*T&G[A.6PFAX>6(N0.:&UB&+MKC M4^UVN_+6;$JX_LD=(B[=8NJES'-.[J*D%(NE2%BV8Y=#>*D(Z#CUUAA+1@06 MUEOA9>Q%N/N%1\'AW<=,(EQX-"ZG_:^F-9]K'*DHB.W1IE'!AN6;KJM"_!1D M]R=YFL5+DB +38ND.]O03&YZ^.DXJ(',/W2SSW6@BL&"E9MR.B8.&_5A4N^,4/=[]Y*AB^98K]+'&-.%NSB=YEF1[D9G M!"Q4*:GGO6/E**M-';LK0ED(HVD+@]\1."2XH&(]Q[NI-1.*$"D< M=7?-JMA$9%87DIOX?K[,BYH\U78&/]^4!)UF(9K(2@<\I.?%+J/HQ]->;2,> M/D@.M>VQR3T5\5PT?'+/\<:HCW4EX_>RN\'WK]HE?+8ED08J[;-;P/10Z>=0 MZ6?02C^BJGO'Z^:_()3^,2",IL< 2P&9X(AF6S=)H50'XA!P7AW(? 6+Y*9= M+@A&-N"U@@32<5@K"%HV>L6#^F\>E HW' )N[6BQNA!)P:3,$$PYB@])G.*% M%LN(.0V5U*R!HX!+N56L9!06;:%\W]4 4.7@$;01SJ_Q[J_SJ_X1_J_Q[J_QYO- 4([9R@K";;CGT_#76R@GM]?@ Q. MAO#A\<7X\07A >R!1#EX3M)FV#&[#;L88*&\R" XDE)1VS-Q*<'#B13?\%KSB'7H;\;? M.WW'@0BIW/&&4OGH>AFG:.)H4'!X0>\GCR9*:"43Z.4S;A.L^UW@6,EJ>OM@ M)6N@AE4UKXA^$=*'WD]R8DY#A[17;J>RDP0]%#?^N1==#2AS =*QR&PE=)3$='^%^U!AX_S9+$Q7P4F.?2!9VMN%QGM);0)J> MQ,N[(.)X3OE/R+I#C;D)B3X>:F>!I2R"8F'H U[]O=-2%IJPUE/#N]:33'2V M\.L#0)M4QO1'*[8>D&HT7P(0+Z;H]L,;TT9#6;S0$O2ZY,P528J8F6,O#7Q@ M\/DTQGI0*)!15Q>SJI--6-UF,IL\4 -B03[EC/OIO QC:E1SQA"/&>T19]99 M@CG:4B\[:5R<:B^'K*Y#5ML+H5T#EE=AZPNI25TR.HZ9'7I.R(/65V'K*[Q"F'(K*[3("%^=DYW7^37 M'2&K+"=@8<@HN3Q3]%PT4IR0\BMV'=2G09AG9 8L%Q&5?7A#$2($G>VE\#Q7 M=#L.Z&$<^4+JX]]6QGAJ!"@/Z(CKPN;2PQ(3APN>#A6/M[M!"\6_Q:6!=.LS\^+*%V3K3^3BA M.+6XM,#]6D*IC,.EWTLPF"77#P^20 ^2T!>3PX/DX4'R\" ID$8\]&HG>V\2:*YTQO$ M)DBKO$/ K7=*=W%W<<$H0Z3LHF?Q "@?R6F,J/0BI=TV'JM73;'[BD>MSQ05 M?>B[W[A=XEHH$1IT#Z WWB3P6_P+_@JE#<[Q",\1.HU8"H.1* M93ZPZ':)COD@-,5/76$!?N<5)30'W'4EO3V66A,U90$%C TWH,2:!/?5YFB! M5E_F8:*EU!>;!VK8$*JXFP"*3#SMF M/6B/52TVJ4<&=*]2\D=.N?M(O#1/R"#BMZ4Z6NL&#>9Z M/<"^+!U*&:I+&;Y15I!T4G3MQ$OOS\/X\05 UM-T7H^&U9]/2JI?+4XVWE42 M/P04S./UYY35H]NT<9DPMS45 %KC00L&QF&=2&2^LR>, 4;)<7G^9;FME[*B M3C=T';=M.Y#T-J;7"7IB!?3@:BK/V]CMKD1A<0Q&A^:NQ1$16N3UH5DFYIXR M[:\)GMES:,$TH(3[=FVR/)L? I;L=!XGA>OV)"&S\A0"?VB2T_H*!*P &Z49 M%)U"PDK%G)+R?QM,5P&I2 >Y >%1.-0USV<3/#7BY6!$.O'].*>KEZY=$CP@ M%,+0(NG.PV>^R.4BY>&)M? EO0LW8K/$768NH@>J MB.)D"#$W:3D\>J'EV8(0(UZY2_(J(:LBP2.EW(:>R=.8P6!NO;!V8C+%"SCD M6,Q\Q0)6FU(%.9?F#O1^VT42MJN9A&MF/F_-;VI @]]'-8GNX\8TQ54C6AC6 M^KGRUNPL9GX.WZ!=Q>$P: 6D)2)9W1FZH&NTY0-;!'L4*48+PP!^K%#K+E,G+/B"3N&G(+L_R=,L7I*D M9@4Z[=:4^G,R^10XJT.U8<1]FA/FK!W4-\*C^9Q$R\54'YQ%M2SQQO7!%V=$'% "3/_6^HR?$O&P',(WY("C%+U MA]IWU=/HQ/\C#Q)"6:(K+5NS3.*,FGVL@,>J*B@.^EZL3]CE7K;?":VW80.4 M=:(]D#>UL\W\#$1M@C)>!RH^$YO^,J[TMXR!YZ"_I0 KO>>6(3X^(;/TG$Z' MY390\F0Z/R5WX/I:3,B=)6V_SG79-5=2:@2*LS_+[+J(L71J/+ MYDK@%/6@4YG.+9(DK89U^_343VKV6**$R5UMETY F0WN\J+-*K7&YG-Z5::J M'SP:4H/B&+,:3#6G#K!(#__Z,W!FVXS1G#64L G*.C7&+,LSI_?L_[-;TH,7 MDB*DBZTWOTJXHS>H]B\:?UEF>>[Z9,Z>_#!GA0_I#_=>M"#7=+&>S><$W!0> MF/F],J.'%BQ*&=A>DQC38AM#%O\0"T6OZM# M@.A+![L6JS.EG];SIJ0?^+M4>W:V:-EBH[:>G'8BP;L>LV@+E:^LT MBV8;BZ,H$X#EMM*FNS][R@!+=3B'Z87:XK+,OPB[,J)-%V)]^Q7>;.%JIFU= M564/H$9Y[]OX"XEF<:(5IJXSS%[*0 \@T,Q+)=ECS_\]S>)5.1L "74'?'ZR MXH &ZB8Z_SD<- 0&OP>7,?62?T:;+PHBHCWHMFM4.Q MBHJ(HQ>65E]SW&T9GS(+G\*2,ANI+*M>0>F%FP,8RPJ!XU!@\VH@HV@P1AO# =& ME0'FVZ:@2BS&MD+K.#2O&8)F_U C#&M#TOEJ>CU>G82#GP8I$QL]VK'4O1%I MAS<.;7GOA-L8X#HZ>^F"GDO1@K44KQ)H[8R+#W$\>PS"D *P.^(6!Z1M8T:[ M3QJ7:'"LC:-#T:DY9"7V'1^\&E.]"I.#;9DJ=;"J(Y!Z59[I29XD1>W?;4:A MW5[B8+!]XD#:0WHT[8MY[N1?"I-U&[_:LE0AB[7+@)ES>_LW6CRM8I[ (AK9 MIBV2R0!WY'#[L/_NNR14MY)V7AW:W5Y!S.EQI2''YI90X38Z8ZX();:V;]C7 MZ,::@(CUVFZ/A[6H15004HC4Q+JSI45!?[;&VIR+N]O#_%&=92 M5Q#KV0FN,S#^+M"GZS*>1$?"\O[N0C3'YN^J"BZWKQSF7L_N,*IC@.OXU!K& MRBTK&]G$-:LWCANE;BJ(VDVKBSEG> MN%A:7$[+H?M51X[<&O1\T$9GG3>*U:P; 76IO<4N&A%I]2O)65OQHI'Q;1H3 MRFZM?5UAM_-,#7 =V1&QZ6EP19*BMZAM4-29ET3T#I'6XR#M#B$9V]"EW0&Q MMH"8CE-GC4ILS74N@4J]JH=+#M;^,"3N[NYKM1):>6B&,(_M/KSM>WKVT.-"L3L,6K:;@(Q] MQEY[0#0_D)".XSPPN=C:J7E"J,9U8'0C!(_7Q4^V+M ]CF 51C9SXBSKD/I3 MDOI)L*I"+X<+<<7EU>U-Q"P(%EEJ6MO5R-MXMJ1;D!+[D,2/V3T]$U=>5.TY M$V>CUC!.NT%JB5$?$92F?Y]3,IV?I5FP1*AKLS.XR[9^1EMJ%Q2DYFTW9,%L MP6NR8OT[*];D.Z&_;:%%<_S;QA!#E&JH5>6(W4(CJ/+3H[D_\M/$$*4:XFWB MS4@==M7M_E:9@;#RTZ.Y/_+3Q!"TE$Z5A,KM'&9N1^B.M =Y44; 0#?Q:1"O M0WR'S'["=S=)Z8T M?JEIX:6LC&*7'E&VLT0V$(5D]L9Z%P.E[D<#F_J%*REMLGMPS!S+3.,7Z;T(;%O9'>=HAC-2?AE-M.$4Q M_26$W+UI&2;<2[!2=YW%-21FE_#D,I7K64).V6[;)ZDN"!JN\';!%)".V+ MWI1A58M'[$2QB]:D%YB<50:)%R4PN$)2T]NG]U -]&JQR;H30T04XHI-16U? M-I@2M5IR6CA M9C8>)UN?B;@EL%-8='B#UF-5YPW.'L^]F=G]L"ZEC^PGZ5, M-KCUGK#]UP(RH]^M:J!JR<@"48PU*26T?:^=+!)"E*YK?B5VK7'VP9(T0*66 M"'R[JL<&KTD1,?E]$*L]MK649;Z2\17AO65+MT?VXQY',I\& MJ;>@FW9156*N[H0%(FBN#BV:^V-!:&((VJBB\;I>\/53D-V?Y&E&S\.D<%]. MHDW)K#6J-&TXV)<+MQ6ZNMVG79=+MM5Z(ZZ:?./?DUD>TDLVY_UM.M\&_3-K MOJXTO^WWPTIB-VX#IU0,?I#)=@]W:D-PX212P:)V\R 2T2VP +>6SN/2 \=8 MW794*2Z',]CU8D#)Q8D)O21,@%4K6M> MR(^L+R*VO]>& W?&(4"A?26\.CUS!ZV\W_3L6D:][F$!_NUFK005,"\2RY6Y M)7&&7!C)$.'L@-V\#%ICY[\L.<[JAS.F%6%C#/J@B#H6J7(S#H M4O?:+14XV>@X4 8-)*WF&,^[67/%#K#J=[1%KCNJ02R5UC!V 55QZ"4WZS0C MR[19*"O]D,1IJL.:?(#A'4.FL&^B5A1(H$1W7GGK*B"J2AJ+%D6),NA8"1$9 M!Q$2-O)1PZ6I3F#V!K74^NP,]OF> *^&0:,@K'GP:1S/"_=-@YA.Q"GOL_U1 M0/Q9HY1KK9B"5C.;8=WUM9,M'4YJO(Y>=V2&U*'INV_J=O'N[KA6EHAL MG!Z>%UY$_N:!I@IV 5ZV6B1=ZQ$-L:D2&[HPXESE3JM\VHWJ:VK /\GL#?@[ MDXJ>.WUD+4 -$*%MGAW=>$W8S%@B#4GF<;*D]A:9WH5!F06%6 MHB:4>E7U'1Q"G #^6)#3$6]"*#QQ3H?%DS5:DHG5J8=!WZ;H!QN:+HXTJRK& M4UN.+_D0<)J:=)TD)=%+T[RG^9 5M&1J2?N_CM MY 'J0V'S;5I_:9HO=X7.W;>$*;6_% TR 5SNNNXOK%9L'I<1.*J%)0S M4$KRB) MA%Z:5A&;DZ< ^J 0T\$+$+JG7R9^?D=>TM^2*&U<)]#746M/MJLO"@''\3XW MZ9P6)RCTT,((U?7P\C#V1AD+F7 MAQF*-!A"6J5/S#R&C,Z7QL;]V+(K98Y"P9<.RVN(-_G&JR>:+K@S;_ODQF@5 M="<\; '>*3L$W*88R:4@PP4C7.?LYL/9IY),0^S3/"L2@(H"ET&\,K.#N/R@W;H&AA:V/+*AGMB[HKO_>U7G:^@J$PWO&DA1HMK(I6GM\7NQ]7:." M]^G8"A^BR48,GM(]VN]X/,8^'JT(?(W'HYTD]!RN1HN#0Z>@ M!#ME8W'C0)C2VZTMF_;?.WIN4BZN3:1Y>W; U748!2;*(OBJ,E5*4FRK!(5ZV2=-CZU$$MG*#?J MJ;= NI#HY&"8JYJ"7.7=C6]6[#E1!W[^=ZX,;GW=PY\N>.A \UQ9+LDL\#(2 MKB?SC"36EI?YF%^/D6T.=R5R64=$5R_:PA+4/4I!"8L.=S#%+MR\)=@_B5Q< M2KG[> R8&JX@B[?M.F_&YN+E9WRK@(1XR05=ML?K6_HYPI.N#D6'C[NV>T"K M 'D35*RG0C&[]&.4EUP=BH@GI=;+KL$ZURLEWP 3)Z5=31G\"5A3D Z?A/'$ MJ/=:3)?P]__^\N71?__T\1U]/LT?/WR; MO/_VQ[>_?;Y=I^&W#_Z?K\-_9*^R&_*//[]]]_O3&_\R>_W+^?G;FQ]?/3P= MG_S\^F%VD_SR_N<_+I>KZ?G%^^3-C_^:WRW#W\Y._8N[/__VQ]E)]G.<_SC_ M\N8V>1ODB[?_^:_9EU?_>OR419.S'V>WC\L_?K[]Y[_.K_YV>7;ZY8%<_/WM M]0=O^MOT8O[[;[^G'Q_^?O=C0-:OI__\Y=-?S\__]A__C/YQ_^]/IT\?@V!!/O[V\=WRE[NS_\B\\POO[&.T2/-/D],_/GL7/[[_>9'^,OGE M&^_\$UG?G))@\3&=^#_^^>/L/][]^,<_C_.SM[/)IWZ0&ZBFU<<.X$!/*.["8CM/B0P;ZNV5JB%%#*J]\GB=1\6!% MF3P/GMA/*8J@)(3<%5)!1^L][2F.O']?)F'+-S_E*P2X@>59V45 MD@*R:#99QDE6>5R$3 *+%XRM46Y5T-:=^D*\=. M'6OAS(FXV_B(\FM96&9C&XB[*F$Y$;5(6MY@]=M%H?D1E831M*'0D6@B9+OF M6R#.1.#U>[S^Z/T6)^4+'+Q/T80RHI*T<"[J;HW6'<($9RPWHX2)+0N?O"6. MR]&4.I[5H^5]M-@9F@+G8XWBD33D MP[:25SIPDLPXI=VX-I(?O;Q)L11@K' MP],9WIU?QU*O->76!0ME/V[KT:49CEAX%!QF*P&(AHL9UJ8INN@L5R0CDT5" MRL(!*'*2$-KKC20#$*4^C9CGSRF9Y^%E,(>^K&B1'*44I=<5/231VO])V,9P MOBK).6T/ R["G5KN0^W!M.$);'K\AA.FB &GWG4$^0J!UO'' 0L=WH>J(/;< MA-ETI$ISH=SX4Y)MZ)SDI!9D)UXR:SX MA1=RJWIS>5:-X+X^L+6DZ@=?)4AH]0LJRE?>FDXYO/6>2(I3;UU"R'4EM5[B MTP$2Z\I6T;SQ0L*BV5E=4U:A#5-^ EK.:QI"RE"$I_I!ML\.W"E#B[L+!<2< M98@@;481IAJ&H>4YMUMN6/]\ZWRYWWM*BHG:ONNQDYJ,52PW?H6SH10T]]Q$ M,018(U7=6L!Q'F4I/629=5T3[[*%ICS-R(^AECZ4X V!UTF"=W!]FZY(XF5! MM+@D7DKJV]M-OEJ5P09>>!$5O3H8;9CF%6V2$SE)JZN<'05;+=NF=ATL[K/I M_'-:7M^!=YR2!_G:Q[=]6_.,M29;0/0R-R;O;EC![3P=AI/P_*2.G M05I<<*Z]C%R1Q,<^+S7(/S-1SGAFJ4BHF,P;_K)7&*<"I%&N4;N7%:G M=QF=/GO6/WOR[[UH0<[C1& ] \N^#R?.70EPJZ&70+0NIPX4\D/&Z_='M]O$MNU]CM&WQA,[ZUY7/).N01@!(]FX#X&TWB(VDD2[P4O*? MHUGEN&,A)#[]T\F2_=>0PA;RX+: #+KHQ=ACQ1,/XZ>1^6#V6YPJMXJJE-,H M'"O9/;F,HP5[C3DE=QF..^6V303(B2(:U?[L:XQ6D:/']C595>N!E5L.(C]8 M>>$@#I2^[(S01%:LA):V["T-K/(R!IQ=1-A>E%Z\C,^5@K- >&+ \:*8\(3D M2K%A88S^%*RE@.U*,>8%PY]BQ\17)AG)X5S*6 ZU31 MYZ9H6U0P%#PX5 IM-MR5>.FUA2P7Q(X(U%9DWR6!$X3/H^"P0!:*)(URKGO+ M"5% 3HOPH(A&RPWBQ@MR4O:E*SK&;1P>IOX.UG:;7COIUT4EL"ACA0"":'$1 M4>U!BC:_K%QTMN[TO6N2O^373A8V-X>D:%?A X8+3FEEQ#EOZBD/4DT9<74T M>[Z#":%W16:K MR9EQ7#%Z7VIO."(83JRV(Z#ONX(>VC5DEN,;YHU66:I% J M*W,(#%-(5U(^6;F06R4^.0AA>2F[M,"K'@ODX;"J<4]IZ)4IMI)&T:2V+*F, M4P^W2\#M$YM8&[1DP,$%>D=LFP07=+YH]YCB?.3P!B4'5#1)M)O1%<6-T.O7 M#'%1\VFX"EW*+EZ+1I6N%V T9+^.U3+EO?8(JVH MN//VNQ!H#:WRU:>G(,O$VH+D-,^*N="9X8E40.]K$:X(;N633B_;9\AS5Y/H MLQ:X+O#*HG3]I8Y\_BJ(/6<#2X6SLMI0F(,N13'=.XF^A/6 \ MFGA'L8K:5R5:WA'\G^ >SI+#SQ1,Q'L0G\ASO@()8*W$^![\]H.H:KOWG.5*V/[.MC,0=K .M-AL=W"4>?C32INY6G3'P6=3U;0W%"99"YSJ[ M'*S'VO\UF&3[N\0.64D67J^!=RY N94G<5 M3B%+@/'^[#A_OP&._# M):TJK'J:%$'5"#I/3.>KT'D2F >4*Z;RXU+"NSMKZ4#EXE:*R$ 9 DL)2RF* MY>1404*)2DM36AF')&&I*>UB42@>1!DEEQER>HY$*4Y(VZA:""C2:(\]"E>N M3*ESR 3MH879<+F))H5!:WX_WQ+?TH]G[$@BF-T!9,WP)&*.8$WL=6-0C(8;L"02YDJH T+,H'339"J_2ZFF\9+UC<=N)V@. M*2$=QS$<-LN]98R( <1R;S0(??*6],?&8D2Y?VD0',#Y(?-$J59Q2V(:\*&5 M+U$3![^5:4K/K?,*5H!ZSJR#!]^)PE3ZYL%SD [>^8-W_N"=;TLC3;)?IX_T MWI7>!RM=_44_:L!/_VL+?7>\/=53'&#THD[LH-?71[K@NW6,"]=5!UMM/=,3 M6SWM8H.N$XUB"K"F+62ERJ])R#K+7'E)MF[>B(_7S7]!L(X,"*/M@T&L)1.$ M4=IU-A)'#R3) GIZ#?!LK:(V M?*JZZ;)7H 7;_Y@MB9L558UQ#=.88 MRN8FSEF#S>@DB1^CO\,_SC1X_8K%+^=RZCAM1P"N:JO#!961S)[Z3J<64"J^##L6M9 MT7R5/84ML/WI/LBH&).4G!7Q(@;H"C]U4GU('U[QE$';]S;.2U/;P+U=K/\< MOF,::!L#IE!>1+/@(9CE7GA%DC2.M#$5?.A&"4C1]Y63':V#)G2&T8X(1^I#$^:K:,%6]0&U Q=\.;TUI8"J9JD&[C#'- M2-/0EIDT8YR6R-Z5V@\CG(?)X,Z<--J5V[O+ZV(1TZ0(FI@5377JR'84_[F%)"T;B9]37G2V$C&0[ITYB.&G9M#"QS@PIB8 M+!8)6=#1K_+$O_=2M3";S0+C%IRMZF3/4FR>O$"T,R.U[7[YS\%DI;Q) M],U*.*%3"&95=-(U\0F=Z6P:-68(K2B,:#]OY6$F!O55S&XU? RBF*[#=6TC M;.X&6\/B>%U6"R:4G[>B,)*!^A9K?QO[3&$MCS.4JU=C>(?1&X-5\]2RTKA*@2QGN%'AVNJF2^7'K).I[? M!(LHF+,BF]G$]^,\8LQ?Q6'@4QNAE0-OX:0RH-&!4^K-LAK8UM5F0$PW8]UB M4"35Q6UWT$]R6X>>.7)N$M2_]GQ+^S4.USKTD'9Y2+L\I%W"&M<1,^.K^UV0 M_GZ\OJ6?891%E%!RFQL%H]FD2 XD/$801\-)*+FN?*A>P5(Q-3'#.X+$5.&U MGTI6;JL?@HD+H;@&>X'^Z/T6)R=YFL5+DJ1 &>F<0??:G!,!I1/-9"J0,IBR M10TL65T\ML.T=?$*K*&70 *>Q2ZD!9+/KA" L\SV'C+ 3>3L:,]C$OGW="MC M7$:5Y)ZIX;:#*)=N3748$VZ7W/CL..[2EHMN%\+A++H=TOAF'5=^8[/M M>HL0P2,9I/*/>H=I406*X MT'R@U4KH<(M3KD!!S>6#M]*!U3HK5+"A5+?I+H]/!#K@A$]C>,' /.PID$.[ M''GI_>T,D#O-&?Y,G1C!W'5 M>7KB4T[2 E#XR!-=NOMNEQ@@#!W;_!6GG,$%C5DGE@%')I_-Y\1GX9]ES_%; M[XE1HPJ@:$]_\L-4%9-YYYL!C::_) DI30&U"9P5Z5X.T7 M-"L?M .FU'FI-Y*=HI./KAL'JS/*D(&OANAO':P:8#@);?VJ&^,:KE.S3K=H ML:R'9K>'9K>Z-[N7?^E1 MC.#*]+4T$)2 @%?/9E0;Z6HG<GCE;4&V?O]*,F/. 5@3=TBW)@?+HF M4I$-LT>:4A\:'2?VH%ZQ^GG%:[RL-%QBH$]A G<8WDM8VVMF81:+H-%UF"F' M0-0\PO[F^O)IV,,*)'I[RZQ6VBE9)<0/.+>4WFNJ-;3+5@9FTN(CHQGF,YC2 MN8@R+UJPIC>3-"59JW"%S3KX$,>SQR ,*3R=H8.4339/R.0NS1)ZIP!>*&:T M[4.J)LLXR:JS:#K?)04\*04QIP'45L)NQ<(ID-3SL RV62X)-;VMMTA12KLY M@N 0YO?'X7]HZ=]HC:9[@G(^PGHPYSXQR;';%"OG3&W8(Y&%OU^SPD= :;+; ML9 >]+2>@\1+IL[]:\P9V#.Z&5W?(:V#Z0 N:&5::V>AM-!$\C3OC ^2L[J+ MJ*,451T\P9]-BMQ8.L]EO@1;H>WQG/5%X6R[3:I[>\;0:2%EPO$3+*BM\48) M:GO&&,7="TW^T,WXGLR5% M(LW*LH=G3\PS"QUCK$7230RJ6C9FN.&D650%G-?T/AZG ?3=N4W#6\GW8NJ;OL(J*K*\?T>(JH6-[,&M/6O9=U/D'SD0G]F JH M:_7B56-S-3M/K)X0H7@X!Q-7;6R?(<,%* M1&[38O4A4")TA60&6/N2Z%SQ"A3+HXD14DRNB"!X0*Y4+$Z#JI3!IN^N$@GPI(*#,^_@S-L?9UZU0;RP MN4&F\R_D/O"U;H^* =R5P=&\4ZH P"DRW6:NF59;]NC<)N.BGJ-2PBY#932$ M9P,E<"O,;5AUG!3M9A@O/Q&6!$)FDP>24*+BG'. :'1-LDZ#/ Q$J8_CJ%R- MJBI_5:P=\Y3:1WZ8$A'X*ZVJ+8K'MO12FA+4SVJV&7?0*)3>(0U.<2J;I$'+[M B M[= BS=&+&9 T\%JDU;GXC<)P"%I-1,7UVQJ84A/"B))9SZ/&?DP(SEN21A<$>H)SJ%>A!2;;FLB*]E=D[!P8GI)MF[8G0BZ4D;) M;4VO66,H:PL)5E5*BX&I2+2VG2A)28*A*\B1> M+N.H,%\G.,T^N@1&47A,T'I(A@OT]:KHP<,H?"FI%2SIMQP2?.FRV8VRJY-P MNF@+_(HB2)*$S!#7.)^&PS8V6DM<@ Q:IXT'DF0LPWQ#5[C>(9IM2*F-731* MM& [0);UL8NGV6L2D4=F!*:7ER?:NDCRL MZ$:["CV?B* '.&2Y1%SJ%S/YJ-""[E7.U@.G;NMDD1"AE+@;1&,0IV%2VK[5 M>I?HH(+2NJ]A^"*66A51<5G@$2!R1PDB5OI,VP1#%)R$D)OT/#!(=]VW?:M+TT//)%4F*WT$'8 CI.*Q"#+AQ M)#@JBPZ#UZ"^IMQ3'K)J&T\>O63FI *UG)$]WZX0HM!H!]C7B/D2L^991>L& M\.8\ BK/1+!"$*$;_/%/7T3!20@].R.&*SK@IGYMBJ?! SVYHQG+Y4#+=-(B M^>R$*8)6W<.OOU@;#M_R1_;$6)SU%Y&?L+I"J"+6(/],]*XY[)7XWT.Z92:^ M3S^>%47R1;N8?SGA?[CGPI%!4E_JX0+\&;7I8T2%?1^LIG-Z$L?19PI8:B0) MU0CN&C< "40)42T9T*1JIGRG\V(Q4*9/686ZX"YGV#':DRC*EQK"T1EEC\\O M;:!J$2FR=@=+]ZPZ@%P&WET0TF';%;W-5TMWO Y>DE4B^]I2KP@GJ)N&J1@ M:=%RTRTUP*T7HVK:$+7F#KF3%O&?>NL1+DGRD"9Y2),\I$D>TB3W*4W20D?V MRH<\9$0>,B(/&9%0[[Q7^5T8^'6W1^V8%NYG[L)"S2.]^//&ZA]_R!)PEB5P M>$W7O8GJOY?#EC@^]&P>6+X0?9IAT[LK=5%-9)H43X+3/"L<>I1#'-M 3,Z5 M]]E0DFK8-&*3P.1U]D0O"T%*"IVQ[2!=_6OZ9@@A*GEP]]0#(5LUQ!IMU/OZ M*5!/3Q$9!PD;-JI5B)).--' I2.YR3V-%P7 +&;!LP)6&O/..X1YC4@I-/HE M(36&&;[CC:Z(MM4>==!P]41QJ%)AMEY-BU) 7X4/)2FTU^VA),687B3VIB2% M2!L"@ZRWPR=:>MS6J MI+94]GTK-?!"\OU?DP<2Y03^]E -NW\2V"*BX7TW=49N^@B>DUW,Y>T3B[_? M$Y7#F2A6^NTD#.-'2HBVG-:>J#I-X-19L\,^%WXBV45$_VOSI-G*/+)9.6=>$E%MG]8#'GMIX'<@ M UHZ"F)VR78B3'0?".7?XWF\A4^#>B*I#VS%]"%>! \1^3;^;:UU:1:0/T $ M./1A<8C'[R.-0SS^\/'X6]/@$"[.-YD.1>6?15'YK[$$EKF-I41+)QI_L O" M:>P7;;8GT>PLRN@=YB*:Q\FRK)%H>KN#7>L#&.#JW@Y3XE+T'.NV@7"3T MA^W:4 YL?!$6C,BY _1G\Q;;2]2Y&>@*@JU7.1+.:AA\S;T'+VFP:H-#7B[C#KKYLSS M[ZN$'*9/S^-D&I&"]'3>87&23:JD'7K@/9#H*J;0G 2Q#?YW6_$SV[C MR>RWW+#]QI#Y.66_AW(Y;X8:/BZ*;;7^G+>*(KB)$\2P@[>U/?"GXF7 MG$6S4VJ7]X)9.*B; \\4=C$FZD S.T7=:0ZD5X1!5VU+A]\/F>C@I(Y=,Y7. MA+(W8RR>AUX_0;1'V@>EOC-W92B9Y;Y^4^PX2Z@X&MF9D67@)PM#AC[@7&D< !GSC@B:QK4EU3G\#\YZX M.^8^:!HA'AK="?IA7XH;&OWFJ'O@%)! HM-[P%+3WRR],*R;N )H^O9X^Z3I M=Y"H,8=*F=H2.EN29$'/\ ])_)C=L])Z7@1QR/+'';]#08I*+0:8MHP-:=^3 M,(3#OC78< .6=WQ]R'A2_$HP8?J.=@RU6ZD30@^)U!]V/UBS&I!2#+<[*_ MSG[*%<^G)G?9:K"]N%-U(:B!EO;ALX2:)9LD5)X%3T4PS0E+ $W6)_$,XK%/ M/OX>F/E:,-6/56 Q75O*M][3Q8SR&LP#OZ .MC%$(^^'7E*@4TL$\G6V)#F9 MS1)ZXZC^A_$GJXZL*PS>J'NS.[B0U!) N 1WZ;U%$<';?1;!VZT(I*^]O41P M0G^<)K?QHRSRUU C3'WP4 5XE&C#_[06]$JCJ%I_+OO6A!>L>T<@?< [.1#T0='HAPD2W:?+/B M.@_DU,N\*D("Q,7 '7A_K!81,K4PY.^X@BSA[U\Q2G=>2MB?_2]02P,$% M @ 2:ZO6 "=I@F8DP 04$' !0 !Z96\M,C R-# S,S%?;&%B+GAM;.Q] M:W/=-K+@Y]U?@9VY=W9%U-)+L3)*:FJ)X<"0F/.0) MR:-'?OWBP0=(XDT2H&=W:^_$DHA&H[O1:#3Z\:?_\[2)P0/,\BA-_OR'@Z_V M_P!@$J:K*+G[\Q\^7;]:7!^=G?WA__P%@/_YI__UZA7X !.8!05<@=MG<)1N MMM=A!&ZR(,G7:;8!+XK-2_ *W!?%]ONOOWY\?/PJ1-_D893!/-UE(((\^CXGOSQ/PZ @E%3B M!81?X)]>59^]PK]Z=?#ZU9N#KY[RU1\HW0#X4Y;&\ JN <'\^^)Y"__\ASS: M;&.,$/G=?0;7?$3B+/L:C_\Z@06>X#V>X. MGN"/Z%?GP2V,_P#P%Y^NSH1K M>5_#H .^_LNHF-UAH>AC1WYMBB$SZ.N:@C'^^1SAT\(4/A4P6<%5A2N&(&$G MF8 (3P470T[#%LP8BT6:52#)Q'_^PRY_=1<$VW]=%PB[#4R*HSC(\^7ZNDC# M7Q=/4=XG5XYP(/.O@_R6(%$"^1KOD:]A7.35;U[AWQ":J>?YFL4=(]?"OMJZ M1A2A##);[[_BVYCL030"JQ^8O/IT_8>_D,] N@;D0_ S_O2??Z)3_(7%>I&U MR1YD884"^J<"[?*+K\,4[>EM\:JU@G66;@P85J2ZJRWWC+',7,$8B_1ED!7/ M1/L&(=8[^>$S^Y<)A,A@8B)5KH1*'R^!E)6?@2!9@8LTR"9L:/27Q6Y>"_Y/PGA&)%UR6\KF^;!7S->&H58< M/8^"VRB.L!J<9EMS)O"QM_MH:&WPN!GF5PS$?&)%0K!*Z_W.P)M.+)SO?&9N MJ1#,D?D*K@_4!L1^O4_C%N# M[_X+0#*,M1G]W%9$#&M?4[C+'=V&W\(L2E?H4I05YM3?YY#_,(BQ%Z:A\A=& MXOT);M^4R"?)RIS$!SHD_O($^6 <^V>1K";7?\KI1M^3)J?*TA4D^NC'6A^]>#'LX2.4NK;X&L/S!YFD\F$\P,7__%EU T2 C$X@7^VTND:/!W +.GDI$T\6R]2WC%E8_. M6MOVL9&47*1)VH9:RM[(LB*>9WSS1RDS0F3D"J6XAUFE3/9 @O/[F E[UC9 MD:_9]AVB$<1%4631[:[ 9_M->AE,X"=23.9!D.08":3I A;@1Q";9G9=$?%JZ_:YP+*_LYC1 M#0!D'D-]8O)NMKVUD%_)MMA_PV-*/EC_WMG M-EQO:FV-B?0E0,?R>?%OP(K]06\O92P1]1?A\,LT M03_F4T:+<><:^XB0A?9(,1'L:/HI:+[M!_#X#!R3\8\;/"9<^I"K/RR.@OP> M&1P/T0JN#I\_Y7!UEIPE#S#'M\1%6$0/4SSL&DSLWLFHCYS$6 D1!+!# Y&] M@OY_.10$]5C?G@-CUK=<"68DLO1?"F8YC1)T/G@03][$LQ%/#G(J\=R6(' @ M_[H:SA?1^4BHA/L:$BJBDJ6$XBGP_V'E_!#$6"]?H1V016$!5_@/BV35_@7S MY24QH,Z2,(-!#H\A_>_)4QCO5N0%(+Q';(-7Z X6:]A.+8SS3'R'KPL;EA'JE@7MGF^V_LE!J,YI0X\=8*=[ M5Q^"LRA=1+2M]L MO(N2!!]SZ;IT'7F^YX\A/Z/MG7YDH$-7P5#$>;X$B2A M]%LD!(T/T?>[R_Q$87_(Y7*9W05)]#MY7#]*DSR-HQ7Y ?M93),XONX?FOAQKQE<[@5Y MQ;;YW34F9F+WYN F$$@7.UZ*"Y^%45*ZC#3\C 8QC"S2TZ7TB2Y3ZODF4(.R>Y42(8%X5>.( MDJH'\83+3[BD'E<[490:E+!.>A>"/WR^0<,G",?1F=%M&2<-C 3B=IXF=Z_. MT9&W C?H]Q'.!B25*GI!.G,2MSYKM02N0PW;EZ8/:;IZC.(8@3Y+BI)JM+S' M<92'<9KO,CB1GC.;VZT4&N$FD,=F(!5#@1/)@S!:<9T52W/RV KH:91$!22[ MNCO3X?/'X)WW<9P0IM1;TZGI?.T4!*(YR(,LQV2S"IA MF5B02Y(H65[\ )/U/A_GO!'K6>'4)Y9M_3SZ$)!?!L\XC0XI;D+.DM"3U^(R MGMY+%3Y#).45W$H1AJP(TUQ?>8DOGZ]*QN+!>6LR(]^86M:=;IV-1E7HT7,< MI39O_6BH%";!&T4D[FN!"]#1O@64I<0NVB7$#LK M2XC5;NSB>28^;#T6R\O8]4ACZJG!KR\_!%D6) 5CXZG.5^YSFA889V]J.M@( MA*DI/Z$C,I5FJ!J\?01A:+S[-(?#=C-%?XU'2Q%D-18XR)M)MRNEDT3E%:84U_ ME&? #IR/$T.7KSI-4L8X04^"#$=SXAQ%$E<\D7P)IW&9N2)"0I(F2^O(D>AK M2=BU%TE2<8Z5(.G*AU1VHOVC2C-OF5U%=_?%!.>C>!ZWET,A'JHV895-GV: MC)E#5(F2>:UX2NG*K7.5T\TF*FC:4K+",9M(2F$2:MP!1RD5IC^W8SDSP4T8 MOU_#('97"\J,])B5#'2K6YD1RU9W.?QMAVL?/4R8$RJ$'2P$!U,HBZ$_OL0JD6#MT3[9Q9_MZG\)\O??Z._+CWO!4.8\A6#*!XX5;"9ED MWVNU!_E#AJCN2OA;DTU0X,U<^EF,3.2?)]WS$C$>8^5"UJ.%[4UL4>WNTS0[ M3G>WQ7H7]Z>;2.B,YO8A@R8(FHBD6K5ZM^9LY*(EL\:TLV]3@^^8:?:,-._( M$MH"/7X]6)7\L=,+TYOH)]YKNO*XT&XDTUG+R#>K!YC=IF;DY)5[J+_Q;%2; MDG/?*F+H,H/;(%J=)7F!=%%9)BOO5J_D1@D)ASK4TS(\A-G0Y'-D%#??@Q / M\&$2Z/"@"@&2+M2^!Q,!6F;XU,D"[ U]9)6J,Z.'HUX#+85$25),.@X:+XG/ MVGQN)S[K4<56_!AP.-QS$H'CS^':K\?%0E2\D0A/SZOGHS"CC#^M0HO"Y=G[ M](19]^/;>=*I?/A^9 @IZGSL$=<@+?+1J*)U](1NOU2F>NTM9U6*06#P*"DR MNGFN85&JD.)9F#2U8LM69:D9YMGH')LG0]HAU>UP2?8]UPHRI ,[K736-*UP:\#E+*$D1=T\N+8TF?GVV'D^;Z[8_\B<2)%1GGAKQ" M-*H_^_0-R+C>YZRIB_%30GZ *X,,Q/X8EZSC8B#@G[^2X4*Z5OY"_A*L>,BD M'38)NNW\W"H]%T>.]M-;C^$Z"B-!Y!97!$:?TM5Y,07RHKHB;#GCK,F<3MJ9 MTU$U%;EKYLQD__G'=Z\/OOLOL^6,DA3PZCRS6 J)J_)RTCIRKF7%J%[WN=H[E6 MYA#HCN,#\^<,#A(*.V^; M9E7?KAB7DT=3;-K%R/Q4(Q.RJUUHC+_<(?TV6][=B9MP*2;S<)3+,5+(4MKQ M],_H#J''5K&;7]ABR_20K7K\##U.]>"X]N5I8674NTUQ$CH_"XWX5YUZ^F2Q M3F$1B.MTH5[*^7P\ 2BQ$I5-29-7H8D6FX\*4P2+:1'$7NJP\<9(];21A?R) MO(07GE559\!6 O*'GRUV1%^A>A(1U9.&1 M3N5#3K>L_L=6ST MVS5G"@_W(QX>LNYLG.NTIPNUF$6\TMV]]4U0+6MD$9'-Y/[]1(*-9NVKL%7[ MZ@4N6PT.OGGITT&MP4S-(E>.?[\ZA 7[S$N^RQ'):NP M;D6L"@@P:4JL"\N='C#"2UVA7Q1GXK%;L2'_FK[%)D2Q?(9534+#2RZ12$%T MEUD=(>/H&?UYL<'/P2.?2\-P<7V['82MV+.'C/&"]%O<5B/!+HE\1^2/(B;M MJL=#J6=OA>O-39_;_,L[#P_W5IHUKM+:N8<]V9ZQ=$L$PERR190:P]([L+'T M#CQ;>@=?@*5WH+3T#H:^JO9#.YVU9?(6>BE&152.UBA#9$:E@7"O"4;+B 3UJ MBB!*X*KJ+K$(P]UF1][ARVR#T1/P8(")=!QE,"Q.HR1( MPKI: 84]L@:2S>3>IR/!1M(T*UV#=34$K*'O(!T-YK7[QLO7;.E&KZ/'2/5# M7'6HBMN?YO:NGL]K4*$(*V6=(%+TDI:?*H=^/X]00A5?N:&$4C)8);UCB,LU M+H"07Z?Q2L/1UQWA,N6\,[?P>IX3K7*'OP,Y^A"\@+B*1QX]0/R'J( ;](?[ M]#$!"';ZZ,>Y(Z%_$[[<7_" ;*(GP(89S@*>1 M(=5LK@5)@8^HAA(=1951:YQ7>T:3E:UJ2QKKMY>MBS2ITTAH.]ZJKO,TAK-Z M/A^&LQ(K:<+$B\I6?HD+ *#!I*";7\-9FZ^LJ.F185@.CG".L6]H\LE\9*Q* M,9)*&"-6?J]C6ASL9>7(%VV3G'H!"]P29U$4672[*W"TQTUZB&XL"^RE M1R.+@5K_5!9.?TMWG5=N< MHC:97-RHK]<::IXSR&_ W>LO(.#N=5>E"E8QX*VY>L6^A-GU?9#!PR"/PI&U M*'\.UQ=9+A8"(2!_(Y?7513O< Q#TM.QR*(".08$7D0).$[C.,CRYKIEV)&NN><=> 5NNVSU^W8WG$7[8V[]8TJ3B3=_ M-8L//X, %Y%7??C6GX%0=;@J$RN6'#ZL+0D^O,U?\6?/1 O,3"O;<6=(#OX/ M$&?U(PL",22X@Q<[7.-RN293L+G^4Q@"9G-[\!$9(2@JP%'" $%0G-\0-J, MWBL/(JP\*.B7?@\B*YEH%8TPIMO8QK].$0]3)'E*IV\9/I9@7U7\)OHG%YHA MC"#X?F!SS_=]>_>U8*Y2+?:F=*.ZA+.[#QLPQ'" ]JHDGZN_YB/&*LG0$&0I M\=PWR[; 4F(X[8VDNOZ?X;A=/V^2RG26YSNX.MYE"!0RZ*)T19*;KF"1I0&I M*+[8;N,H) [QY=KN*66LF=P6OQ@):V%IC!H""!H06,1YSRQE^9PWG@RR">2E MG.Z MOTYKX25J+HO^&"#NLQJ10519EM$3],PA6#U&>9GY+]!JQO5>Y0XM&XPHD MI:5CB>Q.ZN,!2P^UT:12X*&>DY *1$%#2GE$LW9.RG8"B<%TJ#7I?#,2SP8K M*\F\#<)?\R+=@BAY@.@?V4Q%L<]L75W9T&9L 2S]6.XDD)W0>;D2-4[C".!\ M7N[TV:ZM$3O".+;#\P$S\0J618:X^9P6SDT^U#DY,KD8"CTUY&O0_9SGG9R9 M?U+*7CU?I)A2X_L=1Y9&.=B9^1-'E4C_*G$HMS5=@E+I'%=9WF1!DF/_8YJ0 M4@H#M60/G.-NJ2:XB)+CS) HO\@7)G.IO+1*\1\18Y(%DHV+[,E,7Z9RG4EC*C(_,VA+9+75G@QQS2$^MZ M=YO#WW9H0FY.FH&_W!RF\R[5A@@*>U-7<$!> R+WH\JQ'O+?95R+L367F^;3 M-A0;6TLWJQV>ER0?*E8Y&'\*# M 1DM%[ X"O+[RRQ]B%9P=?C\*8>KLZ0N2-;LZZG*:Y@CX"'*W1Q+4>DR! 6< MQNEC#K#H@::070/"?>XBE6(:RR7DV%[:6LFHN36H;^'.)=]6*'ID*_? FVY>S@]IEI M.1W,8H--*:OM"N\3L6K 87,:1!DY[!KDENNJ>^K(&TX^E_.=(T5'=%;T,F6X>K;47#?^Q1&<_:SDFE()HMWU?X,EQG'\$+;#4^CFIT/!EH[U;><-DP2Y5M0FTZ@'>7\.-#$Q(&HM[5BF3="9 MAW0;8"R6GU,9K ? MM)$=92N U0Y2-R9M[X=S!B+??9!&D"6% 6U$XU%WQ1%^*4.V^@]1<7^TRXMT M [-JPN?)=X)\]CE< :48"KONT#&S\3M:LETNM&K*6'J\^E,=[R!VS1.5<$DU MPN2BR9MS#@+)P*YG5=ZU8;,V5' MNAA_CJ^"Y/%M?C*HX+2F4XQ#E$$%Z36?(KU%GTR@)34*V6LB)ZD)8?LT[JO& MO:$\7$WVBX:CF#_-9Q?_,%U'%_PS)8LHKQ0]_.2,:BQ] W&0+S M"7V38"D+?5LWH6\UA'F'OFG(@X824I'+)A*ZMR6^L=%&WWC61M]\ =KH&Z4V M^F8B;53WG?:EC60(S$<;2;#4U$8UA'EK(PUYT-!&*G+9!N*B>4((5_DI6DI5 M(&"Y/H:W8PNK9"+7%TF\(;H&4L(T)5OG68;K]FN-DQN%0+2)8J]-[3*[;L,HA72 M4Z.[X-O0/1CQ'11D%CH)!,0QSUXS_16<:;O,^VL;Y7+_UN9$>>OY1'G[!9PH M;Y4GRMO!EWN$$I+FQ@F4K.HKV%D!-Y/=Z;7G=7VV:&,F>MI(DU?D:8,Q6_U& M(QCSN-/'WH <=E(*?V;G]^2;@PK%K'U*/ )]PISEOM,C')&R<:=WV#0G7I]>B$QDU/ M=+>MH(]XM]7/(N\@(=(@Y5=5!+GO6' N6W@76W99MN]$M ;%3?!4 CN$"5Q' M$Z3E&2K=,<6R5,%D61 M1;<[7 P1WJ0ZU=W&>"64V2V/TGP:%6@*A&XC#06MQL[B);E@5S"$T0/>3..?^.HIQW)U M&AW]2K14J>59_>7,3GHN M=M13N*P^,Y4'1C'=>,[>(=+41DI>AXB7VT_+7\U,S/B,E4L:AQ#CI92VJF L M",DF%S?NI-X\/AK(B?))B;S-4LYD?-6H",%;O[4WZ+),L[U)%^%ONRB#EQE. M:RR>\0VF6"2K$_3;+?YD9,DSF-B'RM-'3Z3\$%+W :YLDJYQUB@9O =@-8Q1 MBETA]1*R;BP'K1!V,VI9:L@K6"6%3Y(3T0/O_J+;14'8&JWZK)?QX$%T1&QA M!82[,/NKZF4#C/4V(?%;KZ,X0F0>O0:NQHQ>+J,:B FDJ/4]]D5OX.86^GEE MMV L3_^HB& 32-I[M$>74^+YVT?_[^ 29J1-WT=".XTG=R-PCMLVF> F"CHN M@SDH$$"@[&$?1EG8^S_VO\*P #H=0(ZA>8PUL^%L];)O3"H;T:LJA9\$X?W) M$\S"*,=.$ES[.8%D DY,R:)87&81#CZ!$ ZOW!A%?<50>Y+G:KZX9;'TAH]-35'A;<[ EPYG Y6X3 MHV%PHOB]*XE9Q-HD@@6.'JSY +/;U(;6W&8%>OI2:'Q@[V:LWZ"?)[' .!/XL,#Z M: C=C302@7SIU],HXDS;U\A=EP_#BX\*3Y>U:,S9=%\:N3W887Q$>(KN$BTS MRO,T>P87:0%S\!@5]T#!@B^, =9F&5&CS"78S+/)&>G60.,C\858:7+:MWR/ M@C5ZL-?$V$B,MOG<@<8AO'4CQXLTR:8V./AS>"A9T,="7)X@XUH=GBH3B%G4 MJ4(@6*&=+FZ:U]-+]S);14F0/1-_9:ZMF+7 N$TBUD%):(U60VL_>#6:>LB] MI0F;L*M2*=J$L$@)1N+8!;](5N0?AY:B9 S2Z>%OBIVD-@I'RG# #OWWH5#B MW-L,MDRN!-"*9@/B:8_2!!D4181FJ[.CA7;F"(\=\ME2/CO0_XB#W3N7=Y?Q90LJ4?H,.Y3=D(PF*UBG 4?1#C M4LQG22EHDPB%?"[G[:ZEZ(AR^>LQ ]"]A\HA_G6(UJ,9,5(O?P!_I\K6 11 M E)F@'X/J:_!B$8:[S8X^A!S#=11&Q4N_+](R M[K5?I84KMWTI"XH=#M,N\U_39/1FIOT)?!@K?31$*S?CKM;9@#H,\RI?K2\0W-UE.'$4S;E<7^'$E1V\(:7W M)A)SO3G=G[Y:>(GD-KR'JUU,DJG*<>B_88H8V&F_XT%:C9C,BJ4^12S>FZ_3 M.,BNGW/<;^$LR9')&%-]_B%+GKMM MI:'S!&Y%+GLQ+BVG*[@)HH26!":]&7&CC]LXH@;6Z&XMG3E]>+DT\))U*:3U M3W&QTRQ*,URL($PWV[CN^+%M (*TANC7$6; _K9?3)=6%A8X!HYXA>XIV&4; M!7'T.X$GT*2". T5#*=6EA(=T5E[\OGDZOH$7)T<+2[/;A;GI:/,7U=F;>8T M3_HZ2[^J9E MQS;?FG> A>. (@=+TCCI#SFMRDL+H)X>-/.3/]5MAG&D,XO$?_[QW>N#[_ZK M>H'P&-+D4&KK^XXC?EK5)D.3%!FR=W#(-OHWZ+V[ MS<,LVO8-5D'/.,EPQ]WCQ)@(2U+3(;3$_A8- CDSRJ=[3HD4,E[LB+Y!)A'T-V+MRD][<0PY^&MM@X 2N M+ VD#NO%DS4G#CR-G?5 M(5+2MWNL:6QE]W" T=-/0XS%8UU:-D(L!(+'O5MV+1C7PJ1D0R4G\M5:1M#M M$IC=/6OSO?V]VQ@Y=FIAA#CYIE]*Q[53@$?6^FK?6XBETPI?^,EC?VG"4HA8 M4409+1NV6#U$>:IU=3$ YOH0TD=-U(ZT!,!>8$IW$CE=$!C2&_<9!"4@?Z)C MSM1*K@S)9'5FB.8X#,)?T0F^Q=U2HL?Q77DB3_.L9N]V< 5;JX6/R_6B,36]RMSF*YOZ*8(:A04 %$#"008E/K* MY.-6;\OO=G5^4]K9IK\)&X\>1WD8I_DNFRRLW&AJ]Z_7!MB)@B>N<%[QS8\D MU_CD[Y_.+C^>7-QX?:FVX';KI=J4*$/B*D1S.9?'.4JAR6MS!80$>M40//=/ MUN:NEOQ-+W6YU,.U[OX/%K#D657:TK7PJJ#E*A!,HSN[G'6RN(!9L$=!'0$P$/ MBR@!SS#(\I>^1=2$TZQ,:E-F"B'D5>B84 !SQAZ\1/W M8H,K]_B];^CR4D_$VD4]1I8MIH8=HEQ6E%F,[J1-A( 'B]$<2U&Y2:8P(/NY MYS*E]F*@*:@R*MG:F9+I>C5III33JH+-?&127,GF)IU!95,]QFE*%EN^QJI> M+BWHEE\&S]AR1#]F.[AB"FV@2_BRN(<9\ZOFQG2TR[()?8$C(^>C+.:X2Q"I MU:.CJT\GQ^#D'YV/AJ.G #*B=U;M/K(:5SZ2Q#@Y&D+DQSFQ %*^ M* M7@H*!WEV!N@*!-\'H$4XBY?R$NY1!E=1@2X/*_*+("Y)J?$NKH+@-DY"@8WH MR9M\#D+T/0CH %_!$IH,J1ZN==9K6UN?@D9J%>$=WP1/,.=*Q1CGOF@BUZX? M,2KB*P[11ELZPN<[LYI?G5-3ME)[!TX)^#J((0Z8P#W,T=UG4LD1S.6^)8,, M'84 A?7WGHO=:?&/(TF250]X&J[$-$O7D, -XE,XM2(23.;AVBO'2"%2*XA8 MDH$U]-;[U8R+//4D6;A-%E8)]B8+DCP(L5/F*,T+G2AVT4BGF0H")$3NC^8S M0+[S;-.(J-ZQ9;BK&ZY"Y!?":32)8D[W-S$MO!1JA7SN^UYEQ%2.8M&@@*79 MC'.:(2S[A"1WYS#(I^O=H9C,PXDEQTB4!WZRN&8\51[D28]KK"!I+-362TM@ M8=TWJ@NB9WVS(F M)HM5EM6GA/P 5XO;G-2B_D[#].$,!F.B!F.,#]K#9Q3QB][E@A:/;AY+.U7)4>(VJ&\U+ M*1ZFN9?>(&.0>M\RI;"WJ=_9Z--WGO7INR] G[Y3ZM-W0S+>B^MF*I D'+.-"Z MDP+YXPW,-@>3GM4:T_L_R=5(JJ)L@S+*-JN&ED<10F0#7O1B;;T?2OI2(3ZR M-*EF'<(@G0W'3>!@BZN@@)<0B5X50X%"#J!*Q$!; M<$5D&B'VIFIKP&K[)N+'52".&18>7'66J&HX95JNEZ9E!W/B@BM(XX*+E#IN M?#]1#90>?M2..5UM78;MK4;^YRP)TPW]9U7L?%)=+9S4OX86H29K][4-HA4I M#QZ03(H0KO$>'A:9IU\*C:X8TLL4,P<1Y.,@!94;\Q#/%5NGZUPYYR$E$.TA(L M%FM8 B9RGW;\.XRT>^L#.Z)$M?K=#:3T "LSA=ZBUW!#&<[ MYV$0_XCN[B[E7(Z(GR=16W0%DH\)XK6"PW!)T)9D-7VLC1FM>8]W\ +MGYM' M&#_ CVE2W(]M>UNC,2O5+4%4+,7?^G_!'R8"QF(L(L_$6AE-B_?+S6/J27BK MV=T'RAEB*!;6M[,U&L1Y10,OUL#5<&2;&(OIN_ND>N2$JY.G$'U**Q6YE$DA#K-3ER), M9?W4(O0QPM2K?W:0"&@+K)0Z(P5 3/42(7ME\/Q8IGA$N$0XX"H+#T&\(VY4 MR6.8_Z9K9[PI6]Y7E^C*+DC#:!K&3 M9[:AZ+AWJ@W$6.N]S8L5/I)DM SR,8@UQ .G/_]9,O4;W"!YVQ0\/!"9X'F7)_I!C#=6G#'>+ SGF^*5SL[).9L M93!XSO?];A#OATGM*"]YIK-.\9QGA8,7)[4-IK-]V!O"^D&2.\(3'S/E-$7P M>#-X59;R8G?DR2,L"_]N<;%][_T%)#P22<](U1)9D!.*A6=K3R0)V(U$,G]7 MK!O)LP"H.#_$_B+]:N_3&%VQ<]PZKWB^2 LXO>];?U[G?<9T,1,ER)P_.A3Q(Q9W_)/&E')_C+; M^$'[,SIRL2LG]ED-7X6- MP3!>^E21!LQF)5&7-&/;Q!KQ 9JH\6(%2K81KN1[8(OX]J##-T\F]+2\V[>_ M?S$S$'#Y8E?- M3TE43.AEXT_BP<'&142:EEPYW<12"QR#+ E+_]3[U<2[P;'G8 M6^I#N[W!N">V-UE0G-#",]FT/\H/=!I-,@RHA3BBU^/E'LCWPNYY&L4G0$(G6Z.+L"GQ?G MGT[ QY/%]:>KDX\G%S?77M6-%@M9U:->^("[9Q,N5$]#*C?C9JZ,('^$ 9YW MM4RN((X11@KP,,@C5QT@QL#-9WS:"/AKA+ Q,,'U[O87&!:X*P2>O/3:EU/- MHOK2))+'CX0;B_RVV5U,BV1N![3A,>6<&=RG&O21$ 68-U]^[S6\7,R85I2Y M8&$#U&[9M.4RR(IGIDV[VA8?7P.94HBN?Q\$ I1$8@91X*VB2L+!!$0)+.[B500%L4@4O@TQ%,D5+'"?.*R;@J+(HENDR1 8 M?)^MU%/(9&*4$'U>)BSE@E5--J2S<$$?PR3=1(FA3N*-"E 0E69LOO0A M$PHJ5YI)M!Z;8Z;7Q?V]!D\Y@YRY#?CS"_CIR?R0$[9BHV 5HWAE%TD1K; ] M$CW :^R?(FZ(DR?:0?,487V39GH#>S0$??IGQUJ$AE5> 058PHA1WK'3 M*\L6D! M$5^".'X&%7- 7H_R?(,4LZM5)IF_V$%9KE%!WEO0Q?(H37"5;IB$.L_^HR1! M&4SN.O#3##U):E0)A/@U6F!\^^/LN-_-EC*DT8 J([O;'/ZV0Y.=/. 9)S,> MA//X\+^)D!&=Y?7W@ [P>_"J6-8Z/Z5+M"+6QI8IQDI]X4.9O2+-EHH7#PA&[Z2Y[M- M-[.#*YJ<08[EKH^!5*A:VHU^[\OS*R9X)0."M0T** II,E#T>U"+UNBA0[PY MQKHVZI^:7#PD)R6Z >"3LC5F#R2P\&JZ2SG6COL1+=?^JK<(P]UF1^*)CN$6 M$288;I2;8\?MJ18<@&L+_RB<1)LE$KIV\8E1$SI)J .#(C9=\'2776LDZ\O6:G]C8 M7*PU&0+Z&=Y'8#\]PB#A*B!\'R2T ^Y4B&CW= ,9-:CWV"10YP"URD.)YP"PNX MN,L@3?R;1$HD$[G6'F)41+&F:?*J'-&7%Q^1I$JFM8)&YQ5IP"59ZM$BV?^?]E MDG]0(;DZS_DLV>Z*_!S?7@^FN6%*9G(?R"G!1OAF@#X!!S/9M1I\XQ:$$"S7 M\E;! _O:F?2\GI7TO-:0GMAKI>>-,>M[,2GK>:$C/FQE+SQLS MZ7DS7'K*TDF3R$L;MH\0ZA8&BNI7,W%EF=14,#VT6YWFT>K*,B>KX.Z$][B*1H[ M($(\S_B7J%@F2"(\1&(4T%RD4G;PE_XE1\6S;B2S>,&F[W-Y5OQK^9B@[7H? M;77%! UB1 3]U(A''YX;<>C-*V!__8UGU@OICEG-7XS%Y1@#^AC\DF:5>S4? MB<4LJKT>-K.H](@A747PA[L&S3, MC7C5,_F6K H1?:'"(V8J3UW^*42IM79#*<)Z[PI12EM>%*=2 VOD5Q31251/ M*#(V<19V7D1A$+/U1V=@>_3(7IU#[279AGL=P]OB+,F+;$<"0,97!YP))O!N MR/1 'P-A/9;; C1?SN3.(>90.[&(NTAK=\?A+H\2F.>+\+==E$%BUN M?*DQ2*<5IDRQ$]4VJ<&03%D&$$F;#2M0("IA 60?0G\1JK9\KN)6K<@VP=$B M"1VQ19,;4=)B[VUU"B&VWN+R;&R6S?\#C-RWT2R+N[N,Y$A=(A[?!SF\S*)0 M1W\(!KHN>,I'0Y2+57T,MN778(L_9]LBO_1EL:BY40F'9,WVCWE,YRP";J*> MV^)Y?"1,B9 1W8G9)JA[I>S4;;25S;6]O,^H^"IJG]:GQ]@&@&&;NAY"_!C# M%DOR.38\'X\E^U,DS!;6##DPWC*^RY./QHF# ;7F<"CIQC"Z %W?6)NUF.;*$9S M^S!;3!!4FL(A"X)O"?M0S38"T%+7QD2R?3#X&"4IV@O/U7VL#G]H+G&'SY=( M2XQ>=\-D9A^*V0 _@9A^3@M2YJP.?4$*&0;A/< E:XMGSUK7@O.LB)J29U Y MVS3!_<8G:1'> ^^C)"V+@"2 :L5>##AGMZ]ZLSSV="O*]I9H5Y: [JDZZ_ & M9AL-?P]OE.,^$AP4Y&HCJ#X%".[&ER]00N_*HR-:F>V1M A#4E&2'G:X&\D% MG*#H$V<.UUN?BX7(YHGC]#% O +K- -A!E=1 >(TSUO57?U48Q*SJU-:2;#: M :4(@OP>Z96$=%-=D$JD8Y\/G!GP9/:5(>U[7!I(V9I).'6D"=NCF4;GQ^7G4N4=G]+*XAQFN:*\A(;+1 MKD.#)+B(*Q.V.QR0"I8I'D4Z&?@,#=+@BZ!506_A]J]RLB.SZL4-5SA"#2(, M, *G:;:&43&ZSWD0*C[>[ ;@*]1D]&'ZU46@4_:)R0 M>G"\A='*L%*&$M P2.Q\%A-STPDS5YA, MG[#J]^N YW&CG9[:69,EU]E6*LOU65(@JD2W,5SD.1P].E0QF0>[6HZ12,4P M@\!)5U@\O0%K\;'U&*Q>NJD;G30Y@\A\^A@4.+[S6>/T:7_O-$NP-;6P;"-. M\]F4'_E+[>.2M6XLUUO(@)=;]!UA*^\AZ06M* MUR\?.D@)A*8<1=P_06M<=;;D/J]4)AQF-88V108T(Z>!X<_H>$OS:.Q(DBYT M'XZ<-@K"BH_T*]SR#7\&MF5+9M_'C( _[>J._17:'"1E[VDD:MBTO8-E2^JR MGX[&R:( X$J?J%&1-Q#'>H09A6\P95,D0=ZIXY-)CT_54:5!"7OMT:[9PB8X MXW)$<-4$I8Q^P=&>V,?U1Q[@>(DYW@:O& SM0[**[!,4+BM.:T7O*H]7 3U= N1X" M#FE7XP#HCI;C"<3"ZB5UU$P*VIFD!N2R.7EK3U,K\\G$D]@>Z,T;W4)CC$PV MCYY"+B]ZOL'^BJ=YK;U",I9%85$6[UX\!MG*RUNM'!$?T;_VZ(KLP/I)CN8> M^Y5'WP@*7'RY=-\?<*5K-XF8<*M*)O+6F-!PLV;HFYR[ M93V)CYIYW.YXDLT[@@P=1P_(0DI6V$2>S"&@-:5?N>(C)7H?I1_W"ASZERHY M.\7R)5G^6)*&C'%T0!3X48W^,T=[DM3^.4O"#+_93"IU&M/[L$-,D11EXQ,- M%\3XVE8.ZU?CX]7L\BZQ^F(AEEY-LMF%%85AALQQ$F8B4I#\ZS]_H//K/Q<- M<>(E_MAK!HB:Z/4]7[PT*U;7)4.6:V2_T0(1N1'/51#Z(UQ0!7R3)3J?FAPX4EZ]P&O@(S1_F M6]\B8L"<2DQT5SZ@# 2OW-MR5^1%D*S0G&,[5E33N7]F4Z$D[P":@[3Y=.Z5 M 3E\59;^ZU+"MNT2#_;)$])X45G(N(FLKFH)CEYPP@J'V92V5&$JSAZV M6._B?D6ND36 YJ0^#B<]U+Z0@DEFS&W%X>N3P?JX(9&[983NV \G;=@^!*F% M@<+/TXN_]G.883L MZ$O$2NQ^(K\J*XL]2FB!<>OIUT%)5/JK' KH6% .]OGZ8\*GZFZB30%+ M3]NG'%UAJ]*18QN-'>#.#8/V_ )!01]AK59_YMOAQ><(JX8XRQIPT%_#.YP) M<06W.%.X5$QR]3%"BI[.G.Z]^UIX";/Y[FC&S%FR3K--^W3TD\5GP-AV;I\N M%6S=^T%^CPY#_!]FN[WVA,XTL=WISNI<[+;STW7)[(($%/D<#G?X)'J32 MB/>L5.H3RJK<*MP&T0HG)"+"!54U1KDN%)1=U8/DN!V+)EK"UT@R&D3,<%IT MTU_]52.&-758]&[_;,[DCA\;TLC7TN@TCCLAY@/\UODM:.),'HTZ,C=@?W8S MYVAYL+%&3I'I)&<-.JR5^@X[@#$-=9L=1ODWS(%ZNS]/D[ASWG-4PUH8K.1L4W!^C-FB* MM&,-"A^N,0+Q"O='ZDNL%WTY0"):NM267I9',J>C1#Z)$T4RD>OT2C$JHF=5 M3O<0OQI2S396J!0+MD\F^)"FJ\3ZN/RM 7Y[O87&!:@2$' %"AN MWUO^]+]>O0(___#Q\[?__/D?X7;W]&/R[?O5[]\]W/WXG'PZWCU^^"Y[_]W? M7O_RZ>8YC[]["'_?C_^[^+JXAO_]^W=O?GTZ",^+_9].3U]?_^WKAZ?#HQ_W M'U;7V4_O?_SM?+-=GIZ]SP[^]H_U[2;^Y>0X/+O]_>UO)T?%C^GN;^O/!S?9 MZVAW]_K=/U:?O_['XT61+$[^MKIYW/SVX\W?_W%Z^?;\Y/CS SS[Z^NK#\'R ME^79^M=??LT_/OSU]F\1?-Y?_OVGBV].3]_^[[\G_WW_^T_);P_GR=>+7Y^. MGSY&T1W\^,O'-YN?;D_^=Q&Q./[M4W#VM_<_WN4_+7[Z-CB] M@.\^W5_N3C]^./SI_-L?WAS=O__I]5__OE[ AY]^B?[QP]]7?__SG_\)CJZO M7KWR$GYCO8,TM[M$Q@;<"\_1408AJ:4\L9$MF\F]+2W!1E84V[-EK,$M5II4 MB[1NFD"ZZ.!^JM.*C&0BU[:(&!5YBB,XYP?4^JD4JN);NS*H=,7VIL85?(#) M#E[!,+U+2+O0::5(/9^/D%8E5@*Y*L5+-9MK5:7 1Q0@6HZ:3>JA)A-;_6 U5FZOMTZ#*"-%2);KNJ!W4SIY MFFN1WISNS2(SP\1%';XJJ6:*8B&JC! %(/ MR?=E8["D] HF6Y/0.L*B;"H_=82%8!H/$19\3(1^3/PY0-_[[>RDXE,[O$*R M1,L:%0A:$_^ZN,L@5,95\/O :\%QWA%>!RM1;_C@"32#03W:6]L>(U;5K>&U M*6!]8;V CTPJ9)8FZ)^T/WGN(O_(>'H?#A-3) 4RB<" !@YH _)Z[[ 5 E:_ M61%I8#\!4DGJ\"/8$UARD'N:-=FRT27.0,!G@(:,9PMJ][-X$&7SJR(%RXU5X^ M2U:XJ/QEV!#/^6QVG5M/C'-ZPI]@M79I,I]R-+=MBS; M6'I8M!DM'NNRPK40"U%8(/X>/SVP(_J,=\QV)1\JYLN7:_Z\10Z-=(>S%I*C M+'U,_HJ XE>T\_,C_:-?#L"E.,A1$1W^Y2! 1H%JV!Y V>@$_3X4YL :@K8 MBY M37/FXB#@+_Y6O9]=LUE*_8K9XF5:O!^C2WWV*SP*ME$1Q"8,%PQT;<+ST1#[ M8=#'H/Q:P'7'+).%0QW;\B(\1(&7 M^'- O@=T .*_?_:K&%$)@'2U-@;^]8[ T3?E6M^[]<.Q4XLL-?K-+ YK+FEK M*ZRW&$NG7%7+=IE ?:7=&^-<7W5%2,:Y6[EZUY0#A6)8N]&B/3O,8I9G,=Z*S M1Z5PVC5F\+AY")8F4UOO=AJ4,+\FYEGQKX]1$FUV&WUY0H,864(_-7+4A^?0 MDNQ-+A"/\AOO]H60^)CO_,58*!("*'@:E\4M>*Y9S$XN8C']9AXLYA&_9G%O M,4/;*"UP4MH=#0@Y3X/$X%%'!<*U@:E"2-F"B1T'R$#O$F'"JUZ[)AD=K'P' MG%(7=?B;MMQH ''L3U!C9%"ZA!?4Z%YF]#E528TF$08X'*Y@ A^QJ6OVD"0> M[-;'+$9$X9AH1LSE\4C)CX[+0K1FRSCZ2Y)'#"_C(!2JCA$*S7$G<9_MP4=$ MW%X4?PSJKSV+BQ[+VB7BA,NUJ?^\NXVCL&H[JJTTN,-VI199:]1'XF7SFE?]\3K23'WMK&I3!6T([1_;_&?KGV%VN.!,X M5@=]#-2"@#\%Y%MO)[&:0URI:"_26B->+-,G*'_' "%WK>L>&G[H[(GZU"^UPEVQ?68VF"9&\20>'/ M,;(Y+Y,3+@*BLCGD6U!_/ N;0LJE5L$/%W3++0FE7_%,5($!4TFG-Z1LIIZ'9*R8CAB MJCLG>%'.^A*\ M7,V(+F.D-QCRLZ/>V,RV1!4A1Z%I?[BY@+&6W*LTS,2"N_ M_D18"0Q*ESNU8W)^P7M59;HZVZ]\P_C?8\]R#6QG3+5VIPN:<3\G+2CUB6D298#W]#1*H@*2\Z-;C_]C\$N:$3_]1;"9YB V MG=V)$6R)G#@\"T$I3VBF4P8%M <(*$#?<3"PN1S;EH+1*A]K04!+&[)1T9)) MISW/E1,[%5Y]O-1-7Z ER1RWA]]C79?O_(-=BTB6LBF!/=79KC6E0P>T M#CY6^E/XSC4OC2D]Y+6)8^O"EE=4#JA943SWG %ETBZY[^M[K,>;S8& CHRR M=;X? M3BAIXVZG_E%D90M5'24^PB#?932WH_[E7R.8(9K=3Q.O83:W6_^;$6ZR-B3D M>U /H!$?B\_S"/&PXCZW(8DVF6SR/;BS]#8'TP?MFK:[+%+N2%W3:9)IW9T! M4Z"OEG1VB%#E,Y."ZZ8UJ0B,;]-J2OEK*BY.Q*T9;#@3FVNRJ5WXSJ=<@*>M M-P-S;&IIG&@+#GX2P#A=P()V%*DZSO5MPG2SW14D,B!=%_?P,,BC$%D9QU&\ M*[ '@QV-/L<^W@43.*![&KK"Q-4^=;0>89.( I3M;1 $&B(COB$UB. ?$2J MX$*,R1*;/C0\D-LMP'N G&.AKO:W2X[/=KN;G,4NL7$8_.IP63/<_7S__+^= M!A">\JZY;Q5 .SV2E^C7"1I7H%&Q]I78#U[_5KJ!L\#Y:8D7;2Q?^GY>]KXG MW&D/D7Q\$7ID7M:%"#=GH?O>EO@E:!3_@0*SV"&^-$O/2AE0^J$L*+',KJ*[ M^VER-F4S.0WDDB"BJ@E1C@%I!LBH6:1R:K"04R="N/S!\8*+I(A66**C!W@- MPUU&7&TG3V&\6\'5*<*=V0?+]4F0);A]027WT\84CH*DU6'%,H>,'-(Y&>_LZX,,P$)AVP^N&CX66 MTU-@+*P-MA-^L:GW$Q;DKH563<)88[Z?;Z:2O5;I\S%987M\!7B/$RL+Q\\O MUS?H=,R#D.1T3F$.:4SHM"J2$AU1@9R 7C;F4RY+GY4M1:]' ,L"VLO'!&;Y M?;35ER5%">TN1"?*DS.Q0"SJKWQGWTBH7]70YJW(+L)UF=T%29D)CNYU5>[W M<@LS-CMZ"&PK@UO-J:MGRMW +&U+*-!#U* M8_2;%$-]@&RE[T6R(G&J_#\S>FZR[)E147.893,FW@-VP@P\;5,*6YX[-OT5PL&@GM--"9 MK*B*;":W'E,Q(B*!Z3=.PF-\&X,&/&PK)?GZ;7WO7;"', GO-T$V41%FU71^ M9:J#C;Y@U0-G*UT"ODI%C$<.BW+YU[L- O*FHFPU%R5WEVD< MA1',#>\E%D =99Z:8R9LU4$ $<]& PHTL$ %3')/<=[%PY;7372EC[EX)Q2V*.4W_6<9:^$A7[RI+> M738&[-(KZ3@\^UT&W42_Z4)RF:VNA9&I./EOC&7(-#U)&JZ+JBIF 5/ S% 1 M*4$XC-E5X:*H4]^Q26J* M<[G<-[^LO+?'\+8X2_(BVV&U-5E!5^$T+J.#1$@(Q -_#IKO]V95AE7%-_:4 MEZ[;4D=@F(;*OS?$6?Y+=V89PV5ZW[5:$!&Y4@C<=5D^X[2%1*#U1]8#SH\( M!1HRN9B3L:_@E7COCW1H5,$=BQ#=%_*(]%3'_\S@-*>'>C['\J-$2"!)=50, M,W /5$/G48Q-F[FLF.D19)2>C5.'-,OGE0!P-'SLAP+@615 M"=9LD<,9^1/U6%/)C@8%[)Z2^X!-5)9LM$.E)$'#0#CF<+G49(E8+$90&@)C MSU1U:(%QV#A5C8VI-3^C>#T3GC7GD29)+)U9 OA3>;64TSF-259A8RYKOI]( M3-FJ<7_L*:NQ2EH-+6'G.@U2BH==_2;O!HX6;U0%CX:G,G93_$FAI*ETD&(R MMVTKY,B82)7_BY@9-UG5HT&%L=T^JS0DCGX2J,?9[8LPS'9P=93!5502@6T]WH6FOWQ)"3IRU, MHN&?.,O0;$;-N[B$(:H8%= ( RQF(ER/%6W!'11JR'*;/>#/]\"V'O"5/S.(OP(! MS;GK'-]J4%+][BZ#=VCO':&+1[0J:P>HSZ6@&H>$G1GH[VSBKJ-'>\EJ/=+^ M$D&^#W)XF46A6.(YM-^6 \$6C_1X;'!7(J0^9[T>J4]LQ=,TPT[[S996"RN] M;4+=7P\&.1Z=@W6:H5.\ H"Y]%B"\'H,Z*Q1R"8U83QRC>A//G)JII%30\*S MKSP&H>FL4,@R)55P6*X;21$KN^8VBD:](B#(M0;_ MN <22/[6["2/]Q?5$KM,TB.)>S77*^*]7)]TH+L M.:FUB N&8DA>KR>BY?78(R6#\PLB@\C99@-7$=*X\?-B7< ,708Y&U[-KI M MEA\U0$& H9+J^SP]Z)=[IF3HL=6.CA[XC6NKA&.XA<(25./\*= N[3E_GCVJ M3IW%]CFI32'W2I2HBKX*V14D =7>\BB-+M);?G4&QJ]1B"]LL:>G43M/ 6T)I=E./'EM,T@^NHV&5P M63:,.D4D7)4/YTB['N.2N9F&EX8YTM8U4&+QEL;0F@+V[[G177./6T:T\K!' MSO)\A^2I1H_M3)P>!N&OR*S8GB4/$/U7S-(*"MO*K>4Y0#;(;0D,1!4TG_=0 MLW5WV6I#-=?GDQ3'SS!9#>3G P7A\9#26:$1YUI4\A1K>JN6<5%.:UFH%8K!&_NHXS&MRY6#U$NV8*Z["PP1.K_ 4$)94#@0T$$>!;^_@AZ5!6MT3.H+6)RG>6[GC8(%B-'@ MMF>IKI1P)'AD;UHKY?#.@$(>K($2P8@$S"OW%OW,\P9J\!50FUV,8PU6=T]; MXO[6:?(IB8I<'?;9-(BC;Z?H,K/#(V<2 :I859<-6D1PK:N:^:8+[W+3 MCG".]]UE!C%:<'46%.$MOP2KZE-O+TU]K'O$%ZS+/7FW021*>D F M(T0;7.]UZ#C*0Z2D2V]J_W$(1R]NZ72R9). S.GS)+*@"8>[=F1UKCPIHK@" M7!#3GN?2')+Z"9"^ -;WHHJQ$0-H!FDEHN4)^"4@@_,X'A$ZFCN11/+(MI^, M2S/AD-X&TZ.0!_ZE(82K'#?U-K@U+9CM1 '0_NGR*Y/[8O^RM?49I4$*]UI/ MBA0)JK7+JE,SKHX_EB7@S8NG7'H8,EI"4_=.51;7RV@+KW>W>9A%6YO-N47C M0U*;&VKK\T2:'!^^2JF#<6)>&,D^CK"*9M*M(5A=Q MK[<%4TKTN&Q%2=<[4YUTPXVPX>?8>.&1(*&&FSOCE+1INB;L;BQ9C;BQ]-=U> ]7NQCI5XZMZ7(8YR3 M'*GO%4XNP9V@JBA5G+IW&J>/BV1%%G2?QBN8Y<=P'851,43&N')%\WEJ3)!( M5:A429)@C; AWKB