0001213900-25-075116.txt : 20250813 0001213900-25-075116.hdr.sgml : 20250813 20250812173709 ACCESSION NUMBER: 0001213900-25-075116 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20250630 FILED AS OF DATE: 20250813 DATE AS OF CHANGE: 20250812 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Zeo Energy Corp. CENTRAL INDEX KEY: 0001865506 STANDARD INDUSTRIAL CLASSIFICATION: CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700] ORGANIZATION NAME: 05 Real Estate & Construction EIN: 981601409 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40927 FILM NUMBER: 251208184 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 ea0251958-10q_zeoenergy.htm QUARTERLY REPORT

 

 

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

 

FORM 10-Q

 

(Mark one) 

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

 

For the quarterly period ended June 30, 2025

 

or

 

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

 

For the transition period from ____________ to ____________

 

Commission File Number: 001-40927

 

ZEO ENERGY CORP.

(Exact name of registrant as specified in its charter)

 

Delaware   98-1601409
(State or other jurisdiction of
incorporation or organization)
  (IRS Employer
Identification No.)

 

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

(Address of principal executive offices and Zip Code)

 

(727) 375-9375

(Registrant’s telephone number, including area code)

 

Not Applicable

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

 

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

 

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

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☒ No ☐

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T(§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

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

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

 

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

 

As of August 12, 2025, the registrant had 28,352,032 shares of Class A common stock, par value $0.0001 outstanding, and 26,480,000 shares of Class V common stock, par value $0.0001, outstanding.

 

 

 

 

 

 

ZEO ENERGY CORP.

 

Quarterly Report on Form 10-Q

Period Ended June 30, 2025

 

TABLE OF CONTENTS

 

  Page
PART I – FINANCIAL INFORMATION 1
Item 1. Financial Statements 1
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 19
Item 3. Quantitative and Qualitative Disclosures about Market Risk 29
Item 4. Control and Procedures 29
PART II – OTHER INFORMATION 30
Item 1. Legal Proceedings 30
Item 1A. Risk Factors 30
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 31
Item 3. Defaults Upon Senior Securities 31
Item 4. Mine Safety Disclosures 31
Item 5. Other Information 31
Item 6. Exhibits 32
SIGNATURES 33

 

i

 

 

PART I

FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS.

 

ZEO ENERGY CORP.

UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

    Page
Financial Statements (Unaudited)    
Condensed Consolidated Balance Sheets as of June 30, 2025 and December 31, 2024   2
Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2025 and 2024   3
Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders’ Deficit for the Three and Six Months Ended June 30, 2025 and 2024   4
Condensed Consolidated Statements of Cash Flows for the Three and Six Months Ended June 30, 2025 and 2024   6
Notes to Condensed Consolidated Financial Statements   7

 

1

 

 

ZEO ENERGY CORP.

CONDENSED CONSOLIDATED BALANCE SHEETS

 

   June 30,   December 31, 
   2025   2024 
ASSETS  (Unaudited)     
Current Assets        
Cash and cash equivalents  $68,691   $5,634,115 
Accounts receivable, net   5,413,133    9,994,881 
Accounts receivable – related parties   58,150    191,662 
Inventories   917,735    872,470 
Contract assets   73,379    64,202 
Contract assets – related parties   2,705,295    
-
 
Prepaid expenses and other current assets   1,579,713    2,131,345 
Total Current Assets   10,816,096    18,888,675 
           
Other assets   1,081,132    314,426 
Other assets – related parties   75,786    
-
 
Property and equipment, net   2,849,966    2,475,963 
Operating lease right-of-use assets   1,018,136    1,268,139 
Finance lease right-of-use assets   378,775    447,012 
Related party note receivable   3,000,000    3,000,000 
Intangibles, net   
-
    7,571,156 
Goodwill   27,010,745    27,010,745 
TOTAL ASSETS  $46,230,636   $60,976,116 
           
LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ DEFICIT          
Current Liabilities          
Accounts payable  $5,050,372   $2,780,885 
Accrued expenses and other current liabilities   4,116,182    5,181,087 
Accrued expenses and other current liabilities – related parties   1,358,427    3,359,101 
Contract liabilities   204,543    201,607 
Contract liabilities – related parties   
-
    2,000 
Current portion of operating lease obligations   567,625    583,429 
Current portion of finance lease obligations   136,942    130,464 
Current portion of long-term debt   305,362    291,036 
Convertible promissory note, net   2,470,000    2,440,000 
Total Current Liabilities   14,209,453    14,969,609 
           
Operating lease obligations, net of current portion   568,870    799,385 
Finance lease obligations, net of current portion   278,678    348,807 
Long-term debt, net of current portion   337,483    496,623 
Warrant liabilities   881,820    1,449,000 
TOTAL LIABILITIES   16,276,304    18,063,424 
           
Redeemable Non-Controlling Interests          
Convertible preferred units, 1,500,000 units issued and outstanding as of June 30, 2025 and December 31, 2024   16,959,074    16,130,871 
Class B Units   72,442,000    115,693,900 
           
Stockholders’ Deficit          
Class V common stock, $0.0001 par value, 100,000,000 authorized shares; 26,480,000 and 35,230,000 shares issued and outstanding as of June 30, 2025 and December 31, 2024, respectively   2,648    3,523 
Class A common stock, $0.0001 par value, 300,000,000 authorized shares; 22,096,464 and 13,252,964 shares issued and outstanding as of June 30, 2025 and December 31, 2024, respectively   2,210    1,326 
Additional paid-in capital   36,766,921    14,523,963 
Accumulated deficit   (96,218,521)   (103,440,891)
TOTAL STOCKHOLDERS’ DEFICIT   (59,446,742)   (88,912,079)
TOTAL LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ DEFICIT  $46,230,636   $60,976,116 

 

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

 

2

 

 

ZEO ENERGY CORP.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(UNAUDITED)

 

  

Three Months Ended

June 30,

  

Six Months Ended

June 30,

 
   2025   2024   2025   2024 
Revenues                
Revenue, net  $9,976,447   $7,798,646   $16,192,838   $19,128,033 
Related party revenue, net   8,125,483    6,997,626    10,692,787    15,810,395 
Total Revenues   18,101,930    14,796,272    26,885,625    34,938,428 
                     
Operating Expenses                    
Cost of revenues   7,284,487    7,059,839    12,074,166    21,017,805 
Depreciation and amortization   3,175,452    453,669    8,076,181    913,198 
Sales and marketing   5,629,040    4,422,063    7,766,132    10,975,850 
General and administrative   4,866,457    5,523,571    15,334,050    8,742,993 
Total Operating Expenses   20,955,436    17,459,142    43,250,529    41,649,846 
                     
LOSS FROM OPERATIONS   (2,853,506)   (2,662,870)   (16,364,904)   (6,711,418)
                     
Other Income (Expense)                    
Other income   53,328    50,821    135,691    50,821 
Interest expense   29,989    (49,808)   (288)   (85,030)
Gain (loss) on change in fair value of warrant liabilities   (96,269)   828,000    567,180    690,000 
Total Other Income (Expense)   (12,952)   829,013    702,583    655,791 
                     
NET LOSS FROM OPERATIONS BEFORE INCOME TAXES   (2,866,458)   (1,833,857)   (15,662,321)   (6,055,627)
Income tax benefit (provision)   186,994    76,538    (336,506)   191,206 
NET LOSS  $(2,679,464)  $(1,757,319)  $(15,998,827)  $(5,864,421)
                     
Less: net loss attributable to Sunergy Renewables LLC prior to the business combination   
-
    
-
    
-
    (523,681)
NET LOSS SUBSEQUENT TO THE BUSINESS COMBINATION   (2,679,464)   (1,757,319)   (15,998,827)   (5,340,740)
                     
Less: Net loss attributable to redeemable non-controlling interests   (263,628)   (1,479,529)   (7,221,726)   (3,531,459)
NET LOSS ATTRIBUTABLE TO CLASS A COMMON STOCKHOLDERS  $(2,415,836)  $(277,790)  $(8,777,101)  $(1,809,281)
                     
LOSS PER CLASS A COMMON SHARE – BASIC AND DILUTED  $(0.11)  $(0.06)  $(0.44)  $(0.60)
WEIGHTED-AVERAGE CLASS A COMMON SHARES OUTSTANDING – BASIC AND DILUTED   22,096,464    5,026,964    19,983,013    3,010,654 

 

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

 

3

 

 

ZEO ENERGY CORP.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE
NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ DEFICIT

FOR THE THREE AND SIX MONTHS ENDED JUNE 30, 2025

(UNAUDITED)

 

   Redeemable Non-Controlling Interests                           Total 
   Class A Convertible
Preferred Units
   Class B   Class V
Common Stock
   Class A
Common Stock
   Additional
Paid-in
   Accumulated   Stockholders’
Equity
 
   Units   Amount   Units   Shares   Amount   Shares   Amount   Capital   Deficit   (Deficit) 
Balance, December 31, 2024   1,500,000   $16,130,871   $115,693,900    35,230,000   $3,523    13,252,964   $1,326   $14,523,963   $(103,440,891)  $(88,912,079)
Stock-based compensation   -    
-
    
-
    -    
-
    -    
-
    2,137,247    
-
    2,137,247 
Class A common stock issued to employees for services   -    -    -    -    
-
    43,500    4    63,505    
-
    63,509 
Reverse recapitalization related deferred taxes and adjustments   -    
-
    
-
    -    
-
    -    
-
    (238,491)   
-
    (238,491)
Class A common stock issued in exchange for OpCo class B units and corresponding class V common stock   
-
    
-
    (18,785,000)   (8,500,000)   (850)   8,500,000    850    18,750,000    
-
    18,750,000 
Subsequent measurement of redeemable non-controlling interests   -    
-
    (51,448,264)   -    
-
    -    
-
    
-
    51,448,264    51,448,264 
Net income (loss)   -    405,237    (7,363,336)   -    
-
    -    
-
    
-
    (6,361,265)   (6,361,265)
Balance, March 31, 2025   1,500,000    16,536,108    38,097,300    26,730,000    2,673    21,796,464    2,180    35,271,224    (58,353,892)   (23,077,815)
Stock-based compensation   -    -    -    -    
-
    -    
-
    1,078,202    
-
    1,078,202 
Class A common stock issued upon vesting of restricted stock awards   -    -    -    -    
-
    50,000    5    (5)   
-
    
-
 
Class A common stock issued in exchange for OpCo class B units and corresponding class V common stock   -    -    (417,500)   (250,000)   (25)   250,000    25    417,500    
-
    417,500 
Subsequent measurement of redeemable non-controlling interests   -    -    35,448,793    -    
-
    -    
-
    
-
    (35,448,793)   (35,448,793)
Net income (loss)   -    422,966    (686,593)   -    
-
    -    
-
    
-
    (2,415,836)   (2,415,836)
Balance, June 30, 2025   1,500,000    16,959,074    72,442,000    26,480,000    2,648    22,096,464    2,210    36,766,921    (96,218,521)   (59,446,742)

 

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

 

4

 

 

ZEO ENERGY CORP.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE
NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ DEFICIT

FOR THE THREE AND SIX MONTHS ENDED JUNE 30, 2024

(UNAUDITED)

 

   Redeemable Non-Controlling Interests                                   Total 
   Class A Convertible
Preferred Units
   Class B   Common Units   Class V
Common Stock
   Class A
Common Stock
   Additional
Paid-in
   Accumulated   Stockholders’
Equity
 
   Units   Amount   Units   Units   Amount   Shares   Amount   Shares   Amount   Capital   Deficit   (Deficit) 
Balance, December 31, 2023   -   $-   $-    1,000,000   $31,155,864    -   $-    -   $-   $-   $(533,345)  $30,622,519 
Retroactive application of Business Combination   -    -    -    (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    (533,345)   30,622,519 
Stockholder distributions   -    -    -    -    -    -    -    -    -    -    (90,000)   (90,000)
Net loss prior to the Business Combination                  -    -    -    -    -    -    -    (523,681)   (523,681)
Effects of Business Combination                                                            
Issuance of Class A Shares to third party advisors   -    -    -    -    -    -    -    178,207    18    891,017    -    891,035 
Issuance of Class A Shares to backstop investor   -    -    -    -    -    -    -    225,174    23    1,569,440    -    1,569,463 
Reverse Recapitalization   1,500,000    6,855,076    -    -    -    1,500,000    150    4,248,583    425    (1,677,860)   -    (1,677,285)
Transaction costs   -    -    -    -    -    -    -    -    -    (2,890,061)   -    (2,890,061)
Establishment of redeemable noncontrolling interests   -    -    26,116,548    -    -    -    -    -    -    (26,116,548)   -    (26,116,548)
Activities subsequent to business combination                                                            
Stock-based compensation   -    -    -    -    -    -    -    375,000    37    3,118,547    -    3,118,584 
Subsequent measurement of redeemable non-controlling interests   -    -    176,420,473    -    -    -    -    -    -    (6,047,026)   (170,373,447)   (176,420,473)
Net income (loss)   -    8,224,091    (10,276,021)   -    -    -    -    -    -    -    (1,531,429)   (1,531,491)
Balance, March 31, 2024   1,500,000    15,079,167    192,261,000    -    -    35,230,000    3,523    5,026,964    503    -    (173,051,964)   (173,047,938)
Stock-based compensation   -    -    -    -    -    -    -    -    -    2,417,888    -    2,417,888 
Subsequent measurement of redeemable non-controlling interests   -    -    (117,877,583)   -    -    -    -    -    -    -    117,877,583    117,877,583 
Net income (loss)   -    384,388    (1,863,917)   -    -    -    -    -    -    -    (277,790)   (277,790)
Balance, June 30, 2024   1,500,000    15,463,555    72,519,500    -    -    35,230,000    3,523    5,026,964    503    2,417,888    (55,452,171)   (53,030,257)

 

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

 

5

 

 

ZEO ENERGY CORP.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

 

   Six Months Ended
June 30,
 
   2025   2024 
         
CASH FLOWS FROM OPERATING ACTIVITIES        
Net loss  $(15,998,827)  $(5,864,421)
Adjustment to reconcile net loss to cash used in operating activities          
Depreciation and amortization   8,076,181    913,198 
Gain on change in fair value of warrant liabilities   (567,180)   (690,000)
Stock-based compensation   3,271,831    5,598,689 
Class A common stock issued to employees for services   63,509    
-
 
Provision for credit losses   3,270,881    250,000 
Non-cash operating lease expense   318,763    307,221 
Changes in operating assets and liabilities:          
Accounts receivable   1,310,867    (4,452,021)
Accounts receivable – related parties   133,512    (422,724)
Inventories   (45,265)   (86,506)
Contract assets   (9,177)   3,767,859 
Contract assets – related parties   (2,705,295)   
-
 
Prepaids and other current assets   495,250    (922,679)
Other assets   (1,005,197)   (201,381)
Other assets – related parties   (75,786)   
-
 
Accounts payable   2,269,487    (2,459,688)
Accrued expenses and other current liabilities   (1,038,671)   (1,347,027)
Accrued expenses and other current liabilities – related parties   (2,000,674)   (1,631,439)
Contract liabilities   2,936    (3,637,081)
Contract liabilities – related parties   (2,000)   (1,150,948)
Operating lease payments   (315,079)   (322,802)
Net cash used in operating activities   (4,549,934)   (12,351,750)
           
CASH FLOWS FROM INVESTING ACTIVITIES          
Purchases of property and equipment   (807,025)   (330,829)
Net cash used in investing activities   (807,025)   (330,829)
           
CASH FLOWS FROM FINANCING ACTIVITIES          
Proceeds from the issuance of convertible preferred stock, net of transaction costs   
-
    10,277,275 
Repayments of debt   (144,814)   (127,107)
Repayments of finance lease liabilities   (63,651)   (57,775)
Distributions to members   
-
    (90,000)
Net cash (used in) provided by financing activities   (208,465)   10,002,393 
           
NET CHANGE IN CASH AND CASH EQUIVALENTS   (5,565,424)   (2,680,186)
Cash and cash equivalents, beginning of period   5,364,115    8,022,306 
Cash and cash equivalents, end of the period  $68,691   $5,342,120 
           
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION          
Cash paid for interest  $49,672   $60,238 
Cash paid for income taxes  $
-
   $
-
 
           
NON-CASH INVESTING AND FINANCING ACTIVITIES          
Net loss attributable to redeemable non-controlling interest  $8,049,929   $12,139,938 
OpCo class A preferred dividends  $828,203   $8,608,479 
Subsequent measurement of redeemable non-controlling interest  $15,999,471   $(58,542,890)
Class A common stock issued upon vesting of restricted stock awards  $5   $
-
 
Class A common stock issued in exchange for class V common stock  $875   $
-
 
Fair value of class A common stock issued in exchange for OpCo class B units  $19,202,500   $
-
 
Reverse recapitalization related deferred taxes and adjustments  $238,491   $
-
 
Operating lease right-of-use asset and liability measurement  $68,760   $
-
 
Deferred equity issuance costs  $
-
   $3,269,039 
Issuance of class A common stock to vendors  $
-
   $891,035 
Issuance of class A common stock to backstop investors  $
-
   $1,569,463 

 

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

 

6

 

 

Zeo Energy Corp.

Notes to the Condensed Consolidated Financial Statements

June 30, 2025

(UNAUDITED)

 

NOTE 1—BASIS OF PRESENTATION AND OTHER INFORMATION

 

The accompanying unaudited condensed consolidated financial statements of Zeo Energy Corp. (the “Company” or “Zeo”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q of Regulation S-X. They do not include all the information and footnotes required by GAAP for complete financial statements. The December 31, 2024 consolidated balance sheet data was derived from audited financial statements but do not include all disclosures required by GAAP. The interim unaudited condensed consolidated financial statements should be read in conjunction with those consolidated financial statements included in the Form 10-K, as filed with the Securities and Exchange Commission on May 28, 2025. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements, consisting solely of normal recurring adjustments, have been made. Operating results for the six months ended June 30, 2025 are not necessarily indicative of the results that may be expected for the year ending December 31, 2025.

 

Reclassifications

 

Certain prior period amounts have been reclassified and separately presented in the condensed consolidated financial statements and accompanying notes to conform to the current period financial statement presentation.

 

Recently Adopted Accounting Pronouncements

 

In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which requires a newly-formed joint venture to apply a new basis of accounting to its contributed net assets, resulting in the joint venture initially measuring its contributed net assets at fair value on the formation date. ASU 2023-05 is effective for all joint venture formations with a formation date on or after January 1, 2025, with early adoption permitted. These amendments are to be applied prospectively, with retrospective application permitted for joint ventures formed before the effective date. The adoption of ASU 2023-05 did not have a material impact on the Company’s condensed consolidated financial statements.

 

Recently Issued Accounting Pronouncements Not Yet Adopted

 

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which enhances the transparency and decision usefulness of income tax disclosures by requiring; (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. ASU 2023-09 is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. These amendments are to be applied prospectively, with retrospective application permitted. The Company is currently evaluating the impact this standard will have on its condensed consolidated financial statements.

 

In November 2024, the FASB issued ASU 2024-03, “Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses,” which requires the disaggregated disclosure of specific expense categories, including purchases of inventory, employee compensation, depreciation, and amortization included in each relevant expense caption presented on the statement of operations. The standard also requires disclosure of qualitative description of the amounts remaining in relevant expense captions that are not separately disaggregated quantitatively, as well as the total amount of selling expenses and an entity’s definition of selling expenses. ASU 2024-03 is effective for annual periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027. The Company is currently evaluating the impact this standard will have on its condensed consolidated financial statements.

 

The Company currently believes there are no other issued and not yet effective accounting standards that are materially relevant to its condensed consolidated financial statements.

 

7

 

 

NOTE 2—DISAGGREGATION OF REVENUES AND SEGMENT REPORTING

 

The Company’s revenues are disaggregated based on revenue type, including (i) solar system installations, and (ii) roofing installations.

 

The Company’s net revenues for the three and six months ended June 30, 2025 and 2024 are disaggregated as follows:

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2025   2024   2025   2024 
Solar system installations, net  $18,514,216   $14,058,201   $26,064,556   $33,101,976 
Roofing installations   412,286    738,071    821,069    1,676,357 
Total net revenues  $18,101,930   $14,796,272   $26,885,625   $34,938,428 

 

For the six months ended June 30, 2025 and 2024, the Company had two and one customers, respectively, who exceeded 10% of revenue recognized. Their revenue recognized was $10,655,287 and $7,967,595 for the six months ended June 30, 2025 and $12,022,740 for the six months ended June 30, 2024, respectively.

 

Segment information for the three and six months ended June 30, 2025 and 2024 are as follows:

 

    Three Months Ended
June 30,
    Six Months Ended
June 30,
 
    2025     2024     2025     2024  
Total revenues   $ 18,101,930     $ 14,796,272     $ 26,885,625     $ 34,938,428  
Less: cost of goods sold (exclusive of depreciation and amortization shown below):                                
Direct labor     1,754,911       1,990,155       3,474,373       4,878,470  
Materials     4,223,111       3,802,560       6,447,673       13,225,146  
Other     1,306,465       1,267,124       2,152,120       2,914,188  
Cost of goods sold (exclusive of depreciation and amortization):     7,284,487       7,059,839       12,074,166       21,017,805  
Less: depreciation and amortization related to cost of goods sold     213,764       162,543       433,022       330,946  
Total gross profit   $ 10,603,679     $ 7,573,890     $ 14,378,437     $ 13,589,677  
                                 
Depreciation and amortization     3,175,452       291,126       8,076,181       582,252  
Commissions expense     4,905,556       4,117,399       6,769,668       7,769,990  
Sales and marketing (exclusive of commissions expense above)     723,484       304,664       996,464       3,205,860  
General and administrative     4,792,749       5,523,571       15,260,342       8,742,993  
Other income, net     53,328       50,821       135,691       50,821  
Gain (loss) on change in fair value of warrant liabilities     29,989       (49,808 )     (288 )     (85,030 )
Interest expense     (96,269 )     828,000       567,180       690,000  
Total net loss before income taxes     (2,866,458 )     (1,833,857 )     (15,662,321 )     (6,055,627 )
Income tax provision     186,994       76,538       (336,506 )     191,206  
Net loss   $ (2,679,464 )   $ (1,757,319 )   $ (15,998,827 )   $ (5,864,421 )

 

The Company has one operating segment and one reportable segment, the business of sales and installation of solar panel technology to individual households within the United States. The Company’s chief operating decision-maker (“CODM”) is the chief executive officer. The CODM reviews and evaluates consolidated net income (loss) for purposes of evaluating financial performance, making operating decisions, allocating resources, and planning and forecasting for future periods.

 

8

 

 

NOTE 3—PROPERTY AND EQUIPMENT

 

Property and equipment as of June 30, 2025 and December 31, 2024 consisted of the following:

 

   June 30,   December 31, 
   2025   2024 
Internally-developed software  $1,795,250   $988,225 
Office furniture and equipment   384,368    384,368 
Transportation equipment   2,477,034    2,477,034 
Leasehold improvements   10,000    10,000 
Total property and equipment   4,666,652    3,859,627 
Less: accumulated depreciation   (1,816,686)   (1,383,664)
Total property and equipment, net  $2,849,966   $2,475,963 

 

Depreciation expense for the three months ended June 30, 2025 and 2024 was $213,764 and $162,542, respectively. Depreciation expense for the six months ended June 30, 2025 and 2024 was $433,022 and $330,946, respectively.

 

NOTE 4—INTANGIBLE ASSETS

 

Intangible assets as of June 30, 2025 and December 31, 2024 consisted of the following:

 

   June 30,   December 31, 
   2025   2024 
Trade names  $3,084,100   $3,084,100 
Customer lists   496,800    496,800 
Non-compete   224,000    224,000 
Order backlog   10,808,821    10,808,821 
Total intangible assets   14,613,721    14,613,721 
Less: accumulated amortization   (14,613,721)   (7,042,565)
Total intangible assets, net  $
-
   $7,571,156 

 

Amortization expense for the three months ended June 30, 2025 and 2024 was $2,938,804 and $257,009, respectively. Amortization expense for the six months ended June 30, 2025 and 2024 was $7,571,156 and $514,017, respectively.

 

NOTE 5—ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

 

Accrued expenses and other current liabilities as of June 30, 2025 and December 31, 2024 consisted of the following:

 

   June 30,
2025
   December 31,
2024
 
Accrued payroll liabilities  $307,489   $421,825 
Accrued commissions   474,711    290,969 
Accrued interest   3,378    84,425 
Accrued transaction costs   2,519,039    3,208,288 
Accrued taxes   345,406    
-
 
Accrued professional fees   280,000    383,114 
Other accrued liabilities   186,159    792,466 
Total accrued expenses and other current liabilities  $4,116,182   $5,181,087 

 

9

 

 

Accrued expenses and other current liabilities – related parties as of June 30, 2025 and December 31, 2024 consisted of the following:

 

   June 30,
2025
   December 31,
2024
 
Accrued dealer fees  $1,358,427   $3,359,101 
Total accrued expenses and other current liabilities – related parties  $1,358,427   $3,359,101 

 

NOTE 6—LEASES

 

Operating Leases

 

In June 2025, the Company entered into a lease agreement for office space located in Richmond, Virginia. The lease commenced on June 1, 2025 and is for a term of three years. Under the terms of the lease, the Company. will lease the premises at the monthly rate of $1,995 for the first year, with scheduled annual increases. The lease agreement contains customary events of default, representations, warranties, and covenants. The measurement of the right-of-use asset and liability associated with this operating lease was $68,760.

 

The following was included in the condensed consolidated balance sheets at June 30, 2025 and December 31, 2024:

 

   June 30,
2025
   December 31,
2024
 
Operating lease right-of-use assets  $1,018,136   $1,268,139 
           
Operating lease liabilities, current portion   567,625    583,429 
Operating lease liabilities, long-term   568,870    799,385 
Total operating lease liabilities  $1,136,495   $1,382,814 
           
Weighted-average remaining lease term (years)   2.11    2.39 
Weighted-average discount rate   5.04%   4.97%

 

The Company records operating lease costs in general and administrative expenses in the condensed consolidated statements of operations. Operating lease costs for the three months ended June 30, 2025 and 2024 was $152,401 and $163,965, respectively. Operating lease costs for the six months ended June 30, 2025 and 2024 was $348,975 and $327,930, respectively.

 

As of June 30, 2025, maturities of operating lease liabilities were as follows:

 

Year Ending December 31,  Amount 
2025 (remaining)  $304,900 
2026   596,457 
2027   225,151 
2028   69,147 
Total   1,195,655 
Less: imputed interest   (59,160)
Total operating lease liabilities  $1,136,495 

 

10

 

 

Finance Leases

 

As of June 30, 2025, maturities of finance lease liabilities were as follows:

 

Year Ending December 31,   Amount  
2025 (remaining)   $ 85,738  
2026     171,476  
2027     171,476  
2028     47,607  
Total     476,297  
Less: current portion     (60,677 )
Total finance lease liabilities   $ 415,620  

 

As of June 30, 2025, the weighted-average remaining lease term for all finance leases is 2.78 years and the weighted average discount rate is 9.76%.

 

NOTE 7—DEBT

 

Vehicle Loans

 

The Company has financing arrangements for many of the vehicles in its fleet. The financing includes direct loans for each vehicle being financed. Payments of debt obligations are based on equal monthly payments for 60 months and include interest rates ranging from 4.94% to 11.09%. As of June 30, 2025, the weighted-average interest rate on the Company’s vehicle loan obligations was 7.63%. The combined amounts of these financial obligations are included in the condensed 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.

 

As of June 30, 2025, estimated future minimum principal payments of vehicle loans were as follows:

 

Year Ending December 31,  Amount 
2025 (remaining)  $149,992 
2026   299,253 
2027   136,062 
2028   57,538 
Total   642,845 
Less: current portion   (305,362)
Total long-term debt  $337,483 

 

Convertible Note Payable

 

On December 24, 2024, the Company, issued a Promissory Note (the “Promissory Note”) to LHX Intermediate LLC (“LHX”), pursuant to which the Company could borrow up to an aggregate principal amount of $4,000,000 (the “Loan”). Subject to the terms and conditions set forth in the Promissory Note, the Loan shall be provided to the Company in three tranches: (i) $2,500,000 upon execution of the Promissory Note (the “Initial Advance”), (ii) $750,000 if the Company achieves the Tranche 2 Milestone within 60 days from the Initial Advance (the “Tranche 2 Advance”) and (iii) $750,000 if the Company achieves the Tranche 3 Milestone within 60 days from the Tranche 2 Advance. “Tranche 2 Milestone” means the submission by the Company to the applicable regulatory bodies at least 340 permits to install solar energy systems sold through the Company’s year-round sales program. “Tranche 3 Milestone” means the completion by the Company of the installation of at least 296 solar energy systems sold through the Company’s year-round sales program.” LHX may also waive any milestone described above and advance the applicable amounts to the Company. As of June 30, 2025, $2.5 million has been advanced and the balance of $2.5 million, net of debt discount is included in Convertible Promissory Note on the accompanying condensed consolidated balance sheet. On April 15, 2025, the Promissory Note was amended with the result that the Tranche 2 Advance would be delivered if a Tranche 2 Milestone is met within 120 days of the Initial Advance, and the Tranche 3 Advance would be delivered if a Tranche 3 Milestone is met within 120 days of the Tranche 2 Advance.

 

11

 

 

No interest shall be charged or accrue on the balance outstanding on the loan. The Loan will be repaid in full (the “Repayment”) by issuing to LHX or its designee of a number of the Company’s shares of Class A common stock (“Class A Common Stock”) equal to the quotient of (i) the outstanding and unpaid amount of the Loan, divided by (ii) $1.35 (the “Share Issuance”). The Repayment shall take place immediately following the later of: (x) the day falling on the first anniversary of the Issue Date (or the immediately previous business day) and (y) the date on which the stockholders of the Company approve the Share Issuance. Due to this provision, the Company considered whether the embedded conversion option qualifies for derivative accounting under ASC Topic 815-15 “Derivatives and Hedging.” As the note is not convertible until maturity, no derivative liability was recognized as of June 30, 2025. Based on the Company’s stock price on the date the note was entered into, the computed effective interest rate on the loan was 58.5%. Based on the Company’s stock price at June 30, 2025, the computed effective interest rate on the loan was 114.8%.

 

In connection with the Promissory Note, on December 24, 2024, LHX entered into a voting agreement with the Company and certain stockholders of the Company (the “LHX Voting Agreement”), pursuant to which such stockholders agreed to vote (or cause to be voted), in person or by proxy, all the shares of Class A Common Stock and Class V common stock owned by such stockholders (i) in favor of the nomination and appointment of LHX’s designee to the board of directors of the Company (ii) in favor of the issuance by the Company to LHX of shares of Class A Common Stock in connection with an option that may be granted to LHX to purchase up to 4,000,000 shares of Class A Common Stock, subject to the terms and conditions therein and (iii) in favor of the Share Issuance, when required pursuant to the Promissory Note.

 

NOTE 8—FAIR VALUE MEASUREMENTS

 

Recurring Fair Value Measurements

 

The fair value of financial instruments measured on a recurring basis as of June 30, 2025 consisted of the following:

 

   Fair Value Measurements as of
June 30, 2025
 
Description  Level 1   Level 2   Level 3   Total 
Warrant liabilities  $881,820   $
     -
   $
     -
   $881,820 

 

The following table provides a roll-forward of changes for financial instruments measured at fair value on a recurring basis for the six months ended June 30, 2025:

 

   Amount 
Warrant Liabilities    
Balance as of December 31, 2024  $1,449,000 
Gain on change in fair value of warrant liabilities   (567,180)
Extinguishment of warrant liabilities upon settlement   
-
 
Balance as of June 30, 2025  $881,820 

 

NOTE 9—REDEEMABLE NON-CONTROLLING INTERESTS AND EQUITY

 

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

 

   Par Value   Authorized   Issued   Treasury Stock   Outstanding 
Class A common stock  $0.0001    300,000,000    22,096,464    
      -
    22,096,464 
Class V common stock  $0.0001    100,000,000    26,480,000    
-
    26,480,000 
Class A convertible preferred units  $0.0001    1,500,000    1,500,000    
-
    1,500,000 
Total shares        401,500,000    50,076,464    
-
    50,076,464 

 

12

 

 

Class A Common Stock

 

During the six months ended June 30, 2025, 8,750,000 class A common shares were issued in exchange for OpCo class B units and corresponding class V common shares.

 

During the six months ended June 30, 2025, 50,000 class A common shares were issued upon vesting of restricted stock awards from the March 2024 grant (see Note 10 for further details).

 

On March 31, 2025, an aggregate of 43,500 class A common shares were issued to employees for services valued at $63,509.

 

Redeemable Non-Controlling Interests

 

During the six months ended June 30, 2025, 8,750,000 units were converted to class A common stock. As a result, as of June 30, 2025, 24,980,000 units are outstanding. The prior investors’ interests in OpCo represent a redeemable noncontrolling interest. At its discretion, the members have the right to exchange their common units in OpCo (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 OpCo common units in cash must be funded through a private or public offering of class A common stock and is subject to the Company’s Board’s approval. As of June 30, 2025, the prior investors of OpCo hold the majority of the voting rights on the Board.

 

During the six months ended June 30, 2025, there was 8,750,000 exchanges of Opco units for class A common stock of Zeo. Payments under the Tax Receivable Agreement (the “TRA”) are not considered probable as of June 30, 2025. Future exchanges will result in incremental tax attributes and potential cash tax savings for Zeo. The associated liability for the TRA will be recorded as a decrease to additional paid-in capital in the condensed consolidated statement of changes in stockholders’ deficit. As of June 30, 2025, the total unrecorded TRA liability is approximately $18.9 million, of which $3.6 million related to actual exchanges and $15.2 million related to hypothetical sale. In accordance with ASC Topic 450, “Contingencies,” any changes to an existing TRA liability, including changes to the fair value measurement or to re-establish a TRA liability related to prior year exchanges, will be recorded as tax receivable agreement in other income (expense), net in the condensed consolidated statement of operations. Similarly, if utilization of the deferred tax assets subject to the TRA becomes more likely than not in the future, the Company will record a liability related to the TRA which will be recorded in the condensed consolidated statement of operations.

 

As of June 30, 2025, the prior investors of Sunergy own 53.1% 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. During the three and six months ended June 30, 2025, the Company recognized $422,966 and $828,203, respectively, in OpCo class A preferred dividends.

 

The financial results of OpCo, LLC are consolidated with the Company with the redeemable non-controlling interests’ share of the Company’s net loss separately allocated.

 

13

 

 

NOTE 10—STOCK-BASED COMPENSATION

 

2024 Omnibus Incentive Plan

 

On March 6, 2024, the shareholders of ESGEN approved the Zeo Energy Corp. 2024 Omnibus Incentive Equity Plan (the “Incentive Plan”), which became effective upon the Closing. 3,220,400 of the outstanding shares of Class A Common Stock of the Company (the “Plan Share Reserve”) shall be available for awards under the Incentive Plan. Each Award granted under the Plan will reduce the Plan Share Reserve by the number of shares of Common Stock underlying the Award. Notwithstanding the foregoing, the Plan Share Reserve shall be automatically increased on the first day of the 2025 fiscal year through the 2029 fiscal year by a number of shares of Common Stock equal to the lesser of (i) the positive difference, if any, between 2% of the then-outstanding shares of Common Stock on the last day of the immediately preceding fiscal year, and (ii) a lower number of shares of Common Stock as may be determined by the Board.

 

The purpose of the Incentive Plan is to provide a means through which the Company and the other members of the Company and its subsidiaries (the “Company Group”)  may attract and retain key personnel and to provide a means whereby directors, officers, employees, consultants and advisors of the Company and the other members of the Company Group can acquire and maintain an equity interest in the Company, or be paid incentive compensation measured by reference to the value of Common Stock, thereby strengthening their commitment to the welfare of the Company Group and aligning their interests with those of the Company’s stockholders.

 

March 2024 Grant

 

On the Closing Date the Company entered into an Executive Employment Agreement with the Company’s CEO. In addition to the CEO’s annual salary and cash bonus, the CEO became eligible to receive certain grants of vested shares under the Incentive Plan as follows:

 

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

 

The Company determined the grant date fair value per share was $6.97, a Level 1 measurement, by reference to the publicly traded stock price on March 13, 2024.

 

Further, if, within three (3) years of the effective date of the Closing, (i) the volume-weighted average price of shares of the publicly traded stock of the Company exceeds $7.50 for 20 or more days of any consecutive 30-day period, then the CEO will be granted vested equity from the Incentive Plan equal to 1% of the total issued and outstanding capital stock of the Company, (ii) the volume-weighted average price of shares of the publicly traded stock of the Company exceeds $12.50 for 20 or more days of any consecutive 30-day period, then the CEO will be granted additional vested equity from the Incentive Plan equal to 1% of the total issued and outstanding capital stock of the Company, (iii) and the volume-weighted average price of shares of the publicly traded stock of the Company exceeds $15.00 for 20 or more days of any consecutive 30-day period, then the CEO will be granted additional vested equity from the Incentive Plan equal to 1% of the total issued and outstanding capital stock of the Company.

 

The per unit fair value and derived service period for each Tranche of Performance Based Executive Shares is included in the Valuation of Performance-based Equity Bonus Awards as of March 13, 2024, as follows:

 

Fair Value Summary  Tranche 1   Tranche 2   Tranche 3 
Tranche per unit fair value  $5.96   $4.53   $3.82 
Stock price on valuation date  $6.97   $6.97   $6.97 
Derived service period   0.35 years    1.19 years    1.47 years 

 

During the three and six months ended June 30, 2025, the Company recognized $565,998 and $1,284,672, respectively, in equity compensation expense related to these awards. As of June 30, 2025, the remaining unrecognized compensation expense was $774,616 under the Incentive Plan and is expected to be recognized over the remaining 1.6-year vesting period.

 

14

 

 

February 2025 Grants

 

On February 5, 2025, the Company granted an aggregate of 740,000 restricted shares of Class A Common Stock under the Incentive Plan to 11 employees/consultants. The restricted shares vest in three equal installments as follows.

 

  One-third (1/3) on the date that is six months following the grant date;
     
  One-third (1/3) on the date that is 18 months following the grant date; and
     
  One-third (1/3) on the date that is 30 months following the grant date.

 

On February 5, 2025, the Company granted an aggregate of 250,000 restricted shares of Class A Common Stock under the Incentive Plan to seven employees/consultants. The restricted shares vest in three equal installments as follows.

 

  One-third (1/3) on the date that is 12 months following the grant date;
     
  One-third (1/3) on the date that is 24 months following the grant date; and
     
  One-third (1/3) on the date that is 36 months following the grant date.

 

The Company determined the grant date fair value per share was $2.57, a Level 1 measurement, by reference to the publicly traded stock price on February 5, 2025.

 

During the three and six months ended June 30, 2025, the Company recognized $403,421 and $592,920, respectively, in equity compensation expense related to these awards. As of June 30, 2025, the remaining unrecognized compensation expense was $1,951,380 and is expected to be recognized over the remaining 2.6-year vesting period.

 

Sun Managers, LLC Management Incentive Plan

 

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 amended and restated limited liability company agreement in its entirely (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 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 ESGEN Closing.

 

Although Sun Managers is the legal issuer of the awards, all compensatory payments made by Sun Managers to individuals providing services to or for the benefit of the Company or its subsidiaries (including equity interests in Sun Managers) are treated as compensation paid by the Company under ASC Topic 718, “Compensation – Stock Compensation.” In accordance with the OpCo A&R LLCA, the Company allocates 100% of all related expense and deduction items to Sun Managers. These compensatory payments are accounted for as capital contributions from Sun Managers to the Company, with no new equity units issued in return.

 

On March 31, 2025, Sun Managers LLC granted an aggregate of 525,000 restricted shares of Zeo Class A Common Stock under the Management Incentive Plan to four employees/consultants. The restricted shares vested immediately upon grant. During the three and six months ended June 30, 2025, the Company recognized $0 and $792,750, respectively, in equity compensation expense related to these awards.

 

15

 

 

Seasonal Manager Stock Compensation Plan

 

Beginning January 1, 2025, certain eligible sales managers may earn shares of the Company’s Class A Common Stock under the Seasonal Manager Stock Compensation Plan, which operates under the umbrella of the Management Incentive Plan. Managers are eligible to earn 40 shares per kW installed for Projects sold by the manager’s organization, provided they exceed 1,500 kW installed during a calendar year, and as long as the manager sells 700kW the subsequent calendar year. The number of shares awarded may be reduced if the average price for Zeo stock during the quarter in which an Installations are completed exceeds $5 per share, the number of shares granted per kW will be correspondingly decreased.

 

The managers become eligible to receive certain grants of vested shares under the Seasonal Manager Stock Compensation Plan as follows:

 

  50% of the shares for which Manager becomes eligible during a calendar year will be granted in Q1 (prior to the end of March) of the following calendar year (the “Tranche 1 Grant”) if Manager remains eligible at the time of the grant.
     
  The remaining 50% of the shares for which Manager becomes eligible during a calendar year are granted in the Q1 of the second year following the calendar year in which eligibility is earned (the “Tranche 2 Grant”) if Manager remains eligible at the time of the grant.

 

On March 31, 2025, Sun Managers LLC granted an aggregate of 577,910 restricted shares of Zeo Class A Common Stock under the Management Incentive Plan to 10 sales managers. The restricted shares vest in two equal installments as follows.

 

  One-half (1/2) immediately on the grant date; and
     
  One-half (1/2) on the date that is 12 months following the grant date.

 

During the three and six months ended June 30, 2025, the Company recognized $108,784 and $545,107, respectively, in equity compensation expense related to these awards. As of June 30, 2025, the remaining unrecognized compensation expense of $327,539 and is expected to be recognized over the remaining 0.75-year vesting period.

 

NOTE 11—RELATED PARTY TRANSACTIONS

 

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 other third-party lenders. As such, Solar Leasing deducts their financing fees and remits the net amount to the Company. For the three months ended June 30, 2025 and 2024, the Company recognized $8,125,483 and $6,997,626 of revenue, net of financing fees of $4,120,620 and $2,813,564, respectively, from these arrangements. For the six months ended June 30, 2025 and 2024, the Company recognized $10,692,787 and $15,810,395 of revenue, net of financing fees of $5,095,453 and $6,669,783, respectively, from these arrangements. As of June 30, 2025, the Company had $58,150 of accounts receivable, $2,705,295 of contract assets, and $1,358,427 of accrued expenses and other current liabilities due to related parties relating to these arrangements.

 

16

 

 

During the year ended December 31, 2024, Solar Leasing performed a fair-market-value assessment of its lease assets. As a result, Solar Leasing paid a discretionary rebate to the Company of $3,000,000 based on the excess of fair-market-value over the carrying value of its assets, primarily to optimize certain tax positions for its owners. The Company agreed to transfer the received rebate to White Horse Energy, LC (“White Horse Energy”), an entity wholly owned by the Company’s CEO, in the form of convertible debt. Additionally, the Company guarantees the outstanding indebtedness of Solar Leasing (approximately $10 million) which results in the Company having a variable interest in Solar Leasing. The Company determined it was not the primary beneficiary as defined under ASC Topic 810, “Consolidation.” Although the Company’s CEO, wholly owns White Horse Energy, the Company does not have any control over White Horse Energy or Solar Leasing, nor any obligation to absorb losses from Solar leasing. Based on the Company’s reassessment, the flow of funds resulting from the discretionary rebate does not transfer control or economic exposure to the Company in a manner that would require consolidation. White Horse Energy remains the primary beneficiary, and no changes to the Company’s financial statement presentation are required. For the three and six months ended June 30, 2025, the Company recorded interest income of $38,130 and $75,786, respectively, included in other income, net in the accompanying condensed consolidated statements of operations. As of June 30, 2025, the principal balance of $3,000,000 is included in related party note receivable and the accrued interest balance of $75,786 is included in other assets – related parties in the accompanying condensed consolidated balance sheet.

 

In conjunction with the consummation of the ESGEN Business Combination on March 13, 2014, Zeo entered into a TRA with Opco and certain Opco 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 ESGEN Business Combination. As of June 30, 2025, the total unrecorded TRA liability is approximately $18.9 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 condensed consolidated statements of operations.

 

NOTE 12—NET LOSS PER SHARE

 

Basic loss per share is calculated by dividing the net loss by the weighted-average number of class A common shares outstanding during each period. Diluted loss per share is calculated by adjusting the weighted-average number of class A common shares outstanding for the dilutive effect, if any, of common share equivalents. Common share equivalents whose effect would be antidilutive are not included in diluted loss per share. The Company uses the treasury stock method to determine the dilutive effect, which assumes that all class A common share equivalents have been exercised at the beginning of the period and that the funds obtained from those exercises were used to repurchase class A common shares at the average closing market price during the period. As of June 30, 2025 and 2024, there were 43,221,852 and 49,180,000, respectively, potential common share equivalents from convertible OpCo class A preferred units, exchangeable OpCo class B units, convertible notes, warrants, and restricted stock awards excluded from the diluted loss per share calculations as their effect is anti-dilutive.

 

The following table presents the computation of the basic and diluted income per share of class A common stock for the three months and six months ended June 30, 2025 and 2024:

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2025   2024   2025   2024 
Numerator                
Net loss attributable to class A common stockholders  $(2,415,836)  $(277,790)  $(8,777,101)  $(1,809,281)
Denominator                    
Weighted-average class A common shares outstanding – basic and diluted   22,096,464    5,026,964    19,983,013    3,010,654 
Loss per class A common share – basic and diluted  $(0.11)  $(0.06)  $(0.44)  $(0.60)

 

17

 

 

NOTE 13—INCOME TAXES

 

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 8.5% benefit on loss for the three months ended June 30, 2025, and 3.8% percent benefit on loss for the three months ended June 30, 2024 and 2.2% expense on loss and 3.1% benefit on loss for the six months ended June 30, 2025 and June 30, 2024, respectively. The ETR for the three and six months ended June 30, 2025 differs from statutory rates primarily due to the non-controlling interest portion of ESGEN Opco, LLC, which is a partnership for federal tax purposes and a change in valuation allowance. Additionally, the Company determined that the deferred tax assets are not more likely than not to be realized based on all available evidence as of the current quarter and recorded a valuation allowance on deferred tax assets. The ETR for the three and six months ended June 30, 2024 differs from statutory rates primarily due to the non-controlling interest portion of ESGEN Opco, LLC, which is a partnership for federal tax purposes.

 

The components of the deferred income tax assets and liabilities were as follows:

 

   June 30,
2025
   December 31,
2024
 
Other Asset assets:        
Deferred tax assets  $4,698,955   $661,904 
Valuation allowance   (4,698,955)   
-
 
Net deferred tax asset  $
-
   $661,904 
Deferred tax liabilities   
-
    (423,413)
Net deferred tax assets and liabilities  $
-
   $238,491 

 

NOTE 14—SUBSEQUENT EVENTS

 

On July 1, 2025, the Company converted approximately $2.55 million of outstanding accounts payable with a vendor into a note payable with the same vendor. The note bears interest at an annual rate of 18% (1.5% monthly) and provides for scheduled principal payments beginning in July 2025, with maturity on August 22, 2024. The transaction reduced the Company’s accounts payable and established a formal financing arrangement under the stated terms. 

 

On July 4, 2025, the One Big Beautiful Bill Act of 2025 (“OBBBA”), which includes a broad range of tax reform provisions, was signed into law in the United States and we continue to assess its impact. We currently do not expect the OBBBA to have a material impact on our estimated annual effective tax rate in 2025.

 

On May 28, 2025, the Company entered into an Agreement and Plan of Merger and Reorganization (the “Merger Agreement”) by and among Heliogen, Inc., a Delaware corporation (“Heliogen”), Zeo Energy, Hyperion Merger Corp., a Delaware corporation and a direct, wholly-owned subsidiary of the Company (“Merger Sub I”) and Hyperion Acquisition LLC, a Delaware limited liability company and a direct, wholly-owned subsidiary of the Company (“Merger Sub II” and, together with Merger Sub I, the “Merger Subs”). On August 8, 2025, Merger Sub I merged with and into Heliogen (the “First Merger”), with Heliogen surviving the First Merger (Heliogen, as the surviving entity of the First Merger, the “First Surviving Corporation”) with the First Surviving Corporation becoming a direct, wholly owned subsidiary of the Company, and immediately following the First Merger, the First Surviving Corporation merged with and into Merger Sub II, with Merger Sub II surviving the Second Merger and becoming a direct, wholly owned subsidiary of the Company.

 

18

 

 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations (as restated)

 

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 consolidated 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 company and personnel are passionate about delivering cost savings and increased independence and reliability to energy consumers. 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 company offering energy solutions and services that include sale, design, procurement, installation, and maintenance of residential solar energy systems. Many of our solar energy system customers also purchase other energy efficient-related equipment or services or roofing services from us. The majority of our customers are located in Florida, Texas, Arkansas, Missouri, Ohio, and Illinois, and we have an expanding base of customers in California, Colorado, Minnesota, Utah, and Virginia. 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 capacity for 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.

 

19

 

 

We have focused to date on a simple, capital light business strategy utilizing, as of June 30, 2025, approximately 280 sales agents and approximately 12 independent sales dealers to produce our 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.

 

Our core solar service offerings are paid for by customer purchases and financed through either third-party long-term lenders or third-party operators who offer leasing products 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 or leases that require minimal or no upfront capital or down payment. 

 

Recent Developments

 

On July 1, 2025, the Company converted approximately $2.55 million of outstanding accounts payable with a vendor into a note payable with the same vendor. The note bears interest at an annual rate of 18% (1.5% monthly) and provides for scheduled principal payments beginning in July 2025, with maturity on August 22, 2024. The transaction reduced the Company’s accounts payable and established a formal financing arrangement under the stated terms.

 

Heliogen Acquisition

 

On May 28, 2025, the Company entered into an Agreement and Plan of Merger and Reorganization (the “Merger Agreement”) by and among Heliogen, Inc., a Delaware corporation (“Heliogen”), Zeo Energy, Hyperion Merger Corp., a Delaware corporation and a direct, wholly-owned subsidiary of Zeo Energy (“Merger Sub I”) and Hyperion Acquisition LLC, a Delaware limited liability company and a direct, wholly-owned subsidiary of Zeo Energy (“Merger Sub II” and, together with Merger Sub I, the “Merger Subs”). On August 8, 2025, Merger Sub I merged with and into Heliogen (the “First Merger”), with Heliogen surviving the First Merger (Heliogen, as the surviving entity of the First Merger, the “First Surviving Corporation”) with the First Surviving Corporation becoming a direct, wholly owned subsidiary of Zeo Energy, and immediately following the First Merger, the First Surviving Corporation merged with and into Merger Sub II (the “Second Merger” and, together with the First Merger, the “Mergers”), with Merger Sub II surviving the Second Merger and becoming a direct, wholly owned subsidiary of Zeo Energy.

 

Consideration to Heliogen Stockholders. Pursuant to the Merger Agreement, at the effective time of the First Merger (the “Effective Time”) on August 8, 2025, each share of common stock of Heliogen (the “Heliogen Common Stock”) (other than Heliogen Common Stock held by Zeo Energy, Heliogen or their respective subsidiaries immediately prior to the Effective Time) was canceled and was automatically converted into the right to receive (i) a number of shares of Class A Common Stock equal to the Exchange Ratio (as defined below), without interest (the “Share Merger Consideration”), and (ii) if applicable, an amount in cash, rounded to the nearest cent, in lieu of any fractional share interest in Class A Common Stock to which such holder otherwise would have been entitled (together with the Share Merger Consideration, the “Merger Consideration”), subject to any required tax withholding.

 

Pursuant to the Merger Agreement, the Exchange Ratio is 0.9591 shares of Class A Common Stock for each share of Heliogen Common Stock (the “Exchange Ratio”). The Mergers, taken together, constitute a single integrated transaction that qualifies as a reorganization for U.S. federal income tax purposes.

 

The shares of Class A Common Stock issued in connection with the Mergers are listed on the Nasdaq Stock Market LLC. The issuance of shares of Class A Common Stock in connection with the Mergers was registered under the Securities Act, pursuant to (i) Zeo Energy’s registration statement on Form S-4 (File No. 333-288489) filed with the U.S. Securities and Exchange Commission (the “SEC”) on July 2, 2025 and declared effective on July 11, 2025 (the “Registration Statement”). The Registration Statement contains additional information about the Mergers, including information concerning the interests of directors, executive officers and affiliates of Heliogen and Zeo Energy in the Mergers.

 

20

 

 

Treatment of Heliogen RSUs

 

Pursuant to the Merger Agreement, at the Effective Time, each restricted stock unit (“RSU”) relating to shares of Heliogen Common Stock (whether vested or unvested) was automatically accelerated and fully vested and cancelled and each holder thereof became entitled to receive the Merger Consideration in respect of each share of Heliogen Common Stock covered by such RSU, without interest and subject to any required tax withholding.

 

Treatment of Heliogen Options

 

Pursuant to the Merger Agreement, each outstanding option to purchase Heliogen Common Stock (the “Heliogen Options”) automatically accelerated such that all Heliogen Options were fully vested as of immediately prior to the Effective Time. All Heliogen Options had an exercise price per share equal to or greater than the Per Share Purchase Price and therefore were cancelled without payment of consideration. There were no Heliogen Options “in the money.”

 

Treatment of Heliogen Warrants

 

As of immediately prior to the Effective Time, Heliogen had outstanding certain “Commercial Warrants” and “SPAC Warrants”. Commercial Warrants refer to the warrants to purchase shares of Heliogen Common Stock with an exercise price of $0.35 per share of Heliogen Common Stock. SPAC Warrants refer to certain redeemable warrants exercisable to purchase one share of Heliogen Common Stock at an exercise price of $402.50 per share.

 

Immediately prior to the Effective Time, each outstanding Commercial Warrant was accelerated to be fully vested in accordance with its terms. At the Effective Time, to the extent such Commercial Warrant was unexercised as of the Effective Time, each outstanding Commercial Warrant was automatically cancelled without any payment of consideration (including Merger Consideration) therefore, and each outstanding and unexercised SPAC Warrant automatically ceased to represent a SPAC Warrant and became a right to purchase and receive, in lieu of shares of Heliogen Common Stock, the portion of the Merger Consideration that such holder would have received if such holder had exercised such SPAC Warrant immediately prior to the Effective Time, subject to the terms and conditions of that certain warrant agreement.

 

Key Operating and Financial Metrics and Outlook

 

We regularly review a number of metrics, including the following key operating and financial metrics, to evaluate our business, measure our performance, identify trends in our business, prepare financial projections and make strategic decisions. We believe the operating and financial metrics presented below are useful in evaluating our operating performance, as they are similar to measures by our public competitors and are regularly used by security analysts, institutional investors and other interested parties in analyzing operating performance and prospects. Adjusted EBITDA and Adjusted EBITDA margin are non-GAAP measures, as they are not financial measures calculated in accordance with GAAP and should not be considered as substitutes for net (loss) income or net (loss) income margin, respectively, calculated in accordance with GAAP. See “Non-GAAP Financial Measures” for additional information on non-GAAP financial measures and a reconciliation of these non-GAAP measures to the most comparable GAAP measures.

 

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

 

    Three Months Ended
June 30,
    Six Months Ended
June 30,
 
    2025     2024     2025     2024  
Revenue, net   $ 18,101,930     $ 14,796,272     $ 26,885,625     $ 34,938,428  
Gross profit     10,603,679       7,573,890       14,378,437       13,589,677  
Gross margin     58.6 %     51.2 %     53.5 %     38.9 %
Contribution profit     2,741,929       3,165,365       (34,390 )     5,237,435  
Contribution margin     15.1 %     21.4 %     (0.1 )%     15.0 %
Loss from operations     (2,853,506 )     (2,662,870 )     (16,364,904 )     (6,711,418 )
Net loss     (2,679,464 )     (1,757,319 )     (15,998,827 )     (5,864,421 )
Adjusted EBITDA     1,400,148       775,737       (4,953,383 )     (199,531 )
Adjusted EBITDA margin     7.7 %     5.2 %     (18.4 )%     (0.6 )%

 

Gross Profit and Gross Margin

 

We define gross profit as revenue, net less cost of goods sold and depreciation and amortization related to cost of goods sold, and define gross margin, expressed as a percentage, as the ratio of gross profit to revenue, net. See “— Non-GAAP Financial Measures” for a reconciliation of Gross Profit and Gross Margin.

 

21

 

 

Contribution Profit and Contribution Margin

 

We define contribution profit as revenue, net less direct costs of revenue, commissions expense and depreciation and amortization, and define contribution margin, expressed as a percentage, as the ratio of contribution profit to revenue, net. Contribution profit and margin can be used to understand our financial performance and efficiency and allows investors to evaluate our pricing strategy and compare against competitors. Our management uses these metrics to make strategic decisions, identify areas for improvement, set targets for future performance and make informed decisions about how to allocate resources going forward. Contributions margin reflects our Contribution profit as a percentage of revenues. See “— Non-GAAP Financial Measures” for a reconciliation of Gross Profit to Contribution Profit and Contribution Margin.

 

Adjusted EBITDA and Adjusted EBITDA Margin

 

We define Adjusted EBITDA, a non-GAAP financial measure, as earnings (loss) before interest expense, income tax expense (benefit), depreciation and amortization, other income (expenses), net, and stock compensation, as adjusted to exclude merger transaction related expenses. Adjusted EBITDA margin reflects our Adjusted EBITDA as a percentage of revenues. See “— Non-GAAP Financial Measures” for a reconciliation of GAAP net loss to Adjusted EBITDA and Adjusted EBITDA Margin.

 

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, Missouri, Illinois, Virginia and Ohio. 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 2025, we continued our 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, we have programs in place that allow our customers to choose a leasing option to finance their systems from a third party.

 

Adding New Customers and Expansion of Sales with Existing Customers. We intend to increase our in-house sales force and external sales dealers 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. We also see an increase in materials used to achieve the required minimum domestic content to maximize incentive tax credits. These increases in material and labor costs may continue to put pressure on our operating margins. We do not have information that allows us to quantify the specific amount of cost increases attributable to inflationary pressures.

 

Interest rates. Interest rates increased sharply in 2022 but have been relatively stable since. The majority of homeowners have opted to enter into a lease contract with a third-party operator as means of financing the installation of a solar system. The lease contract provides a lower monthly cost to the homeowner than a conventional loan product in a higher interest rate environment. 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. Our suppliers are generally meeting our materials needs. 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 installation of our systems, which would adversely impact our cash flows and results of operations, including revenue and contribution margin.

 

22

 

 

Components of Condensed 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. Most of the Company’s customers finance their obligations with third parties. Most finance arrangements are by way of a lease contract with a third-party operator. Some customers utilize debt financing. 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 the six months ended June 30, 2025 and 2024.

 

Our revenue is affected by changes in the volume, system size 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 six months ended June 30, 2025 and 2024. 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), installation labor and permitting costs.

 

Cost of goods sold decreased in association with a reduction in revenues. Revenues declined because of the effect of higher interest rates on the consumer financing rates. The increased cost of consumer lending has reduced the advantage provided by financed solar power relative to standard utility costs, which has negatively affected the demand for our products.

 

Revenue, net less cost of goods sold may vary from period-to-period and is primarily affected by our average selling prices, financing or dealer fees, fluctuations in equipment costs and our ability to effectively and timely deploy our field installation teams to project sites once permitting departments have approved the design and engineering of systems on customer sites.

 

Operating Expenses

 

Operating expenses consist of sales and marketing and general and administrative expenses. Personnel-related costs are the most significant component of each of these expense categories and include salaries, benefits and payroll taxes.

 

Sales and marketing expenses consist primarily of personnel-related expenses including sales commissions, as well as advertising, travel, trade shows, marketing, customer support and other indirect costs. We expect to continue to make the necessary investments to enable us to execute our strategy to increase our market penetration geographically and enter into new markets by expanding our base sales teams, installers and strategic sales dealer and partner network.

 

23

 

 

General and administrative expenses consist primarily of personnel-related expenses for our non-direct labor operations, executive, finance, human resources, information technology, 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 depreciation of our vehicles, furniture and fixtures, internally developed software and amortization of our acquired intangibles.

 

Other income (expenses), net

 

Other income (expenses), net primarily consists of change in fair value of warrant liabilities and interest expense and fees under our equipment and vehicle term loans. It also includes interest income on our cash balances, and accrued interest

  

Results of Operations

 

Three Months Ended June 30, 2025 Compared to Three Months Ended June 30, 2024

 

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

 

   Three Months ended
June 30,
   Change 
   2025   2024   $   % 
Revenue, net  $18,101,930   $14,796,272   $3,305,658    22.3%
Costs and expenses:                    
Cost of goods sold (exclusive of depreciation and amortization)   7,284,487    7,059,839    224,648    3.2%
Depreciation and amortization   3,175,452    453,669    2,721,783    599.9%
Sales and marketing   5,629,040    4,422,063    1,206,977    27.3%
General and administrative   4,866,457    5,523,571    (657,114)   (11.6)%
Total operating expenses   20,955,436    17,459,142    3,496,294    20.0%
Loss from operations   (2,853,506)   (2,662,870)   (190,636)   7.2%
Other income (expense), net:                    
Other income, net   53,328    50,821    2,507    4.9%
Interest expense   29,989    (49,808)   79,797    160.2%
Gain (loss) on change in fair value of warrant liabilities   (96,269)   828,000    (924,269)   (111.6)%
Total other income (expense), net   (12,957)   829,013    (841,965)   (101.6)%
Net loss before taxes  $(2,866,458)  $(1,833,857)  $(1,032,601)   (56.3)%

 

Revenue, net

 

Revenue, net increased by approximately $3.3 million. The primary reason for the increase is due to an increase in revenues with our related-party third-party operator.

 

Cost of Goods Sold

 

Cost of goods sold increased by $0.2 million. The increase was a result of the increase in revenues. As a percentage of revenue, cost of goods sold declined from 47.7% for the three months ended June 30, 2024 to 40.2% for the three months ended June 30, 2025. This decline was driven by an increase in the average selling price of our contracts to our customers compared to the prior year.

 

24

 

 

Depreciation and amortization

 

Depreciation and amortization increased by $2.7 million, from $0.5 million for the three months ended June 30, 2024 to $3.2 million for the three months ended June 30, 2025. The increase was primarily due to an increase in the amortization of the cost of acquired contracts from the Lumio Asset Purchase Agreement. 

 

General and Administrative expenses

 

General and administrative expenses decreased by $0.7 million from $5.5 million for the three months ended June 30, 2024 to $4.8 million for the three months ended June 30, 2025. The decrease was primarily due to a $1.5 million decrease in stock compensation expenses and $0.6 million decrease in bade debt expense offset by a $0.9 million increase in payroll related expenses and $0.5m increase in expenses related to being a public company, software, and other miscellaneous expenses.

 

Sales and Marketing

 

Sales and marketing expenses increased by $1.2 million. The increase was a result of a efforts to expand our selling process to include year-round sales through digital lead generation.

 

Other income (expense), net

 

Other income (expense), net decreased from other income of $829,013 for the three months ended June 30, 2024 to other expense of $12,952 for the three months ended June 30, 2025. The decrease was primarily due to a gain on fair value of warrant liabilities in the prior period.

 

Six Months Ended June 30, 2025 Compared to Three Months Ended June 30, 2024

 

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

 

   Six Months ended
June 30,
   Change 
   2025   2024   $   % 
Revenue, net  $26,885,625   $34,938,428   $(8,052,803)   (23.0)%
Costs and expenses:                    
Cost of goods sold (exclusive of depreciation and amortization)   12,074,166    21,017,805    (8,943,639)   (42.2)%
Depreciation and amortization   8,076,181    913,198    7,162,983    784.4%
Sales and marketing   7,766,132    10,975,850    (3,209,718)   (29.2)%
General and administrative   15,334,050    8,742,993    6,591,057    75.4%
Total operating expenses   43,250,529    41,649,846    1,600,683    3.8%
Loss from operations   (16,364,904)   (6,711,418)   (9,653,486)   (143.8)%
Other income (expense), net:                    
Other income, net   135,691    50,821    84,870    167.0%
Interest expense   (288)   (85,030)   84,742    99.7%
Gain (loss) on change in fair value of warrant liabilities   567,180    690,000    (122,820)   (17.8)%
Total other income, net   702,583    655,791    46,792    7.1%
Net loss before taxes  $(15,662,321)  $(6,055,627)  $(9,606,694)   (158.6)%

 

Revenue, net

 

Revenue, net decreased by approximately $8.0 million. The primary reason for the decrease in revenue was a decrease in deferred revenue recognized in first quarter of 2025 compared to the first quarter of 2024. The first quarter of 2024 benefited from systems which were installed at the end of 2023 but for which revenue was not able to be recognized in 2024.

 

25

 

 

Cost of Goods Sold

 

Cost of goods sold decreased by $8.9 million. The decrease was a result of the decrease in revenue as noted above. As a percentage of revenue, cost of goods sold improved from 60.2% for the six months ended June 30, 2024 to 45.2% for the six months ended June 30, 2025. This improvement was driven primarily by the impact of the costs associated with the deferred revenue in 2023 being deferred to 2024. There were no similar costs in 2025.

 

Depreciation and amortization

 

Depreciation and amortization increased by $7.2 million, from $0.9 million for the six months ended June 30, 2024 to $8.1 million for the six months ended June 30, 2025. The increase was primarily due to an increase in the amortization of the cost of acquired contracts from the Lumio Asset Purchase Agreement. 

 

General and Administrative expenses

 

General and administrative expenses increased by $6.6 million from $8.7 million for the six months ended June 30, 2024 to $15.3 million for the six months ended June 30, 2025. The increase was primarily due to an increase in payroll costs associated with additional staffing, including stock compensation and higher professional fees associated with being a public company. The Company also recorded an additional reserve for bad debt of $3.2 million related to finance partners who have filed for bankruptcy and have discontinued making payments.

 

Sales and Marketing

 

Sales and marketing expenses decreased by $3.2 million from $11.0 million for the six months ended June 30, 2024 to $7.8 million for the six months ended June 30, 2025. The decrease was primarily a result of a $2.5 million reduction in stock compensation expense and less commissions earned due to the decrease in revenue.

 

Other income, net

 

Other income, net increased by $46,792 from $655,791 for the six months ended June 30, 2024 to $702,583 for the six months ended June 30, 2025. The increase was primarily due to a decrease in the gain on fair value of warrant liabilities, a decrease in interest expense, and a decrease in the gain on the disposition of assets.

  

Liquidity and Capital Resources

 

Our primary source of funding to support operations have historically been from cash flows from operations. Our primary short-term requirements for liquidity and capital are to fund general working capital and capital expenses. Our principal long-term working capital uses include ensuring revenue growth, expanding our sales and marketing efforts and potential acquisitions.

 

As of June 30, 2025 and December 31, 2024, our cash and cash equivalents balance were $68,691 and $5,634,115, 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.

 

We believe that the proceeds realized through the Heliogen business combination will be sufficient to meet our currently contemplated business needs for the next twelve months. 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.

 

26

 

 

Cash Flows

 

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

 

   For the Six Months Ended
June 30,
 
   2025   2024   Change 
Net cash used in operating activities  $(4,549,934)  $(12,351,750)  $7,801,816 
Net cash used in investing activities   (807,025)   (330,829)   (476,196)
Net cash (used in) provided by financing activities   (208,465)   10,002,393    (10,210,858)

 

Cash flows from operating activities

 

Net cash used in operating activities was approximately $4.5 million during the six months ended June 30, 2025 compared to a net cash used in operating activities of approximately $12.4 million during six months ended June 30, 2024. The $7.8 million decrease in cash used was primarily driven 1) a $10.2 million increase in cash flows associated with a) positive cash flows from accounts receivable ($5.8 million), prepaids and other current assets ($1.4 million), accounts payable ($4.7 million), and contract liabilities ($4.8 million) offset by b) negative cash flows from a change in contract assets ($6.5 million) and 2) a $2.3 million use of cash from net income resulting form a) increase in net loss ($10.3 million) and less stock compensation expense ($2.3 million) offset by b) increases in non-cash expenses for depreciation and amortization ($7.2 million) and the provision for credit losses ($3.0 million).

 

Cash flows from investing activities

 

Net cash used in investing activities was approximately $0.8 million for the six months ended June 30, 2025, relating to purchases of property and equipment. Net cash used in investing activities for the six months ended June 30, 2024 was approximately $0.3 million, relating to purchases of property and equipment.

 

Cash flows used in financing activities

 

Net cash used in financing activities was approximately $0.2 million for the six months ended June 30, 2025, primarily relating to the repayment of debt and finance leases. Net cash provided by financing activities for the six months ended June 30, 2024 was approximately $10.0 million for the six months ended June 30, 2024, primarily relating to cash acquired from the business combination of $10.4 million offset by repayments of debt and finance leases, and distributions of stockholders.

 

Current Indebtedness

 

The Company has utilized internally generated positive cashflow to grow the business. Other than approximately $2.5 million in trade-credit with solar equipment distributors, Sunergy has only approximately $0.6 million of debt on service trucks and vehicles valued at approximately $1.3 million, net of depreciation.

 

Non-GAAP Financial Measures

 

The non-GAAP financial measures in this Quarterly Report 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.

 

27

 

 

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.

 

Contribution Profit and Contribution Margin

 

We define contribution profit as revenue, net less direct costs of revenue, commissions expense and depreciation and amortization, and define contribution margin, expressed as a percentage, as the ratio of contribution profit to revenue, net. Contribution profit and margin can be used to understand our financial performance and efficiency and allows investors to evaluate our pricing strategy and compare against competitors. Our management uses these metrics to make strategic decisions, identify areas for improvement, set targets for future performance and make informed decisions about how to allocate resources going forward. Contributions margin reflects our Contribution profit as a percentage of revenues.

 

The following table provides a reconciliation of gross profit to contribution profit for the periods presented:

 

    Three Months Ended
June 30,
    Six Months Ended
June 30,
 
    2025     2024     2025     2024  
Total revenues   $ 18,101,930     $ 14,796,272     $ 26,885,625     $ 34,938,428  
Cost of goods sold (exclusive of depreciation and amortization):     7,284,487       7,059,839       12,074,166       21,017,805  
Less: depreciation and amortization related to cost of goods sold     213,764       162,543       433,022       330,946  
Total gross profit   $ 10,603,679     $ 7,573,890     $ 14,378,437     $ 13,589,677  
                                 
Adjustments:                                
Depreciation and amortization     2,956,194       291,126       7,643,159       582,252  
Commissions expense     4,905,556       4,117,399       6,769,668       7,769,990  
Total Contribution profit   $ 2,741,929     $ 3,165,365     $ (34,390 )   $ 5,237,435  
                                 
Gross margin     58.6 %     51.2 %     53.5 %     38.9 %
Contribution margin     15.1 %     21.4 %     (0.1 )%     15.0 %

 

28

 

 

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, depreciation and amortization, as adjusted to exclude merger and acquisition expenses (“M&A expenses”). We utilize Adjusted EBITDA as an internal performance measure in the management of our operations because we believe the exclusion of these non-cash and non-recurring charges allow for a more relevant comparison of our results of operations to other companies in our industry. Adjusted EBITDA should not be viewed as a substitute for net (loss) income calculated in accordance with GAAP, and other companies may define Adjusted EBITDA differently. Adjusted EBITDA margin reflects our Adjusted EBITDA as a percentage of revenues. The following table provides a reconciliation of net (loss) income to Adjusted EBITDA for the periods presented:

 

    Three Months Ended
June 30,
    Six Months Ended
June 30,
 
    2025     2024     2025     2024  
Total net loss   $ (2,679,464 )   $ (1,757,319 )   $ (15,998,827 )   $ (5,864,421 )
Adjustments:                                
Other income, net     (53,328 )     (50,821 )     (135,691 )     (50,821 )
Interest expense     (29,989 )     49,808       288       85,030  
Change in fair value of warrant liabilities     96,269       (828,000 )     (567,180 )     (690,000 )
Income tax provision     (186,994 )     (76,538 )     336,506       (191,206 )
Stock-based compensation     1,078,202       2,984,938       3,335,340       5,598,689  
Depreciation and amortization     3,175,452       453,669       8,076,181       913,198  
Adjusted EBITDA   $ 1,400,148     $ 775,737     $ (4,953,383 )   $ (199,531 )
                                 
Net loss margin     (14.8 )%     (11.9 )%     (59.5 )%     (16.8 )%
Adjusted EBITDA margin     7.7 %     5.2 %     (18.4 )%     (0.6 )%

 

Critical Accounting Estimates

 

For a description of our critical accounting policies and estimates, refer to “Management’s Discussion and Analysis of Financial Condition and Results of Operations – Critical Accounting Estimates” in our Annual Report on Form 10-K for the year ended December 31, 2024, filed with the SEC on May 28, 2025. There have been no material changes to our critical accounting policies and estimates since our Annual Report on Form 10-K for the year ended December 31, 2024.

 

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

 

Evaluation of Disclosure Controls and Procedures

 

Under the supervision and with the participation of management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures as of June 30, 2025, as such term is defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934 (the “Exchange Act”). As a result of this evaluation, our principal executive officer and principal financial officer have concluded that, because of material weaknesses described in Item 9A “Controls and Procedures” of our Annual Report, which we are still in the process of remediating, our disclosure controls and procedures were not effective as of June 30, 2025. Notwithstanding the identified material weaknesses, management, including our principal executive officer and principal financial officer, believes the condensed consolidated financial statements included in this report fairly represent, in all material respects, our financial condition, results of operations and cash flows as of and for the periods presented in accordance with GAAP.

 

Disclosure controls and procedures are designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC rules and forms, and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

 

Changes in Internal Control over Financial Reporting

 

There were no changes 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 covered by this report that have materially affected or are reasonably likely to materially affect, our internal control over financial reporting. Please refer to our Annual Report on Form 10-K for the year ended December 31, 2024, filed with the SEC on May 28, 2025.

 

29

 

 

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, 2024 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, 2024, 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.

 

Except for the additional risk factors set forth below, 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, 2024.

 

We have incurred, and may continue to incur, substantial costs in connection with the Mergers, which could adversely affect our financial condition and results of operations.

 

We incurred a number of non-recurring costs associated with negotiating and completing the Mergers. These fees and costs were substantial and, in many cases, were borne entirely by us. A substantial majority of these non-recurring expenses consisted of transaction costs related to the Mergers, including, among others, fees paid to financial, legal, accounting and other advisors. We continue to assess the magnitude of these costs and may incur additional unanticipated expenses related to post-closing matters. The costs described above, as well as any such additional unanticipated costs and expenses, could have an adverse effect on our financial condition and operating results.

 

30

 

 

If we are unable to effectively manage Heliogen’s business, our reputation and operating results may be harmed.

 

Following the Mergers, we are required to integrate the products and businesses of Heliogen into the operations of the Company. We may be unable to successfully integrate these into our business operations. If we are unable to do so for any reason, our reputation and operating results may be harmed and we would be unable to realize the business-related benefits of the transaction.

 

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

 

None.  

 

Item 3. Defaults Upon Senior Securities.

 

None.

 

Item 4. Mine Safety Disclosures.

 

Not Applicable.

 

Item 5. Other Information.

 

During the quarterly period ended June 30, 2025, none of our directors or officers (as defined in Rule 16a-1(f) promulgated under the Exchange Act) adopted or terminated any “Rule 10b5-1 trading arrangement” or any “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408 of Regulation S-K.

 

31

 

 

Item 6. Exhibits.

 

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

 

Exhibit       Incorporated by Reference
Number   Description   Form   Exhibit   Filing Date
2.1   Agreement and Plan of Merger and Reorganization, dated as of May 28, 2025, by and among Zeo Energy Corp., Heliogen, Inc., Hyperion Merger Corp. and Hyperion Acquisition LLC   8-K   2.1   May 29, 2025
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   Form of Voting and Support Agreement.   8-K   10.1   May 29, 2025
31.1*   Certification of Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002            
31.2*   Certification of Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002            
32.1**   Certification of Principal Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002            
32.2**   Certification of Principal Financial Officer pursuant to Section 906 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.

 

32

 

 

SIGNATURES

 

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

 

  ZEO Energy Corp. 
     
Date: August 12, 2025   /s/ Timothy Bridgewater
  Name:  Timothy Bridgewater
  Title: Chief Executive Officer
     
Date: August 12, 2025   /s/ Cannon Holbrook
  Name:  Cannon Holbrook
  Title: Chief Financial Officer

 

 

33

 

 

http://fasb.org/srt/2025#ChiefExecutiveOfficerMember 0001865506 false Q2 --12-31 0001865506 2025-01-01 2025-06-30 0001865506 zeo:ClassACommonStockParValue00001PerShareMember 2025-01-01 2025-06-30 0001865506 zeo:WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember 2025-01-01 2025-06-30 0001865506 us-gaap:CommonClassAMember 2025-08-12 0001865506 zeo:ClassVCommonStockMember 2025-08-12 0001865506 2025-06-30 0001865506 2024-12-31 0001865506 us-gaap:RelatedPartyMember 2025-06-30 0001865506 us-gaap:RelatedPartyMember 2024-12-31 0001865506 zeo:ClassVCommonStockMember 2025-06-30 0001865506 zeo:ClassVCommonStockMember 2024-12-31 0001865506 us-gaap:CommonClassAMember 2025-06-30 0001865506 us-gaap:CommonClassAMember 2024-12-31 0001865506 us-gaap:NonrelatedPartyMember 2025-04-01 2025-06-30 0001865506 us-gaap:NonrelatedPartyMember 2024-04-01 2024-06-30 0001865506 us-gaap:NonrelatedPartyMember 2025-01-01 2025-06-30 0001865506 us-gaap:NonrelatedPartyMember 2024-01-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2025-04-01 2025-06-30 0001865506 us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2025-01-01 2025-06-30 0001865506 us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0001865506 2025-04-01 2025-06-30 0001865506 2024-04-01 2024-06-30 0001865506 2024-01-01 2024-06-30 0001865506 us-gaap:CommonClassAMember 2025-04-01 2025-06-30 0001865506 us-gaap:CommonClassAMember 2024-04-01 2024-06-30 0001865506 us-gaap:CommonClassAMember 2025-01-01 2025-06-30 0001865506 us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2024-12-31 0001865506 zeo:ClassBUnitsMember 2024-12-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-12-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-12-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001865506 us-gaap:RetainedEarningsMember 2024-12-31 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2025-01-01 2025-03-31 0001865506 zeo:ClassBUnitsMember 2025-01-01 2025-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2025-01-01 2025-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-01-01 2025-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0001865506 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0001865506 2025-01-01 2025-03-31 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2025-03-31 0001865506 zeo:ClassBUnitsMember 2025-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2025-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0001865506 us-gaap:RetainedEarningsMember 2025-03-31 0001865506 2025-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2025-04-01 2025-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-04-01 2025-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2025-04-01 2025-06-30 0001865506 us-gaap:RetainedEarningsMember 2025-04-01 2025-06-30 0001865506 zeo:ClassBUnitsMember 2025-04-01 2025-06-30 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2025-04-01 2025-06-30 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2025-06-30 0001865506 zeo:ClassBUnitsMember 2025-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2025-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2025-06-30 0001865506 us-gaap:RetainedEarningsMember 2025-06-30 0001865506 srt:ScenarioPreviouslyReportedMember zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:ClassBUnitsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CapitalUnitsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:CommonClassVMember us-gaap:CommonStockMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember 2023-12-31 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2024-03-31 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2024-01-01 2024-03-31 0001865506 zeo:ClassBUnitsMember 2024-01-01 2024-03-31 0001865506 us-gaap:CapitalUnitsMember 2024-03-31 0001865506 us-gaap:CapitalUnitsMember 2024-01-01 2024-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001865506 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001865506 2024-01-01 2024-03-31 0001865506 zeo:ClassAConvertiblePreferredUnitsMember 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 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CapitalUnitsMember 2024-01-01 2024-03-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:CommonClassVMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001865506 srt:ScenarioPreviouslyReportedMember 2024-01-01 2024-03-31 0001865506 zeo:ClassBUnitsMember 2024-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001865506 us-gaap:RetainedEarningsMember 2024-03-31 0001865506 2024-03-31 0001865506 us-gaap:CapitalUnitsMember 2024-04-01 2024-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001865506 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001865506 zeo:ClassBUnitsMember 2024-04-01 2024-06-30 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2024-04-01 2024-06-30 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2024-06-30 0001865506 zeo:ClassBUnitsMember 2024-06-30 0001865506 us-gaap:CapitalUnitsMember 2024-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001865506 us-gaap:RetainedEarningsMember 2024-06-30 0001865506 2024-06-30 0001865506 zeo:CustomerOneMember 2025-01-01 2025-06-30 0001865506 zeo:CustomerTwoMember 2025-01-01 2025-06-30 0001865506 zeo:SolarSystemInstallationsNetMember 2025-04-01 2025-06-30 0001865506 zeo:SolarSystemInstallationsNetMember 2024-04-01 2024-06-30 0001865506 zeo:SolarSystemInstallationsNetMember 2025-01-01 2025-06-30 0001865506 zeo:SolarSystemInstallationsNetMember 2024-01-01 2024-06-30 0001865506 zeo:RoofingInstallationsMember 2025-04-01 2025-06-30 0001865506 zeo:RoofingInstallationsMember 2024-04-01 2024-06-30 0001865506 zeo:RoofingInstallationsMember 2025-01-01 2025-06-30 0001865506 zeo:RoofingInstallationsMember 2024-01-01 2024-06-30 0001865506 us-gaap:ReportableSubsegmentsMember 2025-04-01 2025-06-30 0001865506 us-gaap:ReportableSubsegmentsMember 2024-04-01 2024-06-30 0001865506 us-gaap:ReportableSubsegmentsMember 2025-01-01 2025-06-30 0001865506 us-gaap:ReportableSubsegmentsMember 2024-01-01 2024-06-30 0001865506 us-gaap:SoftwareDevelopmentMember 2025-06-30 0001865506 us-gaap:SoftwareDevelopmentMember 2024-12-31 0001865506 us-gaap:OfficeEquipmentMember 2025-06-30 0001865506 us-gaap:OfficeEquipmentMember 2024-12-31 0001865506 us-gaap:TransportationEquipmentMember 2025-06-30 0001865506 us-gaap:TransportationEquipmentMember 2024-12-31 0001865506 us-gaap:LeaseholdImprovementsMember 2025-06-30 0001865506 us-gaap:LeaseholdImprovementsMember 2024-12-31 0001865506 us-gaap:TradeNamesMember 2025-06-30 0001865506 us-gaap:TradeNamesMember 2024-12-31 0001865506 us-gaap:CustomerListsMember 2025-06-30 0001865506 us-gaap:CustomerListsMember 2024-12-31 0001865506 us-gaap:NoncompeteAgreementsMember 2025-06-30 0001865506 us-gaap:NoncompeteAgreementsMember 2024-12-31 0001865506 us-gaap:OrderOrProductionBacklogMember 2025-06-30 0001865506 us-gaap:OrderOrProductionBacklogMember 2024-12-31 0001865506 srt:MinimumMember zeo:VehicleLoansMember us-gaap:SecuredDebtMember 2025-06-30 0001865506 srt:MaximumMember zeo:VehicleLoansMember us-gaap:SecuredDebtMember 2025-06-30 0001865506 zeo:VehicleLoansMember us-gaap:SecuredDebtMember 2025-06-30 0001865506 zeo:LHXIntermediateLLCMember zeo:PromissoryNoteMember us-gaap:NotesPayableOtherPayablesMember 2024-12-24 0001865506 zeo:LHXIntermediateLLCMember zeo:PromissoryNoteMember us-gaap:NotesPayableOtherPayablesMember 2024-12-24 2024-12-24 0001865506 zeo:LHXIntermediateLLCMember zeo:PromissoryNoteMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:NotesPayableOtherPayablesMember 2024-12-24 2024-12-24 0001865506 zeo:LHXIntermediateLLCMember zeo:PromissoryNoteMember us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:NotesPayableOtherPayablesMember 2024-12-24 2024-12-24 0001865506 zeo:LHXIntermediateLLCMember zeo:PromissoryNoteMember us-gaap:NotesPayableOtherPayablesMember 2025-06-30 0001865506 zeo:LHXIntermediateLLCMember 2025-06-30 0001865506 zeo:LHXIntermediateLLCMember us-gaap:NotesPayableOtherPayablesMember 2025-06-30 0001865506 zeo:PromissoryNoteMember 2025-06-30 0001865506 us-gaap:FairValueInputsLevel1Member 2025-06-30 0001865506 us-gaap:FairValueInputsLevel2Member 2025-06-30 0001865506 us-gaap:FairValueInputsLevel3Member 2025-06-30 0001865506 zeo:OpCoClassBUnitsMember 2025-06-30 0001865506 zeo:OpCoClassBUnitsMember us-gaap:CommonClassAMember 2025-06-30 0001865506 zeo:OpCoClassBUnitsMember us-gaap:CommonClassAMember 2025-01-01 2025-06-30 0001865506 srt:MaximumMember 2025-06-30 0001865506 srt:MinimumMember 2025-06-30 0001865506 zeo:CommonClassVMember 2025-06-30 0001865506 zeo:ClassAConvertiblePreferredUnitsMember 2025-06-30 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-03-06 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-03-06 2024-03-06 0001865506 srt:ChiefExecutiveOfficerMember zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2025-01-01 2025-06-30 0001865506 srt:ChiefExecutiveOfficerMember zeo:TwoThousandTwentyFourOmnibusIncentivePlanOneMember 2025-01-01 2025-06-30 0001865506 srt:ChiefExecutiveOfficerMember zeo:TwoThousandTwentyFourOmnibusIncentivePlanTwoMember 2025-01-01 2025-06-30 0001865506 us-gaap:FairValueInputsLevel1Member 2024-03-13 2024-03-13 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2025-06-30 0001865506 srt:MinimumMember srt:ChiefExecutiveOfficerMember 2025-01-01 2025-06-30 0001865506 srt:MaximumMember srt:ChiefExecutiveOfficerMember 2025-01-01 2025-06-30 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2025-01-01 2025-06-30 0001865506 srt:ChiefExecutiveOfficerMember 2025-06-30 0001865506 srt:MinimumMember 2025-01-01 2025-06-30 0001865506 srt:MaximumMember 2025-01-01 2025-06-30 0001865506 srt:ChiefExecutiveOfficerMember 2025-01-01 2025-06-30 0001865506 srt:MinimumMember srt:ChiefExecutiveOfficerMember zeo:MarchTwoThousandTwentyFourGrantMember 2025-01-01 2025-06-30 0001865506 srt:MaximumMember srt:ChiefExecutiveOfficerMember zeo:MarchTwoThousandTwentyFourGrantMember 2025-01-01 2025-06-30 0001865506 zeo:MarchTwoThousandTwentyFourGrantMember 2025-01-01 2025-06-30 0001865506 zeo:IncentivePlanMember us-gaap:CommonClassAMember 2025-02-05 2025-02-05 0001865506 us-gaap:CommonClassAMember 2025-02-05 2025-02-05 0001865506 us-gaap:FairValueInputsLevel1Member 2025-02-05 2025-02-05 0001865506 zeo:FebruaryTwoThousandTwentyFiveGrantsMember 2025-04-01 2025-06-30 0001865506 zeo:FebruaryTwoThousandTwentyFiveGrantsMember 2025-01-01 2025-06-30 0001865506 srt:MaximumMember zeo:FebruaryTwoThousandTwentyFiveGrantsMember 2025-01-01 2025-06-30 0001865506 us-gaap:CommonClassAMember 2025-03-25 2025-03-31 0001865506 zeo:SunManagersLLCMember us-gaap:CommonClassAMember 2025-04-01 2025-06-30 0001865506 zeo:SunManagersLLCMember us-gaap:CommonClassAMember 2025-01-01 2025-06-30 0001865506 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2025-01-01 2025-06-30 0001865506 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2025-01-01 2025-06-30 0001865506 zeo:SeasonalManagerStockCompensationPlanMember 2025-01-01 2025-06-30 0001865506 zeo:SunManagersLLCMember 2025-04-01 2025-06-30 0001865506 zeo:SunManagersLLCMember 2025-01-01 2025-06-30 0001865506 zeo:ManagementIncentivePlanMember zeo:SunManagersLLCMember us-gaap:CommonClassAMember 2025-01-01 2025-06-30 0001865506 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-03-13 2024-03-13 0001865506 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-03-13 2024-03-13 0001865506 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-03-13 2024-03-13 0001865506 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-03-13 0001865506 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-03-13 0001865506 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-03-13 0001865506 zeo:SolarLeasingMember 2025-04-01 2025-06-30 0001865506 zeo:SolarLeasingMember 2024-04-01 2024-06-30 0001865506 zeo:SolarLeasingMember 2025-01-01 2025-06-30 0001865506 zeo:SolarLeasingMember 2024-01-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2024-12-31 2024-12-31 0001865506 us-gaap:SubsequentEventMember 2025-07-01 xbrli:shares iso4217:USD iso4217:USD xbrli:shares zeo:segment xbrli:pure zeo:Installation
EX-31.1 2 ea025195801ex31-1_zeoenergy.htm CERTIFICATION

Exhibit 31.1

 

CERTIFICATION

PURSUANT TO RULES 13a-14(a) AND 15d-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 for the quarter ended June 30, 2025 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 periods 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 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 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 controls over financial reporting.

 

Date: August 12, 2025    
By: /s/ Timothy Bridgewater
  Name: Timothy Bridgewater
  Title: Chief Executive Officer
(Principal Executive Officer)

 

 

 

EX-31.2 3 ea025195801ex31-2_zeoenergy.htm CERTIFICATION

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL 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, Cannon Holbrook, certify that:

 

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

 

2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the period presented in this report;

 

4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

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

 

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

 

a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

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

 

Date: August 12, 2025  
   
  /s/ Cannon Holbrook
  Cannon Holbrook
  Chief Financial Officer

 

EX-32.1 4 ea025195801ex32-1_zeoenergy.htm CERTIFICATION

Exhibit 32.1

 

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

AS ADOPTED PURSUANT TO SECTION 906

OF THE SARBANES-OXLEY ACT OF 2002

 

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

 

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

 

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

 

Date: August 12, 2025  
   
  /s/ Timothy Bridgewater
  Timothy Bridgewater
  Chief Executive Officer

 

EX-32.2 5 ea025195801ex32-2_zeoenergy.htm CERTIFICATION

Exhibit 32.2

 

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

AS ADOPTED PURSUANT TO SECTION 906

OF THE SARBANES-OXLEY ACT OF 2002

 

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

 

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

 

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

 

Date: August 12, 2025  
   
  /s/ Cannon Holbrook
  Cannon Holbrook
  Chief Financial Officer

 

 

EX-101.SCH 6 zeo-20250630.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 (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995304 - Statement - Condensed Consolidated Statements of Changes in Redeemable Noncontrolling Interests and Stockholders’ Deficit (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995305 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:definitionLink link:calculationLink 995306 - Disclosure - Basis of Presentation and Other Information link:presentationLink link:definitionLink link:calculationLink 995307 - Disclosure - Disaggregation of Revenues and Segment Reporting link:presentationLink link:definitionLink link:calculationLink 995308 - Disclosure - Property and Equipment link:presentationLink link:definitionLink link:calculationLink 995309 - Disclosure - Intangible Assets link:presentationLink link:definitionLink link:calculationLink 995310 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:definitionLink link:calculationLink 995311 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 995312 - Disclosure - Debt link:presentationLink link:definitionLink link:calculationLink 995313 - Disclosure - Fair Value Measurements link:presentationLink link:definitionLink link:calculationLink 995314 - Disclosure - Redeemable Non-Controlling Interests and Equity link:presentationLink link:definitionLink link:calculationLink 995315 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 995316 - Disclosure - Related Party Transactions link:presentationLink link:definitionLink link:calculationLink 995317 - Disclosure - Net Loss Per Share link:presentationLink link:definitionLink link:calculationLink 995318 - Disclosure - Income Tax link:presentationLink link:definitionLink link:calculationLink 995319 - Disclosure - Subsequent Events link:presentationLink link:definitionLink link:calculationLink 996000 - Disclosure - Accounting Policies, by Policy (Policies) link:presentationLink link:definitionLink link:calculationLink 996001 - Disclosure - Disaggregation of Revenues and Segment Reporting (Tables) link:presentationLink link:definitionLink link:calculationLink 996002 - Disclosure - Property and Equipment (Tables) link:presentationLink link:definitionLink link:calculationLink 996003 - Disclosure - Intangible Assets (Tables) link:presentationLink link:definitionLink link:calculationLink 996004 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:definitionLink link:calculationLink 996005 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 996006 - Disclosure - Debt (Tables) link:presentationLink link:definitionLink link:calculationLink 996007 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:definitionLink link:calculationLink 996008 - Disclosure - Redeemable Non-Controlling Interests and Equity (Tables) link:presentationLink link:definitionLink link:calculationLink 996009 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:definitionLink link:calculationLink 996010 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:definitionLink link:calculationLink 996011 - Disclosure - Income Tax (Tables) link:presentationLink link:definitionLink link:calculationLink 996012 - Disclosure - Disaggregation of Revenues and Segment Reporting (Details) link:presentationLink link:definitionLink link:calculationLink 996013 - Disclosure - Disaggregation of Revenues and Segment Reporting - Schedule of Net Revenues (Details) link:presentationLink link:definitionLink link:calculationLink 996014 - Disclosure - Disaggregation of Revenues and Segment Reporting - Schedule of Segment Information (Details) link:presentationLink link:definitionLink link:calculationLink 996015 - Disclosure - Property and Equipment (Details) link:presentationLink link:definitionLink link:calculationLink 996016 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:definitionLink link:calculationLink 996017 - Disclosure - Intangible Assets (Details) link:presentationLink link:definitionLink link:calculationLink 996018 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:definitionLink link:calculationLink 996019 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 996020 - Disclosure - Leases (Details) link:presentationLink link:definitionLink link:calculationLink 996021 - Disclosure - Leases - Schedule of Right-of-Use Asset and Liability with Operating Lease (Details) link:presentationLink link:definitionLink link:calculationLink 996022 - Disclosure - Leases - Schedule of Operating Lease Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 996023 - Disclosure - Leases - Schedule of Financing Lease Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 996024 - Disclosure - Debt (Details) link:presentationLink link:definitionLink link:calculationLink 996025 - Disclosure - Debt - Schedule of Maturity Analysis of the Long-Term Debt (Details) link:presentationLink link:definitionLink link:calculationLink 996026 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurements (Details) link:presentationLink link:definitionLink link:calculationLink 996027 - Disclosure - Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:definitionLink link:calculationLink 996028 - Disclosure - Redeemable Non-Controlling Interests and Equity (Details) link:presentationLink link:definitionLink link:calculationLink 996029 - Disclosure - Redeemable Non-Controlling Interests and Equity - Schedule of Capital Stock (Details) link:presentationLink link:definitionLink link:calculationLink 996030 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:definitionLink link:calculationLink 996031 - Disclosure - Stock-Based Compensation - Schedule of Performance Based Executive Shares (Details) link:presentationLink link:definitionLink link:calculationLink 996032 - Disclosure - Related Party Transactions (Details) link:presentationLink link:definitionLink link:calculationLink 996033 - Disclosure - Net Loss Per Share (Details) link:presentationLink link:definitionLink link:calculationLink 996034 - Disclosure - Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income per Share of Class A Common Stock (Details) link:presentationLink link:definitionLink link:calculationLink 996035 - Disclosure - Income Tax (Details) link:presentationLink link:definitionLink link:calculationLink 996036 - Disclosure - Income Tax - Schedule of Deferred Income Tax Assets and Liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 996037 - Disclosure - Subsequent Events (Details) link:presentationLink link:definitionLink link:calculationLink 000 - Document - Document And Entity Information link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 zeo-20250630_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 zeo-20250630_def.xml XBRL DEFINITION FILE EX-101.LAB 9 zeo-20250630_lab.xml XBRL LABEL FILE EX-101.PRE 10 zeo-20250630_pre.xml XBRL PRESENTATION FILE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.25.2
Cover - shares
6 Months Ended
Jun. 30, 2025
Aug. 12, 2025
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Amendment Flag false  
Document Period End Date Jun. 30, 2025  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q2  
Entity Information [Line Items]    
Entity Registrant Name ZEO ENERGY CORP.  
Entity Central Index Key 0001865506  
Entity File Number 001-40927  
Entity Tax Identification Number 98-1601409  
Entity Incorporation, State or Country Code DE  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Contact Personnel [Line Items]    
Entity Address, Address Line One 7625 Little Rd  
Entity Address, Address Line Two Suite 200A  
Entity Address, City or Town New Port Richey  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 34654  
Entity Phone Fax Numbers [Line Items]    
City Area Code (727)  
Local Phone Number 375-9375  
Class A Common Stock, par value $0.0001 per share    
Entity Listings [Line Items]    
Title of 12(b) Security Class A Common Stock, par value $0.0001 per share  
Trading Symbol ZEO  
Security Exchange Name NASDAQ  
Warrants, Each Exercisable for One Share of Class A Common Stock at a Price of $11.50, Subject to Adjustment    
Entity Listings [Line Items]    
Title of 12(b) Security Warrants, each exercisable for one share of Class A Common Stock at a price of $11.50, subject to adjustment  
Trading Symbol ZEOWW  
Security Exchange Name NASDAQ  
Class A Common Stock    
Entity Listings [Line Items]    
Entity Common Stock, Shares Outstanding   28,352,032
Class V Common Stock    
Entity Listings [Line Items]    
Entity Common Stock, Shares Outstanding   26,480,000
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Balance Sheets - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Current Assets    
Cash and cash equivalents $ 68,691 $ 5,634,115
Accounts receivable, net 5,413,133 9,994,881
Inventories 917,735 872,470
Contract assets 73,379 64,202
Prepaid expenses and other current assets 1,579,713 2,131,345
Total Current Assets 10,816,096 18,888,675
Other assets 1,081,132 314,426
Property and equipment, net 2,849,966 2,475,963
Operating lease right-of-use assets 1,018,136 1,268,139
Finance lease right-of-use assets 378,775 447,012
Related party note receivable 3,000,000 3,000,000
Intangibles, net 7,571,156
Goodwill 27,010,745 27,010,745
TOTAL ASSETS 46,230,636 60,976,116
Current Liabilities    
Accounts payable 5,050,372 2,780,885
Accrued expenses and other current liabilities 4,116,182 5,181,087
Contract liabilities 204,543 201,607
Current portion of operating lease obligations 567,625 583,429
Current portion of finance lease obligations 136,942 130,464
Current portion of long-term debt 305,362 291,036
Convertible promissory note, net 2,470,000 2,440,000
Total Current Liabilities 14,209,453 14,969,609
Operating lease obligations, net of current portion 568,870 799,385
Finance lease obligations, net of current portion 278,678 348,807
Long-term debt, net of current portion 337,483 496,623
Warrant liabilities 881,820 1,449,000
TOTAL LIABILITIES 16,276,304 18,063,424
Redeemable Non-Controlling Interests    
Convertible preferred units, 1,500,000 units issued and outstanding as of June 30, 2025 and December 31, 2024 16,959,074 16,130,871
Class B Units 72,442,000 115,693,900
Stockholders’ Deficit    
Additional paid-in capital 36,766,921 14,523,963
Accumulated deficit (96,218,521) (103,440,891)
TOTAL STOCKHOLDERS’ DEFICIT (59,446,742) (88,912,079)
TOTAL LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ DEFICIT 46,230,636 60,976,116
Class V Common Stock    
Stockholders’ Deficit    
Common stock, value 2,648 3,523
Class A Common Stock    
Stockholders’ Deficit    
Common stock, value 2,210 1,326
Related Party    
Current Assets    
Accounts receivable – related parties 58,150 191,662
Contract assets – related parties 2,705,295
Other assets – related parties 75,786
Current Liabilities    
Accrued expenses and other current liabilities – related parties 1,358,427 3,359,101
Contract liabilities – related parties $ 2,000
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Balance Sheets (Parentheticals) - $ / shares
Jun. 30, 2025
Dec. 31, 2024
Convertible preferred units, issued 1,500,000 1,500,000
Convertible preferred units, outstanding 1,500,000 1,500,000
Class V Common Stock    
Common stock, par value (in Dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 100,000,000 100,000,000
Common stock, shares issued 26,480,000 35,230,000
Common stock, shares outstanding 26,480,000 35,230,000
Class A Common Stock    
Common stock, par value (in Dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 300,000,000 300,000,000
Common stock, shares issued 22,096,464 13,252,964
Common stock, shares outstanding 22,096,464 13,252,964
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues        
Total Revenues $ 18,101,930 $ 14,796,272 $ 26,885,625 $ 34,938,428
Operating Expenses        
Cost of revenues 7,284,487 7,059,839 12,074,166 21,017,805
Depreciation and amortization 3,175,452 453,669 8,076,181 913,198
Sales and marketing 5,629,040 4,422,063 7,766,132 10,975,850
General and administrative 4,866,457 5,523,571 15,334,050 8,742,993
Total Operating Expenses 20,955,436 17,459,142 43,250,529 41,649,846
LOSS FROM OPERATIONS (2,853,506) (2,662,870) (16,364,904) (6,711,418)
Other Income (Expense)        
Other income 53,328 50,821 135,691 50,821
Interest expense 29,989 (49,808) (288) (85,030)
Gain (loss) on change in fair value of warrant liabilities (96,269) 828,000 567,180 690,000
Total Other Income (Expense) (12,952) 829,013 702,583 655,791
NET LOSS FROM OPERATIONS BEFORE INCOME TAXES (2,866,458) (1,833,857) (15,662,321) (6,055,627)
Income tax benefit (provision) 186,994 76,538 (336,506) 191,206
NET LOSS (2,679,464) (1,757,319) (15,998,827) (5,864,421)
Less: net loss attributable to Sunergy Renewables LLC prior to the business combination (523,681)
NET LOSS SUBSEQUENT TO THE BUSINESS COMBINATION (2,679,464) (1,757,319) (15,998,827) (5,340,740)
Less: Net loss attributable to redeemable non-controlling interests (263,628) (1,479,529) (7,221,726) (3,531,459)
NET LOSS ATTRIBUTABLE TO CLASS A COMMON STOCKHOLDERS $ (2,415,836) $ (277,790) $ (8,777,101) $ (1,809,281)
Class A Common Stock        
Other Income (Expense)        
LOSS PER CLASS A COMMON SHARE – BASIC (in Dollars per share) $ (0.11) $ (0.06) $ (0.44) $ (0.6)
LOSS PER CLASS A COMMON SHARE – DILUTED (in Dollars per share) $ (0.11) $ (0.06) $ (0.44) $ (0.6)
WEIGHTED-AVERAGE CLASS A COMMON SHARES OUTSTANDING – BASIC (in Shares) 22,096,464 5,026,964 19,983,013 3,010,654
WEIGHTED-AVERAGE CLASS A COMMON SHARES OUTSTANDING – DILUTED (in Shares) 22,096,464 5,026,964 19,983,013 3,010,654
Nonrelated Party        
Revenues        
Total Revenues $ 9,976,447 $ 7,798,646 $ 16,192,838 $ 19,128,033
Related Party        
Revenues        
Total Revenues $ 8,125,483 $ 6,997,626 $ 10,692,787 $ 15,810,395
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Changes in Redeemable Noncontrolling Interests and Stockholders’ Deficit (Unaudited) - USD ($)
Redeemable Non-Controlling Interests
Previously Reported
Class A Convertible Preferred Units
Redeemable Non-Controlling Interests
Class A Convertible Preferred Units
Class B Units
Previously Reported
Class B Units
Common Stock
Previously Reported
Class V
Common Stock
Previously Reported
Class A
Common Stock
Class V
Common Stock
Class A
Additional Paid-in Capital
Previously Reported
Additional Paid-in Capital
Accumulated Deficit
Previously Reported
Accumulated Deficit
Common Units
Previously Reported
Common Units
Previously Reported
Total
Balance at Dec. 31, 2023 $ 3,373 $ 31,152,491 $ (533,345) $ (533,345) $ 31,155,864 $ 30,622,519 $ 30,622,519
Balance (in Shares) at Dec. 31, 2023     33,730,000           1,000,000    
Retroactive application of Business Combination         $ 3,373   31,152,491     $ (31,155,864)  
Stockholder distributions             (90,000)     (90,000)
Net loss prior to the Business Combination               (523,681)     (523,681)  
Issuance of Class A Shares to third party advisors         $ 18   891,017       891,035
Issuance of Class A Shares to third party advisors (in Shares)             178,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   $ 6,855,076       $ 150 $ 425   (1,677,860)       (1,677,285)
Reverse Recapitalization (in Shares)   1,500,000         1,500,000 4,248,583                
Transaction costs                 (2,890,061)       (2,890,061)
Establishment of redeemable noncontrolling interests     26,116,548       (26,116,548)       (26,116,548)
Establishment of redeemable noncontrolling interests (in Shares)                              
Stock-based compensation         $ 37   3,118,547       3,118,584
Stock-based compensation (in Shares)             375,000                
Subsequent measurement of redeemable non-controlling interests     176,420,473       (6,047,026)   (170,373,447)     (176,420,473)
Net income (loss)   8,224,091   (10,276,021)         (1,531,429)     (1,531,491)
Balance at Mar. 31, 2024   $ 15,079,167   192,261,000     $ 3,523 $ 503     (173,051,964)     (173,047,938)
Balance (in Shares) at Mar. 31, 2024   1,500,000         35,230,000 5,026,964              
Balance at Dec. 31, 2023 $ 3,373 31,152,491 $ (533,345) (533,345) $ 31,155,864 $ 30,622,519 30,622,519
Balance (in Shares) at Dec. 31, 2023     33,730,000           1,000,000    
Net income (loss)                               (1,809,281)
Balance at Jun. 30, 2024   $ 15,463,555   72,519,500     $ 3,523 $ 503   2,417,888   (55,452,171)     (53,030,257)
Balance (in Shares) at Jun. 30, 2024   1,500,000         35,230,000 5,026,964                
Retroactive application of Business Combination (in Shares)           33,730,000             (1,000,000)    
Balance at Mar. 31, 2024   $ 15,079,167   192,261,000     $ 3,523 $ 503     (173,051,964)     (173,047,938)
Balance (in Shares) at Mar. 31, 2024   1,500,000         35,230,000 5,026,964              
Stock-based compensation               2,417,888       2,417,888
Subsequent measurement of redeemable non-controlling interests       (117,877,583)         117,877,583     117,877,583
Net income (loss)   $ 384,388   (1,863,917)         (277,790)     (277,790)
Balance at Jun. 30, 2024   $ 15,463,555   72,519,500     $ 3,523 $ 503   2,417,888   (55,452,171)     (53,030,257)
Balance (in Shares) at Jun. 30, 2024   1,500,000         35,230,000 5,026,964                
Balance at Dec. 31, 2024   $ 16,130,871   115,693,900     $ 3,523 $ 1,326   14,523,963   (103,440,891)       (88,912,079)
Balance (in Shares) at Dec. 31, 2024   1,500,000         35,230,000 13,252,964                
Stock-based compensation           2,137,247         2,137,247
Class A common stock issued to employees for services             $ 4   63,505         63,509
Class A common stock issued to employees for services (in Shares)               43,500                
Reverse recapitalization related deferred taxes and adjustments           (238,491)         (238,491)
Class A common stock issued in exchange for OpCo class B units and corresponding class V common stock     (18,785,000)     $ (850) $ 850   18,750,000         18,750,000
Class A common stock issued in exchange for OpCo class B units and corresponding class V common stock (in Shares)           (8,500,000) 8,500,000                
Subsequent measurement of redeemable non-controlling interests     (51,448,264)         51,448,264       51,448,264
Net income (loss)   405,237   (7,363,336)         (6,361,265)       (6,361,265)
Balance at Mar. 31, 2025   $ 16,536,108   38,097,300     $ 2,673 $ 2,180   35,271,224   (58,353,892)       (23,077,815)
Balance (in Shares) at Mar. 31, 2025   1,500,000         26,730,000 21,796,464                
Balance at Dec. 31, 2024   $ 16,130,871   115,693,900     $ 3,523 $ 1,326   14,523,963   (103,440,891)       (88,912,079)
Balance (in Shares) at Dec. 31, 2024   1,500,000         35,230,000 13,252,964                
Net income (loss)                               (8,777,101)
Balance at Jun. 30, 2025   $ 16,959,074   72,442,000     $ 2,648 $ 2,210   36,766,921   (96,218,521)       (59,446,742)
Balance (in Shares) at Jun. 30, 2025   1,500,000         26,480,000 22,096,464                
Balance at Mar. 31, 2025   $ 16,536,108   38,097,300     $ 2,673 $ 2,180   35,271,224   (58,353,892)       (23,077,815)
Balance (in Shares) at Mar. 31, 2025   1,500,000         26,730,000 21,796,464                
Stock-based compensation               1,078,202         1,078,202
Class A common stock issued upon vesting of restricted stock awards             $ 5   (5)        
Class A common stock issued upon vesting of restricted stock awards (in Shares)               50,000                
Class A common stock issued in exchange for OpCo class B units and corresponding class V common stock       (417,500)     $ (25) $ 25   417,500         417,500
Class A common stock issued in exchange for OpCo class B units and corresponding class V common stock (in Shares)             (250,000) 250,000                
Subsequent measurement of redeemable non-controlling interests       35,448,793         (35,448,793)       (35,448,793)
Net income (loss)   $ 422,966   (686,593)         (2,415,836)       (2,415,836)
Balance at Jun. 30, 2025   $ 16,959,074   $ 72,442,000     $ 2,648 $ 2,210   $ 36,766,921   $ (96,218,521)       $ (59,446,742)
Balance (in Shares) at Jun. 30, 2025   1,500,000         26,480,000 22,096,464                
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss $ (15,998,827) $ (5,864,421)
Adjustment to reconcile net loss to cash used in operating activities    
Depreciation and amortization 8,076,181 913,198
Gain on change in fair value of warrant liabilities (567,180) (690,000)
Stock-based compensation 3,271,831 5,598,689
Class A common stock issued to employees for services 63,509
Provision for credit losses 3,270,881 250,000
Non-cash operating lease expense 318,763 307,221
Changes in operating assets and liabilities:    
Accounts receivable 1,310,867 (4,452,021)
Accounts receivable – related parties 133,512 (422,724)
Inventories (45,265) (86,506)
Contract assets (9,177) 3,767,859
Contract assets – related parties (2,705,295)
Prepaids and other current assets 495,250 (922,679)
Other assets (1,005,197) (201,381)
Other assets – related parties (75,786)
Accounts payable 2,269,487 (2,459,688)
Accrued expenses and other current liabilities (1,038,671) (1,347,027)
Accrued expenses and other current liabilities – related parties (2,000,674) (1,631,439)
Contract liabilities 2,936 (3,637,081)
Contract liabilities – related parties (2,000) (1,150,948)
Operating lease payments (315,079) (322,802)
Net cash used in operating activities (4,549,934) (12,351,750)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property and equipment (807,025) (330,829)
Net cash used in investing activities (807,025) (330,829)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from the issuance of convertible preferred stock, net of transaction costs 10,277,275
Repayments of debt (144,814) (127,107)
Repayments of finance lease liabilities (63,651) (57,775)
Distributions to members (90,000)
Net cash (used in) provided by financing activities (208,465) 10,002,393
NET CHANGE IN CASH AND CASH EQUIVALENTS (5,565,424) (2,680,186)
Cash and cash equivalents, beginning of period 5,364,115 8,022,306
Cash and cash equivalents, end of the period 68,691 5,342,120
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Cash paid for interest 49,672 60,238
Cash paid for income taxes
NON-CASH INVESTING AND FINANCING ACTIVITIES    
Net loss attributable to redeemable non-controlling interest 8,049,929 12,139,938
OpCo class A preferred dividends 828,203 8,608,479
Subsequent measurement of redeemable non-controlling interest 15,999,471 (58,542,890)
Class A common stock issued upon vesting of restricted stock awards 5
Class A common stock issued in exchange for class V common stock 875
Fair value of class A common stock issued in exchange for OpCo class B units 19,202,500
Reverse recapitalization related deferred taxes and adjustments 238,491
Operating lease right-of-use asset and liability measurement 68,760
Deferred equity issuance costs 3,269,039
Issuance of class A common stock to vendors 891,035
Issuance of class A common stock to backstop investors $ 1,569,463
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.2
Basis of Presentation and Other Information
6 Months Ended
Jun. 30, 2025
Basis of Presentation and Other Information [Abstract]  
BASIS OF PRESENTATION AND OTHER INFORMATION

NOTE 1—BASIS OF PRESENTATION AND OTHER INFORMATION

 

The accompanying unaudited condensed consolidated financial statements of Zeo Energy Corp. (the “Company” or “Zeo”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q of Regulation S-X. They do not include all the information and footnotes required by GAAP for complete financial statements. The December 31, 2024 consolidated balance sheet data was derived from audited financial statements but do not include all disclosures required by GAAP. The interim unaudited condensed consolidated financial statements should be read in conjunction with those consolidated financial statements included in the Form 10-K, as filed with the Securities and Exchange Commission on May 28, 2025. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements, consisting solely of normal recurring adjustments, have been made. Operating results for the six months ended June 30, 2025 are not necessarily indicative of the results that may be expected for the year ending December 31, 2025.

 

Reclassifications

 

Certain prior period amounts have been reclassified and separately presented in the condensed consolidated financial statements and accompanying notes to conform to the current period financial statement presentation.

 

Recently Adopted Accounting Pronouncements

 

In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which requires a newly-formed joint venture to apply a new basis of accounting to its contributed net assets, resulting in the joint venture initially measuring its contributed net assets at fair value on the formation date. ASU 2023-05 is effective for all joint venture formations with a formation date on or after January 1, 2025, with early adoption permitted. These amendments are to be applied prospectively, with retrospective application permitted for joint ventures formed before the effective date. The adoption of ASU 2023-05 did not have a material impact on the Company’s condensed consolidated financial statements.

 

Recently Issued Accounting Pronouncements Not Yet Adopted

 

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which enhances the transparency and decision usefulness of income tax disclosures by requiring; (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. ASU 2023-09 is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. These amendments are to be applied prospectively, with retrospective application permitted. The Company is currently evaluating the impact this standard will have on its condensed consolidated financial statements.

 

In November 2024, the FASB issued ASU 2024-03, “Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses,” which requires the disaggregated disclosure of specific expense categories, including purchases of inventory, employee compensation, depreciation, and amortization included in each relevant expense caption presented on the statement of operations. The standard also requires disclosure of qualitative description of the amounts remaining in relevant expense captions that are not separately disaggregated quantitatively, as well as the total amount of selling expenses and an entity’s definition of selling expenses. ASU 2024-03 is effective for annual periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027. The Company is currently evaluating the impact this standard will have on its condensed consolidated financial statements.

 

The Company currently believes there are no other issued and not yet effective accounting standards that are materially relevant to its condensed consolidated financial statements.

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenues and Segment Reporting
6 Months Ended
Jun. 30, 2025
Disaggregation of Revenues and Segment Reporting [Abstract]  
DISAGGREGATION OF REVENUES AND SEGMENT REPORTING

NOTE 2—DISAGGREGATION OF REVENUES AND SEGMENT REPORTING

 

The Company’s revenues are disaggregated based on revenue type, including (i) solar system installations, and (ii) roofing installations.

 

The Company’s net revenues for the three and six months ended June 30, 2025 and 2024 are disaggregated as follows:

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2025   2024   2025   2024 
Solar system installations, net  $18,514,216   $14,058,201   $26,064,556   $33,101,976 
Roofing installations   412,286    738,071    821,069    1,676,357 
Total net revenues  $18,101,930   $14,796,272   $26,885,625   $34,938,428 

 

For the six months ended June 30, 2025 and 2024, the Company had two and one customers, respectively, who exceeded 10% of revenue recognized. Their revenue recognized was $10,655,287 and $7,967,595 for the six months ended June 30, 2025 and $12,022,740 for the six months ended June 30, 2024, respectively.

 

Segment information for the three and six months ended June 30, 2025 and 2024 are as follows:

 

    Three Months Ended
June 30,
    Six Months Ended
June 30,
 
    2025     2024     2025     2024  
Total revenues   $ 18,101,930     $ 14,796,272     $ 26,885,625     $ 34,938,428  
Less: cost of goods sold (exclusive of depreciation and amortization shown below):                                
Direct labor     1,754,911       1,990,155       3,474,373       4,878,470  
Materials     4,223,111       3,802,560       6,447,673       13,225,146  
Other     1,306,465       1,267,124       2,152,120       2,914,188  
Cost of goods sold (exclusive of depreciation and amortization):     7,284,487       7,059,839       12,074,166       21,017,805  
Less: depreciation and amortization related to cost of goods sold     213,764       162,543       433,022       330,946  
Total gross profit   $ 10,603,679     $ 7,573,890     $ 14,378,437     $ 13,589,677  
                                 
Depreciation and amortization     3,175,452       291,126       8,076,181       582,252  
Commissions expense     4,905,556       4,117,399       6,769,668       7,769,990  
Sales and marketing (exclusive of commissions expense above)     723,484       304,664       996,464       3,205,860  
General and administrative     4,792,749       5,523,571       15,260,342       8,742,993  
Other income, net     53,328       50,821       135,691       50,821  
Gain (loss) on change in fair value of warrant liabilities     29,989       (49,808 )     (288 )     (85,030 )
Interest expense     (96,269 )     828,000       567,180       690,000  
Total net loss before income taxes     (2,866,458 )     (1,833,857 )     (15,662,321 )     (6,055,627 )
Income tax provision     186,994       76,538       (336,506 )     191,206  
Net loss   $ (2,679,464 )   $ (1,757,319 )   $ (15,998,827 )   $ (5,864,421 )

 

The Company has one operating segment and one reportable segment, the business of sales and installation of solar panel technology to individual households within the United States. The Company’s chief operating decision-maker (“CODM”) is the chief executive officer. The CODM reviews and evaluates consolidated net income (loss) for purposes of evaluating financial performance, making operating decisions, allocating resources, and planning and forecasting for future periods.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.25.2
Property and Equipment
6 Months Ended
Jun. 30, 2025
Property and Equipment [Abstract]  
PROPERTY AND EQUIPMENT

NOTE 3—PROPERTY AND EQUIPMENT

 

Property and equipment as of June 30, 2025 and December 31, 2024 consisted of the following:

 

   June 30,   December 31, 
   2025   2024 
Internally-developed software  $1,795,250   $988,225 
Office furniture and equipment   384,368    384,368 
Transportation equipment   2,477,034    2,477,034 
Leasehold improvements   10,000    10,000 
Total property and equipment   4,666,652    3,859,627 
Less: accumulated depreciation   (1,816,686)   (1,383,664)
Total property and equipment, net  $2,849,966   $2,475,963 

 

Depreciation expense for the three months ended June 30, 2025 and 2024 was $213,764 and $162,542, respectively. Depreciation expense for the six months ended June 30, 2025 and 2024 was $433,022 and $330,946, respectively.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets
6 Months Ended
Jun. 30, 2025
Intangible Assets [Abstract]  
INTANGIBLE ASSETS

NOTE 4—INTANGIBLE ASSETS

 

Intangible assets as of June 30, 2025 and December 31, 2024 consisted of the following:

 

   June 30,   December 31, 
   2025   2024 
Trade names  $3,084,100   $3,084,100 
Customer lists   496,800    496,800 
Non-compete   224,000    224,000 
Order backlog   10,808,821    10,808,821 
Total intangible assets   14,613,721    14,613,721 
Less: accumulated amortization   (14,613,721)   (7,042,565)
Total intangible assets, net  $
-
   $7,571,156 

 

Amortization expense for the three months ended June 30, 2025 and 2024 was $2,938,804 and $257,009, respectively. Amortization expense for the six months ended June 30, 2025 and 2024 was $7,571,156 and $514,017, respectively.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.25.2
Accrued Expenses and Other Current Liabilities
6 Months Ended
Jun. 30, 2025
Accrued Expenses and Other Current Liabilities [Abstract]  
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

NOTE 5—ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

 

Accrued expenses and other current liabilities as of June 30, 2025 and December 31, 2024 consisted of the following:

 

   June 30,
2025
   December 31,
2024
 
Accrued payroll liabilities  $307,489   $421,825 
Accrued commissions   474,711    290,969 
Accrued interest   3,378    84,425 
Accrued transaction costs   2,519,039    3,208,288 
Accrued taxes   345,406    
-
 
Accrued professional fees   280,000    383,114 
Other accrued liabilities   186,159    792,466 
Total accrued expenses and other current liabilities  $4,116,182   $5,181,087 

Accrued expenses and other current liabilities – related parties as of June 30, 2025 and December 31, 2024 consisted of the following:

 

   June 30,
2025
   December 31,
2024
 
Accrued dealer fees  $1,358,427   $3,359,101 
Total accrued expenses and other current liabilities – related parties  $1,358,427   $3,359,101 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.25.2
Leases
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
LEASES

NOTE 6—LEASES

 

Operating Leases

 

In June 2025, the Company entered into a lease agreement for office space located in Richmond, Virginia. The lease commenced on June 1, 2025 and is for a term of three years. Under the terms of the lease, the Company. will lease the premises at the monthly rate of $1,995 for the first year, with scheduled annual increases. The lease agreement contains customary events of default, representations, warranties, and covenants. The measurement of the right-of-use asset and liability associated with this operating lease was $68,760.

 

The following was included in the condensed consolidated balance sheets at June 30, 2025 and December 31, 2024:

 

   June 30,
2025
   December 31,
2024
 
Operating lease right-of-use assets  $1,018,136   $1,268,139 
           
Operating lease liabilities, current portion   567,625    583,429 
Operating lease liabilities, long-term   568,870    799,385 
Total operating lease liabilities  $1,136,495   $1,382,814 
           
Weighted-average remaining lease term (years)   2.11    2.39 
Weighted-average discount rate   5.04%   4.97%

 

The Company records operating lease costs in general and administrative expenses in the condensed consolidated statements of operations. Operating lease costs for the three months ended June 30, 2025 and 2024 was $152,401 and $163,965, respectively. Operating lease costs for the six months ended June 30, 2025 and 2024 was $348,975 and $327,930, respectively.

 

As of June 30, 2025, maturities of operating lease liabilities were as follows:

 

Year Ending December 31,  Amount 
2025 (remaining)  $304,900 
2026   596,457 
2027   225,151 
2028   69,147 
Total   1,195,655 
Less: imputed interest   (59,160)
Total operating lease liabilities  $1,136,495 

Finance Leases

 

As of June 30, 2025, maturities of finance lease liabilities were as follows:

 

Year Ending December 31,   Amount  
2025 (remaining)   $ 85,738  
2026     171,476  
2027     171,476  
2028     47,607  
Total     476,297  
Less: current portion     (60,677 )
Total finance lease liabilities   $ 415,620  

 

As of June 30, 2025, the weighted-average remaining lease term for all finance leases is 2.78 years and the weighted average discount rate is 9.76%.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.25.2
Debt
6 Months Ended
Jun. 30, 2025
Debt [Abstract]  
DEBT

NOTE 7—DEBT

 

Vehicle Loans

 

The Company has financing arrangements for many of the vehicles in its fleet. The financing includes direct loans for each vehicle being financed. Payments of debt obligations are based on equal monthly payments for 60 months and include interest rates ranging from 4.94% to 11.09%. As of June 30, 2025, the weighted-average interest rate on the Company’s vehicle loan obligations was 7.63%. The combined amounts of these financial obligations are included in the condensed 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.

 

As of June 30, 2025, estimated future minimum principal payments of vehicle loans were as follows:

 

Year Ending December 31,  Amount 
2025 (remaining)  $149,992 
2026   299,253 
2027   136,062 
2028   57,538 
Total   642,845 
Less: current portion   (305,362)
Total long-term debt  $337,483 

 

Convertible Note Payable

 

On December 24, 2024, the Company, issued a Promissory Note (the “Promissory Note”) to LHX Intermediate LLC (“LHX”), pursuant to which the Company could borrow up to an aggregate principal amount of $4,000,000 (the “Loan”). Subject to the terms and conditions set forth in the Promissory Note, the Loan shall be provided to the Company in three tranches: (i) $2,500,000 upon execution of the Promissory Note (the “Initial Advance”), (ii) $750,000 if the Company achieves the Tranche 2 Milestone within 60 days from the Initial Advance (the “Tranche 2 Advance”) and (iii) $750,000 if the Company achieves the Tranche 3 Milestone within 60 days from the Tranche 2 Advance. “Tranche 2 Milestone” means the submission by the Company to the applicable regulatory bodies at least 340 permits to install solar energy systems sold through the Company’s year-round sales program. “Tranche 3 Milestone” means the completion by the Company of the installation of at least 296 solar energy systems sold through the Company’s year-round sales program.” LHX may also waive any milestone described above and advance the applicable amounts to the Company. As of June 30, 2025, $2.5 million has been advanced and the balance of $2.5 million, net of debt discount is included in Convertible Promissory Note on the accompanying condensed consolidated balance sheet. On April 15, 2025, the Promissory Note was amended with the result that the Tranche 2 Advance would be delivered if a Tranche 2 Milestone is met within 120 days of the Initial Advance, and the Tranche 3 Advance would be delivered if a Tranche 3 Milestone is met within 120 days of the Tranche 2 Advance.

No interest shall be charged or accrue on the balance outstanding on the loan. The Loan will be repaid in full (the “Repayment”) by issuing to LHX or its designee of a number of the Company’s shares of Class A common stock (“Class A Common Stock”) equal to the quotient of (i) the outstanding and unpaid amount of the Loan, divided by (ii) $1.35 (the “Share Issuance”). The Repayment shall take place immediately following the later of: (x) the day falling on the first anniversary of the Issue Date (or the immediately previous business day) and (y) the date on which the stockholders of the Company approve the Share Issuance. Due to this provision, the Company considered whether the embedded conversion option qualifies for derivative accounting under ASC Topic 815-15 “Derivatives and Hedging.” As the note is not convertible until maturity, no derivative liability was recognized as of June 30, 2025. Based on the Company’s stock price on the date the note was entered into, the computed effective interest rate on the loan was 58.5%. Based on the Company’s stock price at June 30, 2025, the computed effective interest rate on the loan was 114.8%.

 

In connection with the Promissory Note, on December 24, 2024, LHX entered into a voting agreement with the Company and certain stockholders of the Company (the “LHX Voting Agreement”), pursuant to which such stockholders agreed to vote (or cause to be voted), in person or by proxy, all the shares of Class A Common Stock and Class V common stock owned by such stockholders (i) in favor of the nomination and appointment of LHX’s designee to the board of directors of the Company (ii) in favor of the issuance by the Company to LHX of shares of Class A Common Stock in connection with an option that may be granted to LHX to purchase up to 4,000,000 shares of Class A Common Stock, subject to the terms and conditions therein and (iii) in favor of the Share Issuance, when required pursuant to the Promissory Note.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2025
Fair Value Measurements [Abstract]  
FAIR VALUE MEASUREMENTS

NOTE 8—FAIR VALUE MEASUREMENTS

 

Recurring Fair Value Measurements

 

The fair value of financial instruments measured on a recurring basis as of June 30, 2025 consisted of the following:

 

   Fair Value Measurements as of
June 30, 2025
 
Description  Level 1   Level 2   Level 3   Total 
Warrant liabilities  $881,820   $
     -
   $
     -
   $881,820 

 

The following table provides a roll-forward of changes for financial instruments measured at fair value on a recurring basis for the six months ended June 30, 2025:

 

   Amount 
Warrant Liabilities    
Balance as of December 31, 2024  $1,449,000 
Gain on change in fair value of warrant liabilities   (567,180)
Extinguishment of warrant liabilities upon settlement   
-
 
Balance as of June 30, 2025  $881,820 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.25.2
Redeemable Non-Controlling Interests and Equity
6 Months Ended
Jun. 30, 2025
Redeemable Non-Controlling Interests and Equity [Abstract]  
REDEEMABLE NON-CONTROLLING INTERESTS AND EQUITY

NOTE 9—REDEEMABLE NON-CONTROLLING INTERESTS AND EQUITY

 

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

 

   Par Value   Authorized   Issued   Treasury Stock   Outstanding 
Class A common stock  $0.0001    300,000,000    22,096,464    
      -
    22,096,464 
Class V common stock  $0.0001    100,000,000    26,480,000    
-
    26,480,000 
Class A convertible preferred units  $0.0001    1,500,000    1,500,000    
-
    1,500,000 
Total shares        401,500,000    50,076,464    
-
    50,076,464 

Class A Common Stock

 

During the six months ended June 30, 2025, 8,750,000 class A common shares were issued in exchange for OpCo class B units and corresponding class V common shares.

 

During the six months ended June 30, 2025, 50,000 class A common shares were issued upon vesting of restricted stock awards from the March 2024 grant (see Note 10 for further details).

 

On March 31, 2025, an aggregate of 43,500 class A common shares were issued to employees for services valued at $63,509.

 

Redeemable Non-Controlling Interests

 

During the six months ended June 30, 2025, 8,750,000 units were converted to class A common stock. As a result, as of June 30, 2025, 24,980,000 units are outstanding. The prior investors’ interests in OpCo represent a redeemable noncontrolling interest. At its discretion, the members have the right to exchange their common units in OpCo (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 OpCo common units in cash must be funded through a private or public offering of class A common stock and is subject to the Company’s Board’s approval. As of June 30, 2025, the prior investors of OpCo hold the majority of the voting rights on the Board.

 

During the six months ended June 30, 2025, there was 8,750,000 exchanges of Opco units for class A common stock of Zeo. Payments under the Tax Receivable Agreement (the “TRA”) are not considered probable as of June 30, 2025. Future exchanges will result in incremental tax attributes and potential cash tax savings for Zeo. The associated liability for the TRA will be recorded as a decrease to additional paid-in capital in the condensed consolidated statement of changes in stockholders’ deficit. As of June 30, 2025, the total unrecorded TRA liability is approximately $18.9 million, of which $3.6 million related to actual exchanges and $15.2 million related to hypothetical sale. In accordance with ASC Topic 450, “Contingencies,” any changes to an existing TRA liability, including changes to the fair value measurement or to re-establish a TRA liability related to prior year exchanges, will be recorded as tax receivable agreement in other income (expense), net in the condensed consolidated statement of operations. Similarly, if utilization of the deferred tax assets subject to the TRA becomes more likely than not in the future, the Company will record a liability related to the TRA which will be recorded in the condensed consolidated statement of operations.

 

As of June 30, 2025, the prior investors of Sunergy own 53.1% 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. During the three and six months ended June 30, 2025, the Company recognized $422,966 and $828,203, respectively, in OpCo class A preferred dividends.

 

The financial results of OpCo, LLC are consolidated with the Company with the redeemable non-controlling interests’ share of the Company’s net loss separately allocated.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2025
Stock-Based Compensation [Abstract]  
STOCK-BASED COMPENSATION

NOTE 10—STOCK-BASED COMPENSATION

 

2024 Omnibus Incentive Plan

 

On March 6, 2024, the shareholders of ESGEN approved the Zeo Energy Corp. 2024 Omnibus Incentive Equity Plan (the “Incentive Plan”), which became effective upon the Closing. 3,220,400 of the outstanding shares of Class A Common Stock of the Company (the “Plan Share Reserve”) shall be available for awards under the Incentive Plan. Each Award granted under the Plan will reduce the Plan Share Reserve by the number of shares of Common Stock underlying the Award. Notwithstanding the foregoing, the Plan Share Reserve shall be automatically increased on the first day of the 2025 fiscal year through the 2029 fiscal year by a number of shares of Common Stock equal to the lesser of (i) the positive difference, if any, between 2% of the then-outstanding shares of Common Stock on the last day of the immediately preceding fiscal year, and (ii) a lower number of shares of Common Stock as may be determined by the Board.

 

The purpose of the Incentive Plan is to provide a means through which the Company and the other members of the Company and its subsidiaries (the “Company Group”)  may attract and retain key personnel and to provide a means whereby directors, officers, employees, consultants and advisors of the Company and the other members of the Company Group can acquire and maintain an equity interest in the Company, or be paid incentive compensation measured by reference to the value of Common Stock, thereby strengthening their commitment to the welfare of the Company Group and aligning their interests with those of the Company’s stockholders.

 

March 2024 Grant

 

On the Closing Date the Company entered into an Executive Employment Agreement with the Company’s CEO. In addition to the CEO’s annual salary and cash bonus, the CEO became eligible to receive certain grants of vested shares under the Incentive Plan as follows:

 

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

 

The Company determined the grant date fair value per share was $6.97, a Level 1 measurement, by reference to the publicly traded stock price on March 13, 2024.

 

Further, if, within three (3) years of the effective date of the Closing, (i) the volume-weighted average price of shares of the publicly traded stock of the Company exceeds $7.50 for 20 or more days of any consecutive 30-day period, then the CEO will be granted vested equity from the Incentive Plan equal to 1% of the total issued and outstanding capital stock of the Company, (ii) the volume-weighted average price of shares of the publicly traded stock of the Company exceeds $12.50 for 20 or more days of any consecutive 30-day period, then the CEO will be granted additional vested equity from the Incentive Plan equal to 1% of the total issued and outstanding capital stock of the Company, (iii) and the volume-weighted average price of shares of the publicly traded stock of the Company exceeds $15.00 for 20 or more days of any consecutive 30-day period, then the CEO will be granted additional vested equity from the Incentive Plan equal to 1% of the total issued and outstanding capital stock of the Company.

 

The per unit fair value and derived service period for each Tranche of Performance Based Executive Shares is included in the Valuation of Performance-based Equity Bonus Awards as of March 13, 2024, as follows:

 

Fair Value Summary  Tranche 1   Tranche 2   Tranche 3 
Tranche per unit fair value  $5.96   $4.53   $3.82 
Stock price on valuation date  $6.97   $6.97   $6.97 
Derived service period   0.35 years    1.19 years    1.47 years 

 

During the three and six months ended June 30, 2025, the Company recognized $565,998 and $1,284,672, respectively, in equity compensation expense related to these awards. As of June 30, 2025, the remaining unrecognized compensation expense was $774,616 under the Incentive Plan and is expected to be recognized over the remaining 1.6-year vesting period.

February 2025 Grants

 

On February 5, 2025, the Company granted an aggregate of 740,000 restricted shares of Class A Common Stock under the Incentive Plan to 11 employees/consultants. The restricted shares vest in three equal installments as follows.

 

  One-third (1/3) on the date that is six months following the grant date;
     
  One-third (1/3) on the date that is 18 months following the grant date; and
     
  One-third (1/3) on the date that is 30 months following the grant date.

 

On February 5, 2025, the Company granted an aggregate of 250,000 restricted shares of Class A Common Stock under the Incentive Plan to seven employees/consultants. The restricted shares vest in three equal installments as follows.

 

  One-third (1/3) on the date that is 12 months following the grant date;
     
  One-third (1/3) on the date that is 24 months following the grant date; and
     
  One-third (1/3) on the date that is 36 months following the grant date.

 

The Company determined the grant date fair value per share was $2.57, a Level 1 measurement, by reference to the publicly traded stock price on February 5, 2025.

 

During the three and six months ended June 30, 2025, the Company recognized $403,421 and $592,920, respectively, in equity compensation expense related to these awards. As of June 30, 2025, the remaining unrecognized compensation expense was $1,951,380 and is expected to be recognized over the remaining 2.6-year vesting period.

 

Sun Managers, LLC Management Incentive Plan

 

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 amended and restated limited liability company agreement in its entirely (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 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 ESGEN Closing.

 

Although Sun Managers is the legal issuer of the awards, all compensatory payments made by Sun Managers to individuals providing services to or for the benefit of the Company or its subsidiaries (including equity interests in Sun Managers) are treated as compensation paid by the Company under ASC Topic 718, “Compensation – Stock Compensation.” In accordance with the OpCo A&R LLCA, the Company allocates 100% of all related expense and deduction items to Sun Managers. These compensatory payments are accounted for as capital contributions from Sun Managers to the Company, with no new equity units issued in return.

 

On March 31, 2025, Sun Managers LLC granted an aggregate of 525,000 restricted shares of Zeo Class A Common Stock under the Management Incentive Plan to four employees/consultants. The restricted shares vested immediately upon grant. During the three and six months ended June 30, 2025, the Company recognized $0 and $792,750, respectively, in equity compensation expense related to these awards.

Seasonal Manager Stock Compensation Plan

 

Beginning January 1, 2025, certain eligible sales managers may earn shares of the Company’s Class A Common Stock under the Seasonal Manager Stock Compensation Plan, which operates under the umbrella of the Management Incentive Plan. Managers are eligible to earn 40 shares per kW installed for Projects sold by the manager’s organization, provided they exceed 1,500 kW installed during a calendar year, and as long as the manager sells 700kW the subsequent calendar year. The number of shares awarded may be reduced if the average price for Zeo stock during the quarter in which an Installations are completed exceeds $5 per share, the number of shares granted per kW will be correspondingly decreased.

 

The managers become eligible to receive certain grants of vested shares under the Seasonal Manager Stock Compensation Plan as follows:

 

  50% of the shares for which Manager becomes eligible during a calendar year will be granted in Q1 (prior to the end of March) of the following calendar year (the “Tranche 1 Grant”) if Manager remains eligible at the time of the grant.
     
  The remaining 50% of the shares for which Manager becomes eligible during a calendar year are granted in the Q1 of the second year following the calendar year in which eligibility is earned (the “Tranche 2 Grant”) if Manager remains eligible at the time of the grant.

 

On March 31, 2025, Sun Managers LLC granted an aggregate of 577,910 restricted shares of Zeo Class A Common Stock under the Management Incentive Plan to 10 sales managers. The restricted shares vest in two equal installments as follows.

 

  One-half (1/2) immediately on the grant date; and
     
  One-half (1/2) on the date that is 12 months following the grant date.

 

During the three and six months ended June 30, 2025, the Company recognized $108,784 and $545,107, respectively, in equity compensation expense related to these awards. As of June 30, 2025, the remaining unrecognized compensation expense of $327,539 and is expected to be recognized over the remaining 0.75-year vesting period.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.25.2
Related Party Transactions
6 Months Ended
Jun. 30, 2025
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS

NOTE 11—RELATED PARTY TRANSACTIONS

 

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 other third-party lenders. As such, Solar Leasing deducts their financing fees and remits the net amount to the Company. For the three months ended June 30, 2025 and 2024, the Company recognized $8,125,483 and $6,997,626 of revenue, net of financing fees of $4,120,620 and $2,813,564, respectively, from these arrangements. For the six months ended June 30, 2025 and 2024, the Company recognized $10,692,787 and $15,810,395 of revenue, net of financing fees of $5,095,453 and $6,669,783, respectively, from these arrangements. As of June 30, 2025, the Company had $58,150 of accounts receivable, $2,705,295 of contract assets, and $1,358,427 of accrued expenses and other current liabilities due to related parties relating to these arrangements.

During the year ended December 31, 2024, Solar Leasing performed a fair-market-value assessment of its lease assets. As a result, Solar Leasing paid a discretionary rebate to the Company of $3,000,000 based on the excess of fair-market-value over the carrying value of its assets, primarily to optimize certain tax positions for its owners. The Company agreed to transfer the received rebate to White Horse Energy, LC (“White Horse Energy”), an entity wholly owned by the Company’s CEO, in the form of convertible debt. Additionally, the Company guarantees the outstanding indebtedness of Solar Leasing (approximately $10 million) which results in the Company having a variable interest in Solar Leasing. The Company determined it was not the primary beneficiary as defined under ASC Topic 810, “Consolidation.” Although the Company’s CEO, wholly owns White Horse Energy, the Company does not have any control over White Horse Energy or Solar Leasing, nor any obligation to absorb losses from Solar leasing. Based on the Company’s reassessment, the flow of funds resulting from the discretionary rebate does not transfer control or economic exposure to the Company in a manner that would require consolidation. White Horse Energy remains the primary beneficiary, and no changes to the Company’s financial statement presentation are required. For the three and six months ended June 30, 2025, the Company recorded interest income of $38,130 and $75,786, respectively, included in other income, net in the accompanying condensed consolidated statements of operations. As of June 30, 2025, the principal balance of $3,000,000 is included in related party note receivable and the accrued interest balance of $75,786 is included in other assets – related parties in the accompanying condensed consolidated balance sheet.

 

In conjunction with the consummation of the ESGEN Business Combination on March 13, 2014, Zeo entered into a TRA with Opco and certain Opco 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 ESGEN Business Combination. As of June 30, 2025, the total unrecorded TRA liability is approximately $18.9 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 condensed consolidated statements of operations.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.25.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2025
Net Loss Per Share [Abstract]  
NET LOSS PER SHARE

NOTE 12—NET LOSS PER SHARE

 

Basic loss per share is calculated by dividing the net loss by the weighted-average number of class A common shares outstanding during each period. Diluted loss per share is calculated by adjusting the weighted-average number of class A common shares outstanding for the dilutive effect, if any, of common share equivalents. Common share equivalents whose effect would be antidilutive are not included in diluted loss per share. The Company uses the treasury stock method to determine the dilutive effect, which assumes that all class A common share equivalents have been exercised at the beginning of the period and that the funds obtained from those exercises were used to repurchase class A common shares at the average closing market price during the period. As of June 30, 2025 and 2024, there were 43,221,852 and 49,180,000, respectively, potential common share equivalents from convertible OpCo class A preferred units, exchangeable OpCo class B units, convertible notes, warrants, and restricted stock awards excluded from the diluted loss per share calculations as their effect is anti-dilutive.

 

The following table presents the computation of the basic and diluted income per share of class A common stock for the three months and six months ended June 30, 2025 and 2024:

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2025   2024   2025   2024 
Numerator                
Net loss attributable to class A common stockholders  $(2,415,836)  $(277,790)  $(8,777,101)  $(1,809,281)
Denominator                    
Weighted-average class A common shares outstanding – basic and diluted   22,096,464    5,026,964    19,983,013    3,010,654 
Loss per class A common share – basic and diluted  $(0.11)  $(0.06)  $(0.44)  $(0.60)
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.25.2
Income Tax
6 Months Ended
Jun. 30, 2025
Income Tax [Abstract]  
INCOME TAX

NOTE 13—INCOME TAXES

 

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 8.5% benefit on loss for the three months ended June 30, 2025, and 3.8% percent benefit on loss for the three months ended June 30, 2024 and 2.2% expense on loss and 3.1% benefit on loss for the six months ended June 30, 2025 and June 30, 2024, respectively. The ETR for the three and six months ended June 30, 2025 differs from statutory rates primarily due to the non-controlling interest portion of ESGEN Opco, LLC, which is a partnership for federal tax purposes and a change in valuation allowance. Additionally, the Company determined that the deferred tax assets are not more likely than not to be realized based on all available evidence as of the current quarter and recorded a valuation allowance on deferred tax assets. The ETR for the three and six months ended June 30, 2024 differs from statutory rates primarily due to the non-controlling interest portion of ESGEN Opco, LLC, which is a partnership for federal tax purposes.

 

The components of the deferred income tax assets and liabilities were as follows:

 

   June 30,
2025
   December 31,
2024
 
Other Asset assets:        
Deferred tax assets  $4,698,955   $661,904 
Valuation allowance   (4,698,955)   
-
 
Net deferred tax asset  $
-
   $661,904 
Deferred tax liabilities   
-
    (423,413)
Net deferred tax assets and liabilities  $
-
   $238,491 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Subsequent Events
6 Months Ended
Jun. 30, 2025
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 14—SUBSEQUENT EVENTS

 

On July 1, 2025, the Company converted approximately $2.55 million of outstanding accounts payable with a vendor into a note payable with the same vendor. The note bears interest at an annual rate of 18% (1.5% monthly) and provides for scheduled principal payments beginning in July 2025, with maturity on August 22, 2024. The transaction reduced the Company’s accounts payable and established a formal financing arrangement under the stated terms. 

 

On July 4, 2025, the One Big Beautiful Bill Act of 2025 (“OBBBA”), which includes a broad range of tax reform provisions, was signed into law in the United States and we continue to assess its impact. We currently do not expect the OBBBA to have a material impact on our estimated annual effective tax rate in 2025.

 

On May 28, 2025, the Company entered into an Agreement and Plan of Merger and Reorganization (the “Merger Agreement”) by and among Heliogen, Inc., a Delaware corporation (“Heliogen”), Zeo Energy, Hyperion Merger Corp., a Delaware corporation and a direct, wholly-owned subsidiary of the Company (“Merger Sub I”) and Hyperion Acquisition LLC, a Delaware limited liability company and a direct, wholly-owned subsidiary of the Company (“Merger Sub II” and, together with Merger Sub I, the “Merger Subs”). On August 8, 2025, Merger Sub I merged with and into Heliogen (the “First Merger”), with Heliogen surviving the First Merger (Heliogen, as the surviving entity of the First Merger, the “First Surviving Corporation”) with the First Surviving Corporation becoming a direct, wholly owned subsidiary of the Company, and immediately following the First Merger, the First Surviving Corporation merged with and into Merger Sub II, with Merger Sub II surviving the Second Merger and becoming a direct, wholly owned subsidiary of the Company.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Pay vs Performance Disclosure - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Pay vs Performance Disclosure            
Net Income (Loss) $ (2,415,836) $ (6,361,265) $ (277,790) $ (1,531,491) $ (8,777,101) $ (1,809,281)
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.25.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2025
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 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Accounting Policies, by Policy (Policies)
6 Months Ended
Jun. 30, 2025
Basis of Presentation and Other Information [Abstract]  
Reclassification

Reclassifications

Certain prior period amounts have been reclassified and separately presented in the condensed consolidated financial statements and accompanying notes to conform to the current period financial statement presentation.

Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

In August 2023, the FASB issued ASU 2023-05, “Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement,” which requires a newly-formed joint venture to apply a new basis of accounting to its contributed net assets, resulting in the joint venture initially measuring its contributed net assets at fair value on the formation date. ASU 2023-05 is effective for all joint venture formations with a formation date on or after January 1, 2025, with early adoption permitted. These amendments are to be applied prospectively, with retrospective application permitted for joint ventures formed before the effective date. The adoption of ASU 2023-05 did not have a material impact on the Company’s condensed consolidated financial statements.

Recently Issued Accounting Pronouncements Not Yet Adopted

Recently Issued Accounting Pronouncements Not Yet Adopted

In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures,” which enhances the transparency and decision usefulness of income tax disclosures by requiring; (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. ASU 2023-09 is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. These amendments are to be applied prospectively, with retrospective application permitted. The Company is currently evaluating the impact this standard will have on its condensed consolidated financial statements.

In November 2024, the FASB issued ASU 2024-03, “Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses,” which requires the disaggregated disclosure of specific expense categories, including purchases of inventory, employee compensation, depreciation, and amortization included in each relevant expense caption presented on the statement of operations. The standard also requires disclosure of qualitative description of the amounts remaining in relevant expense captions that are not separately disaggregated quantitatively, as well as the total amount of selling expenses and an entity’s definition of selling expenses. ASU 2024-03 is effective for annual periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027. The Company is currently evaluating the impact this standard will have on its condensed consolidated financial statements.

The Company currently believes there are no other issued and not yet effective accounting standards that are materially relevant to its condensed consolidated financial statements.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenues and Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2025
Disaggregation of Revenues and Segment Reporting [Abstract]  
Schedule of Net Revenues

The Company’s net revenues for the three and six months ended June 30, 2025 and 2024 are disaggregated as follows:

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2025   2024   2025   2024 
Solar system installations, net  $18,514,216   $14,058,201   $26,064,556   $33,101,976 
Roofing installations   412,286    738,071    821,069    1,676,357 
Total net revenues  $18,101,930   $14,796,272   $26,885,625   $34,938,428 
Schedule of Segment Information

Segment information for the three and six months ended June 30, 2025 and 2024 are as follows:

 

    Three Months Ended
June 30,
    Six Months Ended
June 30,
 
    2025     2024     2025     2024  
Total revenues   $ 18,101,930     $ 14,796,272     $ 26,885,625     $ 34,938,428  
Less: cost of goods sold (exclusive of depreciation and amortization shown below):                                
Direct labor     1,754,911       1,990,155       3,474,373       4,878,470  
Materials     4,223,111       3,802,560       6,447,673       13,225,146  
Other     1,306,465       1,267,124       2,152,120       2,914,188  
Cost of goods sold (exclusive of depreciation and amortization):     7,284,487       7,059,839       12,074,166       21,017,805  
Less: depreciation and amortization related to cost of goods sold     213,764       162,543       433,022       330,946  
Total gross profit   $ 10,603,679     $ 7,573,890     $ 14,378,437     $ 13,589,677  
                                 
Depreciation and amortization     3,175,452       291,126       8,076,181       582,252  
Commissions expense     4,905,556       4,117,399       6,769,668       7,769,990  
Sales and marketing (exclusive of commissions expense above)     723,484       304,664       996,464       3,205,860  
General and administrative     4,792,749       5,523,571       15,260,342       8,742,993  
Other income, net     53,328       50,821       135,691       50,821  
Gain (loss) on change in fair value of warrant liabilities     29,989       (49,808 )     (288 )     (85,030 )
Interest expense     (96,269 )     828,000       567,180       690,000  
Total net loss before income taxes     (2,866,458 )     (1,833,857 )     (15,662,321 )     (6,055,627 )
Income tax provision     186,994       76,538       (336,506 )     191,206  
Net loss   $ (2,679,464 )   $ (1,757,319 )   $ (15,998,827 )   $ (5,864,421 )
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2025
Property and Equipment [Abstract]  
Schedule of Property and Equipment

Property and equipment as of June 30, 2025 and December 31, 2024 consisted of the following:

 

   June 30,   December 31, 
   2025   2024 
Internally-developed software  $1,795,250   $988,225 
Office furniture and equipment   384,368    384,368 
Transportation equipment   2,477,034    2,477,034 
Leasehold improvements   10,000    10,000 
Total property and equipment   4,666,652    3,859,627 
Less: accumulated depreciation   (1,816,686)   (1,383,664)
Total property and equipment, net  $2,849,966   $2,475,963 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2025
Intangible Assets [Abstract]  
Schedule of Intangible Assets

Intangible assets as of June 30, 2025 and December 31, 2024 consisted of the following:

 

   June 30,   December 31, 
   2025   2024 
Trade names  $3,084,100   $3,084,100 
Customer lists   496,800    496,800 
Non-compete   224,000    224,000 
Order backlog   10,808,821    10,808,821 
Total intangible assets   14,613,721    14,613,721 
Less: accumulated amortization   (14,613,721)   (7,042,565)
Total intangible assets, net  $
-
   $7,571,156 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2025
Accrued Expenses and Other Current Liabilities [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities as of June 30, 2025 and December 31, 2024 consisted of the following:

 

   June 30,
2025
   December 31,
2024
 
Accrued payroll liabilities  $307,489   $421,825 
Accrued commissions   474,711    290,969 
Accrued interest   3,378    84,425 
Accrued transaction costs   2,519,039    3,208,288 
Accrued taxes   345,406    
-
 
Accrued professional fees   280,000    383,114 
Other accrued liabilities   186,159    792,466 
Total accrued expenses and other current liabilities  $4,116,182   $5,181,087 
   June 30,
2025
   December 31,
2024
 
Accrued dealer fees  $1,358,427   $3,359,101 
Total accrued expenses and other current liabilities – related parties  $1,358,427   $3,359,101 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Leases (Tables)
6 Months Ended
Jun. 30, 2025
Leases [Abstract]  
Schedule of Right-of-Use Asset and Liability with Operating Lease

The following was included in the condensed consolidated balance sheets at June 30, 2025 and December 31, 2024:

 

   June 30,
2025
   December 31,
2024
 
Operating lease right-of-use assets  $1,018,136   $1,268,139 
           
Operating lease liabilities, current portion   567,625    583,429 
Operating lease liabilities, long-term   568,870    799,385 
Total operating lease liabilities  $1,136,495   $1,382,814 
           
Weighted-average remaining lease term (years)   2.11    2.39 
Weighted-average discount rate   5.04%   4.97%
Schedule of Operating Lease Liabilities

As of June 30, 2025, maturities of operating lease liabilities were as follows:

 

Year Ending December 31,  Amount 
2025 (remaining)  $304,900 
2026   596,457 
2027   225,151 
2028   69,147 
Total   1,195,655 
Less: imputed interest   (59,160)
Total operating lease liabilities  $1,136,495 
Schedule of Financing Lease Liabilities

As of June 30, 2025, maturities of finance lease liabilities were as follows:

 

Year Ending December 31,   Amount  
2025 (remaining)   $ 85,738  
2026     171,476  
2027     171,476  
2028     47,607  
Total     476,297  
Less: current portion     (60,677 )
Total finance lease liabilities   $ 415,620  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Debt (Tables)
6 Months Ended
Jun. 30, 2025
Debt [Abstract]  
Schedule of Maturity Analysis of the Long-Term Debt

As of June 30, 2025, estimated future minimum principal payments of vehicle loans were as follows:

 

Year Ending December 31,  Amount 
2025 (remaining)  $149,992 
2026   299,253 
2027   136,062 
2028   57,538 
Total   642,845 
Less: current portion   (305,362)
Total long-term debt  $337,483 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2025
Fair Value Measurements [Abstract]  
Schedule of Fair Value Measurements

The fair value of financial instruments measured on a recurring basis as of June 30, 2025 consisted of the following:

 

   Fair Value Measurements as of
June 30, 2025
 
Description  Level 1   Level 2   Level 3   Total 
Warrant liabilities  $881,820   $
     -
   $
     -
   $881,820 
Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis

The following table provides a roll-forward of changes for financial instruments measured at fair value on a recurring basis for the six months ended June 30, 2025:

 

   Amount 
Warrant Liabilities    
Balance as of December 31, 2024  $1,449,000 
Gain on change in fair value of warrant liabilities   (567,180)
Extinguishment of warrant liabilities upon settlement   
-
 
Balance as of June 30, 2025  $881,820 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Redeemable Non-Controlling Interests and Equity (Tables)
6 Months Ended
Jun. 30, 2025
Redeemable Non-Controlling Interests and Equity [Abstract]  
Schedule of Capital Stock

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

 

   Par Value   Authorized   Issued   Treasury Stock   Outstanding 
Class A common stock  $0.0001    300,000,000    22,096,464    
      -
    22,096,464 
Class V common stock  $0.0001    100,000,000    26,480,000    
-
    26,480,000 
Class A convertible preferred units  $0.0001    1,500,000    1,500,000    
-
    1,500,000 
Total shares        401,500,000    50,076,464    
-
    50,076,464 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2025
Stock-Based Compensation [Abstract]  
Schedule of Performance Based Executive Shares

The per unit fair value and derived service period for each Tranche of Performance Based Executive Shares is included in the Valuation of Performance-based Equity Bonus Awards as of March 13, 2024, as follows:

 

Fair Value Summary  Tranche 1   Tranche 2   Tranche 3 
Tranche per unit fair value  $5.96   $4.53   $3.82 
Stock price on valuation date  $6.97   $6.97   $6.97 
Derived service period   0.35 years    1.19 years    1.47 years 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2025
Net Loss 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 three months and six months ended June 30, 2025 and 2024:

 

   Three Months Ended
June 30,
   Six Months Ended
June 30,
 
   2025   2024   2025   2024 
Numerator                
Net loss attributable to class A common stockholders  $(2,415,836)  $(277,790)  $(8,777,101)  $(1,809,281)
Denominator                    
Weighted-average class A common shares outstanding – basic and diluted   22,096,464    5,026,964    19,983,013    3,010,654 
Loss per class A common share – basic and diluted  $(0.11)  $(0.06)  $(0.44)  $(0.60)
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Income Tax (Tables)
6 Months Ended
Jun. 30, 2025
Income Tax [Abstract]  
Schedule of Deferred Income Tax Assets and Liabilities

The components of the deferred income tax assets and liabilities were as follows:

 

   June 30,
2025
   December 31,
2024
 
Other Asset assets:        
Deferred tax assets  $4,698,955   $661,904 
Valuation allowance   (4,698,955)   
-
 
Net deferred tax asset  $
-
   $661,904 
Deferred tax liabilities   
-
    (423,413)
Net deferred tax assets and liabilities  $
-
   $238,491 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenues and Segment Reporting (Details)
6 Months Ended
Jun. 30, 2025
USD ($)
segment
Jun. 30, 2024
USD ($)
Disaggregation of Revenues and Segment Reporting [Line Items]    
Revenue recognized   $ 12,022,740
Operating segment (in segment) | segment 1  
Reportable segment (in segment) | segment 1  
Description of segment reporting The Company’s chief operating decision-maker (“CODM”) is the chief executive officer. The CODM reviews and evaluates consolidated net income (loss) for purposes of evaluating financial performance, making operating decisions, allocating resources, and planning and forecasting for future periods.  
Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration] Chief Executive Officer [Member]  
Customer One [Member]    
Disaggregation of Revenues and Segment Reporting [Line Items]    
Revenue recognized $ 10,655,287  
Customer Two [Member]    
Disaggregation of Revenues and Segment Reporting [Line Items]    
Revenue recognized $ 7,967,595  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenues and Segment Reporting - Schedule of Net Revenues (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total net revenues $ 18,101,930 $ 14,796,272 $ 26,885,625 $ 34,938,428
Solar system installations, net [Member]        
Disaggregation of Revenue [Line Items]        
Total net revenues 18,514,216 14,058,201 26,064,556 33,101,976
Roofing installations [Member]        
Disaggregation of Revenue [Line Items]        
Total net revenues $ 412,286 $ 738,071 $ 821,069 $ 1,676,357
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenues and Segment Reporting - Schedule of Segment Information (Details) - Reportable Subsegments [Member] - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Total revenues $ 18,101,930 $ 14,796,272 $ 26,885,625 $ 34,938,428
Less: cost of goods sold (exclusive of depreciation and amortization shown below):        
Direct labor 1,754,911 1,990,155 3,474,373 4,878,470
Materials 4,223,111 3,802,560 6,447,673 13,225,146
Other 1,306,465 1,267,124 2,152,120 2,914,188
Cost of goods sold (exclusive of depreciation and amortization): 7,284,487 7,059,839 12,074,166 21,017,805
Less: depreciation and amortization related to cost of goods sold 213,764 162,543 433,022 330,946
Total gross profit 10,603,679 7,573,890 14,378,437 13,589,677
Depreciation and amortization 3,175,452 291,126 8,076,181 582,252
Commissions expense 4,905,556 4,117,399 6,769,668 7,769,990
Sales and marketing (exclusive of commissions expense above) 723,484 304,664 996,464 3,205,860
General and administrative 4,792,749 5,523,571 15,260,342 8,742,993
Other income, net 53,328 50,821 135,691 50,821
Gain (loss) on change in fair value of warrant liabilities 29,989 (49,808) (288) (85,030)
Interest expense (96,269) 828,000 567,180 690,000
Total net loss before income taxes (2,866,458) (1,833,857) (15,662,321) (6,055,627)
Income tax provision 186,994 76,538 (336,506) 191,206
Net loss $ (2,679,464) $ (1,757,319) $ (15,998,827) $ (5,864,421)
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Property and Equipment (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Property and Equipment [Abstract]        
Depreciation expense $ 213,764 $ 162,542 $ 433,022 $ 330,946
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Property and Equipment [Line Items]    
Property and equipment $ 4,666,652 $ 3,859,627
Less: accumulated depreciation (1,816,686) (1,383,664)
Total property and equipment, net 2,849,966 2,475,963
Internally-developed software [Member]    
Schedule of Property and Equipment [Line Items]    
Property and equipment 1,795,250 988,225
Office furniture and equipment [Member]    
Schedule of Property and Equipment [Line Items]    
Property and equipment 384,368 384,368
Transportation equipment [Member]    
Schedule of Property and Equipment [Line Items]    
Property and equipment 2,477,034 2,477,034
Leasehold improvements [Member]    
Schedule of Property and Equipment [Line Items]    
Property and equipment $ 10,000 $ 10,000
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Intangible Assets [Abstract]        
Amortization expense $ 2,938,804 $ 257,009 $ 7,571,156 $ 514,017
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Intangible Assets [Line Items]    
Intangible assets $ 14,613,721 $ 14,613,721
Less: accumulated amortization (14,613,721) (7,042,565)
Total intangible assets, net 7,571,156
Trade names [Member]    
Schedule of Intangible Assets [Line Items]    
Intangible assets 3,084,100 3,084,100
Customer lists [Member]    
Schedule of Intangible Assets [Line Items]    
Intangible assets 496,800 496,800
Non-compete [Member]    
Schedule of Intangible Assets [Line Items]    
Intangible assets 224,000 224,000
Order backlog [Member]    
Schedule of Intangible Assets [Line Items]    
Intangible assets $ 10,808,821 $ 10,808,821
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Accrued Expenses and Other Current Liabilities [Line Items]    
Accrued payroll liabilities $ 307,489 $ 421,825
Accrued commissions 474,711 290,969
Accrued interest 3,378 84,425
Accrued transaction costs 2,519,039 3,208,288
Accrued taxes 345,406
Accrued professional fees 280,000 383,114
Other accrued liabilities 186,159 792,466
Total accrued expenses and other current liabilities 4,116,182 5,181,087
Accrued dealer fees 1,358,427 3,359,101
Related Party [Member]    
Schedule of Accrued Expenses and Other Current Liabilities [Line Items]    
Total accrued expenses and other current liabilities – related parties $ 1,358,427 $ 3,359,101
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Leases (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Leases [Line Items]        
Lease the premises     $ 1,995  
Right-of-use asset and liability with operating lease     68,760
Operating lease costs $ 152,401 $ 163,965 $ 348,975 $ 327,930
Weighted-average remaining lease term of finance leases 2 years 9 months 10 days   2 years 9 months 10 days  
Weighted average discount rate 9.76%   9.76%  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Right-of-Use Asset and Liability with Operating Lease (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Operating and Financing Lease and Other Supplemental Information [Abstract]    
Operating lease right-of-use assets $ 1,018,136 $ 1,268,139
Operating lease liabilities, current portion 567,625 583,429
Operating lease liabilities, long-term 568,870 799,385
Total operating lease liabilities $ 1,136,495 $ 1,382,814
Weighted-average remaining lease term (years) 2 years 1 month 9 days 2 years 4 months 20 days
Weighted-average discount rate 5.04% 4.97%
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Operating Lease Liabilities (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Operating Lease Liabilities [Abstract]    
2025 (remaining) $ 304,900  
2026 596,457  
2027 225,151  
2028 69,147  
Total 1,195,655  
Less: imputed interest (59,160)  
Total operating lease liabilities $ 1,136,495 $ 1,382,814
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Financing Lease Liabilities (Details)
Jun. 30, 2025
USD ($)
Schedule of Financing Lease Liabilities [Abstract]  
2025 (remaining) $ 85,738
2026 171,476
2027 171,476
2028 47,607
Total 476,297
Less: current portion (60,677)
Total finance lease liabilities $ 415,620
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Debt (Details)
Dec. 24, 2024
USD ($)
Installation
shares
Jun. 30, 2025
USD ($)
$ / shares
Debt [Line Items]    
Convertible promissory note   $ 2,500,000
Promissory Note [Member]    
Debt [Line Items]    
Interest rate effective percentage   114.80%
Secured Debt [Member] | Vehicle Loans [Member]    
Debt [Line Items]    
Weighted average interest rate on short debt obligations   7.63%
LHX Intermediate LLC [Member]    
Debt [Line Items]    
Share issuance per share (in Dollars per share) | $ / shares   $ 1.35
LHX Intermediate LLC [Member] | Notes Payable [Member]    
Debt [Line Items]    
Interest rate effective percentage   58.50%
LHX Intermediate LLC [Member] | Notes Payable [Member] | Promissory Note [Member]    
Debt [Line Items]    
Principal amount $ 4,000,000  
Periodic payment $ 2,500,000  
Number of installation (in Installation) | Installation 296  
Notes payable   $ 2,500,000
Shares purchased (in Shares) | shares 4,000,000  
Minimum [Member] | Secured Debt [Member] | Vehicle Loans [Member]    
Debt [Line Items]    
Percentage of payments of debt obligations   4.94%
Maximum [Member] | Secured Debt [Member] | Vehicle Loans [Member]    
Debt [Line Items]    
Percentage of payments of debt obligations   11.09%
Tranche 2 [Member] | LHX Intermediate LLC [Member] | Notes Payable [Member] | Promissory Note [Member]    
Debt [Line Items]    
Periodic payment $ 750,000  
Tranche 3 [Member] | LHX Intermediate LLC [Member] | Notes Payable [Member] | Promissory Note [Member]    
Debt [Line Items]    
Periodic payment $ 750,000  
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Maturity Analysis of the Long-Term Debt (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Maturity Analysis of the Long-Term Debt [Abstract]    
2025 (remaining) $ 149,992  
2026 299,253  
2027 136,062  
2028 57,538  
Total 642,845  
Less: current portion (305,362)  
Total long-term debt $ 337,483 $ 496,623
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Fair Value Measurements (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Fair Value Measurements [Line Items]    
Warrant liabilities $ 881,820 $ 1,449,000
Level 1 [Member]    
Schedule of Fair Value Measurements [Line Items]    
Warrant liabilities 881,820  
Level 2 [Member]    
Schedule of Fair Value Measurements [Line Items]    
Warrant liabilities  
Level 3 [Member]    
Schedule of Fair Value Measurements [Line Items]    
Warrant liabilities  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details)
6 Months Ended
Jun. 30, 2025
USD ($)
Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis [Abstract]  
Balance as of December 31, 2024 $ 1,449,000
Gain on change in fair value of warrant liabilities (567,180)
Extinguishment of warrant liabilities upon settlement
Balance as of June 30, 2025 $ 881,820
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Redeemable Non-Controlling Interests and Equity (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Redeemable Noncontrolling Interests and Equity [Line Items]        
Shares in employees for services   $ 63,509    
Units of outstanding 24,980,000   24,980,000  
Purchase of units     8,750,000  
Exchange amount     $ 15,200,000  
Common units rate     53.10%  
Distributions rate     10.00%  
Preferred dividends $ 422,966   $ 828,203  
OpCo Class B Units [Member]        
Redeemable Noncontrolling Interests and Equity [Line Items]        
Shares issued 8,750,000   8,750,000  
Maximum [Member]        
Redeemable Noncontrolling Interests and Equity [Line Items]        
Unrecorded liability $ 18,900,000   $ 18,900,000  
Minimum [Member]        
Redeemable Noncontrolling Interests and Equity [Line Items]        
Unrecorded liability $ 3,600,000   $ 3,600,000  
Class A Common Stock [Member]        
Redeemable Noncontrolling Interests and Equity [Line Items]        
Shares issued 22,096,464   22,096,464 13,252,964
Forfeited shares     50,000  
Convertible shares     8,750,000  
Class A Common Stock [Member] | OpCo Class B Units [Member]        
Redeemable Noncontrolling Interests and Equity [Line Items]        
Shares issued 43,500   43,500  
Shares in employees for services     $ 63,509  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Redeemable Non-Controlling Interests and Equity - Schedule of Capital Stock (Details)
Jun. 30, 2025
$ / shares
shares
Schedule of Capital Stock [Line Items]  
Total shares, Authorized 401,500,000
Total shares, Issued 50,076,464
Total shares, Treasury Stock
Total shares, Outstanding 50,076,464
Class A Common Stock [Member]  
Schedule of Capital Stock [Line Items]  
Total shares, Par Value (in Dollars per share) | $ / shares $ 0.0001
Total shares, Authorized 300,000,000
Total shares, Issued 22,096,464
Total shares, Treasury Stock
Total shares, Outstanding 22,096,464
Class V Common Stock [Member]  
Schedule of Capital Stock [Line Items]  
Total shares, Par Value (in Dollars per share) | $ / shares $ 0.0001
Total shares, Authorized 100,000,000
Total shares, Issued 26,480,000
Total shares, Treasury Stock
Total shares, Outstanding 26,480,000
Class A Convertible Preferred Units [Member]  
Schedule of Capital Stock [Line Items]  
Total shares, Par Value (in Dollars per share) | $ / shares $ 0.0001
Total shares, Authorized 1,500,000
Total shares, Issued 1,500,000
Total shares, Treasury Stock
Total shares, Outstanding 1,500,000
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Details) - USD ($)
3 Months Ended 6 Months Ended
Mar. 31, 2025
Feb. 05, 2025
Mar. 13, 2024
Mar. 06, 2024
Jun. 30, 2025
Jun. 30, 2025
Stock-Based Compensation [Line Items]            
Effective date of the closing term           3 years
Weighted average price (in Dollars per share)         $ 15 $ 15
Total issued and outstanding capital stock rate           1.00%
Compensation expense         $ 565,998 $ 1,284,672
Vesting period           1 year 7 months 6 days
Percentage of related expense and deduction items           100.00%
Shares issued price per share (in Dollars per share)         $ 5 $ 5
Level1 [Member]            
Stock-Based Compensation [Line Items]            
Fair value per share (in Dollars per share)   $ 2.57 $ 6.97      
Share-Based Payment Arrangement, Tranche One [Member]            
Stock-Based Compensation [Line Items]            
Percentage of grants of vested shares           50.00%
Share-Based Payment Arrangement, Tranche Two [Member]            
Stock-Based Compensation [Line Items]            
Percentage of grants of vested shares           50.00%
Chief Executive Officer [Member]            
Stock-Based Compensation [Line Items]            
Weighted average price (in Dollars per share)         12.5 $ 12.5
Total issued and outstanding capital stock rate           1.00%
2024 Omnibus Incentive Plan [Member]            
Stock-Based Compensation [Line Items]            
Outstanding shares (in Shares)       3,220,400    
Rate of outstanding shares       2.00%    
Weighted average price (in Dollars per share)         $ 7.5 $ 7.5
Total issued and outstanding capital stock rate           1.00%
2024 Omnibus Incentive Plan [Member] | Chief Executive Officer [Member]            
Stock-Based Compensation [Line Items]            
Vested shares (in Shares)           50,000
2024 Omnibus Incentive Plan One [Member] | Chief Executive Officer [Member]            
Stock-Based Compensation [Line Items]            
Vested shares (in Shares)           50,000
2024 Omnibus Incentive Plan Two [Member] | Chief Executive Officer [Member]            
Stock-Based Compensation [Line Items]            
Vested shares (in Shares)           50,000
March 2024 Grant [Member]            
Stock-Based Compensation [Line Items]            
Compensation expense           $ 774,616
February 2025 Grants [Member]            
Stock-Based Compensation [Line Items]            
Compensation expense         $ 403,421 $ 592,920
Vesting period           2 years 7 months 6 days
Seasonal Manager Stock Compensation Plan [Member]            
Stock-Based Compensation [Line Items]            
Restricted shares (in Shares)           577,910
Sun Managers LLC [Member]            
Stock-Based Compensation [Line Items]            
Compensation expense         108,784 $ 545,107
Vesting period           9 months
Class A Common Stock [Member]            
Stock-Based Compensation [Line Items]            
Restricted shares (in Shares) 525,000 250,000        
Class A Common Stock [Member] | Incentive Plan [Member]            
Stock-Based Compensation [Line Items]            
Restricted shares (in Shares)   740,000        
Class A Common Stock [Member] | Sun Managers LLC [Member]            
Stock-Based Compensation [Line Items]            
Compensation expense         $ 0 $ 792,750
Class A Common Stock [Member] | Sun Managers LLC [Member] | Management Incentive Plan [Member]            
Stock-Based Compensation [Line Items]            
Compensation expense           $ 327,539
Minimum [Member]            
Stock-Based Compensation [Line Items]            
Consecutive trading days period           20 days
Minimum [Member] | Chief Executive Officer [Member]            
Stock-Based Compensation [Line Items]            
Consecutive trading days period           20 days
Minimum [Member] | March 2024 Grant [Member] | Chief Executive Officer [Member]            
Stock-Based Compensation [Line Items]            
Consecutive trading days period           20 days
Maximum [Member]            
Stock-Based Compensation [Line Items]            
Consecutive trading days period           30 years
Maximum [Member] | Chief Executive Officer [Member]            
Stock-Based Compensation [Line Items]            
Consecutive trading days period           30 days
Maximum [Member] | March 2024 Grant [Member] | Chief Executive Officer [Member]            
Stock-Based Compensation [Line Items]            
Consecutive trading days period           30 years
Maximum [Member] | February 2025 Grants [Member]            
Stock-Based Compensation [Line Items]            
Compensation expense           $ 1,951,380
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Schedule of Performance Based Executive Shares (Details) - Performance Shares [Member]
Mar. 13, 2024
$ / shares
Tranche 1 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Tranche per unit fair value $ 5.96
Stock price on valuation date $ 6.97
Derived service period 4 months 6 days
Tranche 2 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Tranche per unit fair value $ 4.53
Stock price on valuation date $ 6.97
Derived service period 1 year 2 months 8 days
Tranche 3 [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Tranche per unit fair value $ 3.82
Stock price on valuation date $ 6.97
Derived service period 1 year 5 months 19 days
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Related Party Transactions (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Related Party Transactions [Line Items]          
Revenue   $ 18,101,930 $ 14,796,272 $ 26,885,625 $ 34,938,428
Net of financing fees   4,120,620 2,813,564 5,095,453 6,669,783
Interest income   38,130   75,786  
Note receivable – related party $ 3,000,000 3,000,000   3,000,000  
Accrued interest   75,786   $ 75,786  
U.S. federal, state and local income and franchise tax rate       85.00%  
Solar Leasing [Member]          
Related Party Transactions [Line Items]          
Revenue   8,125,483 $ 6,997,626 $ 10,692,787 $ 15,810,395
Related Party [Member]          
Related Party Transactions [Line Items]          
Accounts Receivable   58,150   58,150  
Contract assets 2,705,295   2,705,295  
Accrued expenses 3,359,101 1,358,427   1,358,427  
Lease payment 3,000,000        
Outstanding indebtedness $ 10,000,000        
Unrecorded liability   $ 18,900,000   $ 18,900,000  
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Net Loss Per Share (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Net Loss per Share [Line Items]    
Anti-dilutive shares 43,221,852 49,180,000
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income per Share of Class A Common Stock (Details) - Class A Common Stock [Member] - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator        
Net loss attributable to class A common stockholders $ (2,415,836) $ (277,790) $ (8,777,101) $ (1,809,281)
Denominator        
Weighted-average class A common shares outstanding – basic 22,096,464 5,026,964 19,983,013 3,010,654
Weighted-average class A common shares outstanding – diluted 22,096,464 5,026,964 19,983,013 3,010,654
Loss per class A common share – basic $ (0.11) $ (0.06) $ (0.44) $ (0.6)
Net income per share of Class A common stock - diluted $ (0.11) $ (0.06) $ (0.44) $ (0.6)
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Income Tax (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Tax [Abstract]        
Percentage of benefit on loss 8.50% 3.80% 2.20% 3.10%
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Income Tax - Schedule of Deferred Income Tax Assets and Liabilities (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Other Asset assets:    
Deferred tax assets $ 4,698,955 $ 661,904
Valuation allowance (4,698,955)
Net deferred tax asset 661,904
Deferred tax liabilities (423,413)
Net deferred tax assets and liabilities $ 238,491
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Subsequent Events (Details) - Subsequent Event [Member]
$ in Thousands
Jul. 01, 2025
USD ($)
Subsequent Event [Line Items]  
Accounts payable (in Dollars) $ 2,550
Annual rate 18.00%
Monthly rate 1.50%
XML 72 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 73 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.2 html 208 317 1 false 58 0 false 6 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 (Unaudited) Sheet http://www.gosunergy.com/role/ConsolidatedIncomeStatement Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 995304 - Statement - Condensed Consolidated Statements of Changes in Redeemable Noncontrolling Interests and Stockholders??? Deficit (Unaudited) Sheet http://www.gosunergy.com/role/ShareholdersEquityType2or3 Condensed Consolidated Statements of Changes in Redeemable Noncontrolling Interests and Stockholders??? Deficit (Unaudited) Statements 5 false false R6.htm 995305 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.gosunergy.com/role/ConsolidatedCashFlow Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 995306 - Disclosure - Basis of Presentation and Other Information Sheet http://www.gosunergy.com/role/BasisofPresentationandOtherInformation Basis of Presentation and Other Information Notes 7 false false R8.htm 995307 - Disclosure - Disaggregation of Revenues and Segment Reporting Sheet http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReporting Disaggregation of Revenues and Segment Reporting Notes 8 false false R9.htm 995308 - Disclosure - Property and Equipment Sheet http://www.gosunergy.com/role/PropertyandEquipment Property and Equipment Notes 9 false false R10.htm 995309 - Disclosure - Intangible Assets Sheet http://www.gosunergy.com/role/IntangibleAssets Intangible Assets Notes 10 false false R11.htm 995310 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 11 false false R12.htm 995311 - Disclosure - Leases Sheet http://www.gosunergy.com/role/Leases Leases Notes 12 false false R13.htm 995312 - Disclosure - Debt Sheet http://www.gosunergy.com/role/Debt Debt Notes 13 false false R14.htm 995313 - Disclosure - Fair Value Measurements Sheet http://www.gosunergy.com/role/FairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 995314 - Disclosure - Redeemable Non-Controlling Interests and Equity Sheet http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquity Redeemable Non-Controlling Interests and Equity Notes 15 false false R16.htm 995315 - Disclosure - Stock-Based Compensation Sheet http://www.gosunergy.com/role/StockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 995316 - Disclosure - Related Party Transactions Sheet http://www.gosunergy.com/role/RelatedPartyTransactions Related Party Transactions Notes 17 false false R18.htm 995317 - Disclosure - Net Loss Per Share Sheet http://www.gosunergy.com/role/NetLossPerShare Net Loss Per Share Notes 18 false false R19.htm 995318 - Disclosure - Income Tax Sheet http://www.gosunergy.com/role/IncomeTax Income Tax Notes 19 false false R20.htm 995319 - Disclosure - Subsequent Events Sheet http://www.gosunergy.com/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 996000 - Disclosure - Accounting Policies, by Policy (Policies) Sheet http://www.gosunergy.com/role/AccountingPoliciesByPolicy Accounting Policies, by Policy (Policies) Policies 23 false false R24.htm 996001 - Disclosure - Disaggregation of Revenues and Segment Reporting (Tables) Sheet http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingTables Disaggregation of Revenues and Segment Reporting (Tables) Tables http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReporting 24 false false R25.htm 996002 - Disclosure - Property and Equipment (Tables) Sheet http://www.gosunergy.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.gosunergy.com/role/PropertyandEquipment 25 false false R26.htm 996003 - Disclosure - Intangible Assets (Tables) Sheet http://www.gosunergy.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.gosunergy.com/role/IntangibleAssets 26 false false R27.htm 996004 - 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 27 false false R28.htm 996005 - Disclosure - Leases (Tables) Sheet http://www.gosunergy.com/role/LeasesTables Leases (Tables) Tables http://www.gosunergy.com/role/Leases 28 false false R29.htm 996006 - Disclosure - Debt (Tables) Sheet http://www.gosunergy.com/role/DebtTables Debt (Tables) Tables http://www.gosunergy.com/role/Debt 29 false false R30.htm 996007 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.gosunergy.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.gosunergy.com/role/FairValueMeasurements 30 false false R31.htm 996008 - Disclosure - Redeemable Non-Controlling Interests and Equity (Tables) Sheet http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityTables Redeemable Non-Controlling Interests and Equity (Tables) Tables http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquity 31 false false R32.htm 996009 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.gosunergy.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.gosunergy.com/role/StockBasedCompensation 32 false false R33.htm 996010 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.gosunergy.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.gosunergy.com/role/NetLossPerShare 33 false false R34.htm 996011 - Disclosure - Income Tax (Tables) Sheet http://www.gosunergy.com/role/IncomeTaxTables Income Tax (Tables) Tables http://www.gosunergy.com/role/IncomeTax 34 false false R35.htm 996012 - Disclosure - Disaggregation of Revenues and Segment Reporting (Details) Sheet http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails Disaggregation of Revenues and Segment Reporting (Details) Details http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingTables 35 false false R36.htm 996013 - Disclosure - Disaggregation of Revenues and Segment Reporting - Schedule of Net Revenues (Details) Sheet http://www.gosunergy.com/role/ScheduleofNetRevenuesTable Disaggregation of Revenues and Segment Reporting - Schedule of Net Revenues (Details) Details 36 false false R37.htm 996014 - Disclosure - Disaggregation of Revenues and Segment Reporting - Schedule of Segment Information (Details) Sheet http://www.gosunergy.com/role/ScheduleofSegmentInformationTable Disaggregation of Revenues and Segment Reporting - Schedule of Segment Information (Details) Details 37 false false R38.htm 996015 - Disclosure - Property and Equipment (Details) Sheet http://www.gosunergy.com/role/PropertyandEquipmentDetails Property and Equipment (Details) Details http://www.gosunergy.com/role/PropertyandEquipmentTables 38 false false R39.htm 996016 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) Sheet http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable Property and Equipment - Schedule of Property and Equipment (Details) Details 39 false false R40.htm 996017 - Disclosure - Intangible Assets (Details) Sheet http://www.gosunergy.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.gosunergy.com/role/IntangibleAssetsTables 40 false false R41.htm 996018 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable Intangible Assets - Schedule of Intangible Assets (Details) Details 41 false false R42.htm 996019 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 42 false false R43.htm 996020 - Disclosure - Leases (Details) Sheet http://www.gosunergy.com/role/LeasesDetails Leases (Details) Details http://www.gosunergy.com/role/LeasesTables 43 false false R44.htm 996021 - Disclosure - Leases - Schedule of Right-of-Use Asset and Liability with Operating Lease (Details) Sheet http://www.gosunergy.com/role/ScheduleofRightofUseAssetandLiabilitywithOperatingLeaseTable Leases - Schedule of Right-of-Use Asset and Liability with Operating Lease (Details) Details 44 false false R45.htm 996022 - Disclosure - Leases - Schedule of Operating Lease Liabilities (Details) Sheet http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable Leases - Schedule of Operating Lease Liabilities (Details) Details 45 false false R46.htm 996023 - Disclosure - Leases - Schedule of Financing Lease Liabilities (Details) Sheet http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable Leases - Schedule of Financing Lease Liabilities (Details) Details 46 false false R47.htm 996024 - Disclosure - Debt (Details) Sheet http://www.gosunergy.com/role/DebtDetails Debt (Details) Details http://www.gosunergy.com/role/DebtTables 47 false false R48.htm 996025 - Disclosure - Debt - Schedule of Maturity Analysis of the Long-Term Debt (Details) Sheet http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable Debt - Schedule of Maturity Analysis of the Long-Term Debt (Details) Details 48 false false R49.htm 996026 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurements (Details) Sheet http://www.gosunergy.com/role/ScheduleofFairValueMeasurementsTable Fair Value Measurements - Schedule of Fair Value Measurements (Details) Details 49 false false R50.htm 996027 - Disclosure - Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.gosunergy.com/role/ScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisTable Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) Details 50 false false R51.htm 996028 - Disclosure - Redeemable Non-Controlling Interests and Equity (Details) Sheet http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails Redeemable Non-Controlling Interests and Equity (Details) Details http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityTables 51 false false R52.htm 996029 - Disclosure - Redeemable Non-Controlling Interests and Equity - Schedule of Capital Stock (Details) Sheet http://www.gosunergy.com/role/ScheduleofCapitalStockTable Redeemable Non-Controlling Interests and Equity - Schedule of Capital Stock (Details) Details 52 false false R53.htm 996030 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.gosunergy.com/role/StockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.gosunergy.com/role/StockBasedCompensationTables 53 false false R54.htm 996031 - Disclosure - Stock-Based Compensation - Schedule of Performance Based Executive Shares (Details) Sheet http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable Stock-Based Compensation - Schedule of Performance Based Executive Shares (Details) Details 54 false false R55.htm 996032 - Disclosure - Related Party Transactions (Details) Sheet http://www.gosunergy.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.gosunergy.com/role/RelatedPartyTransactions 55 false false R56.htm 996033 - Disclosure - Net Loss Per Share (Details) Sheet http://www.gosunergy.com/role/NetLossPerShareDetails Net Loss Per Share (Details) Details http://www.gosunergy.com/role/NetLossPerShareTables 56 false false R57.htm 996034 - Disclosure - Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income per Share of Class A Common Stock (Details) Sheet http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income per Share of Class A Common Stock (Details) Details 57 false false R58.htm 996035 - Disclosure - Income Tax (Details) Sheet http://www.gosunergy.com/role/IncomeTaxDetails Income Tax (Details) Details http://www.gosunergy.com/role/IncomeTaxTables 58 false false R59.htm 996036 - Disclosure - Income Tax - Schedule of Deferred Income Tax Assets and Liabilities (Details) Sheet http://www.gosunergy.com/role/ScheduleofDeferredIncomeTaxAssetsandLiabilitiesTable Income Tax - Schedule of Deferred Income Tax Assets and Liabilities (Details) Details 59 false false R60.htm 996037 - Disclosure - Subsequent Events (Details) Sheet http://www.gosunergy.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.gosunergy.com/role/SubsequentEvents 60 false false All Reports Book All Reports ea0251958-10q_zeoenergy.htm zeo-20250630.xsd zeo-20250630_cal.xml zeo-20250630_def.xml zeo-20250630_lab.xml zeo-20250630_pre.xml http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 true true JSON 77 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ea0251958-10q_zeoenergy.htm": { "nsprefix": "zeo", "nsuri": "http://www.gosunergy.com/20250630", "dts": { "inline": { "local": [ "ea0251958-10q_zeoenergy.htm" ] }, "schema": { "local": [ "zeo-20250630.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/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd", "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd", "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd", "https://xbrl.sec.gov/country/2025/country-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025_def.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025_lab.xsd", "https://xbrl.sec.gov/dei/2025/dei-2025_pre.xsd", "https://xbrl.sec.gov/dei/2025/dei-sub-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd", "https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd", "https://xbrl.sec.gov/sic/2025/sic-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] }, "calculationLink": { "local": [ "zeo-20250630_cal.xml" ] }, "definitionLink": { "local": [ "zeo-20250630_def.xml" ] }, "labelLink": { "local": [ "zeo-20250630_lab.xml" ] }, "presentationLink": { "local": [ "zeo-20250630_pre.xml" ] } }, "keyStandard": 270, "keyCustom": 47, "axisStandard": 21, "axisCustom": 0, "memberStandard": 32, "memberCustom": 25, "hidden": { "total": 159, "http://www.gosunergy.com/20250630": 61, "http://fasb.org/us-gaap/2025": 94, "http://xbrl.sec.gov/dei/2025": 4 }, "contextCount": 208, "entityCount": 1, "segmentCount": 58, "elementCount": 726, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 770, "http://xbrl.sec.gov/dei/2025": 35, "http://xbrl.sec.gov/ecd/2025": 4 }, "report": { "R1": { "role": "http://xbrl.sec.gov/dei/role/document/Cover", "longName": "995100 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c0", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "longName": "995301 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.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": "zeo:ConvertiblePreferredUnitsIssued", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "zeo:ConvertiblePreferredUnitsIssued", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "longName": "995303 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c21", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true }, "uniqueAnchor": { "contextRef": "c21", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "unique": true } }, "R5": { "role": "http://www.gosunergy.com/role/ShareholdersEquityType2or3", "longName": "995304 - Statement - Condensed Consolidated Statements of Changes in Redeemable Noncontrolling Interests and Stockholders\u2019 Deficit (Unaudited)", "shortName": "Condensed Consolidated Statements of Changes in Redeemable Noncontrolling Interests and Stockholders\u2019 Deficit (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c82", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true }, "uniqueAnchor": { "contextRef": "c74", "name": "zeo:RetroactiveApplicationOfBusinessCombinations", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "unique": true } }, "R6": { "role": "http://www.gosunergy.com/role/ConsolidatedCashFlow", "longName": "995305 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "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": "ea0251958-10q_zeoenergy.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "unique": true } }, "R7": { "role": "http://www.gosunergy.com/role/BasisofPresentationandOtherInformation", "longName": "995306 - Disclosure - Basis of Presentation and Other Information", "shortName": "Basis of Presentation and Other Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.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": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReporting", "longName": "995307 - Disclosure - Disaggregation of Revenues and Segment Reporting", "shortName": "Disaggregation of Revenues and Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.gosunergy.com/role/PropertyandEquipment", "longName": "995308 - Disclosure - Property and Equipment", "shortName": "Property and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.gosunergy.com/role/IntangibleAssets", "longName": "995309 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilities", "longName": "995310 - Disclosure - Accrued Expenses and Other Current Liabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gosunergy.com/role/Leases", "longName": "995311 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gosunergy.com/role/Debt", "longName": "995312 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gosunergy.com/role/FairValueMeasurements", "longName": "995313 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquity", "longName": "995314 - Disclosure - Redeemable Non-Controlling Interests and Equity", "shortName": "Redeemable Non-Controlling Interests and Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gosunergy.com/role/StockBasedCompensation", "longName": "995315 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gosunergy.com/role/RelatedPartyTransactions", "longName": "995316 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gosunergy.com/role/NetLossPerShare", "longName": "995317 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gosunergy.com/role/IncomeTax", "longName": "995318 - Disclosure - Income Tax", "shortName": "Income Tax", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gosunergy.com/role/SubsequentEvents", "longName": "995319 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R21": { "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": "21", "firstAnchor": { "contextRef": "c21", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true }, "uniqueAnchor": null }, "R22": { "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": "22", "firstAnchor": { "contextRef": "c21", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c21", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R23": { "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": "23", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingTables", "longName": "996001 - Disclosure - Disaggregation of Revenues and Segment Reporting (Tables)", "shortName": "Disaggregation of Revenues and Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.gosunergy.com/role/PropertyandEquipmentTables", "longName": "996002 - Disclosure - Property and Equipment (Tables)", "shortName": "Property and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gosunergy.com/role/IntangibleAssetsTables", "longName": "996003 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gosunergy.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "longName": "996004 - 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": "27", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.gosunergy.com/role/LeasesTables", "longName": "996005 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gosunergy.com/role/DebtTables", "longName": "996006 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.gosunergy.com/role/FairValueMeasurementsTables", "longName": "996007 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityTables", "longName": "996008 - Disclosure - Redeemable Non-Controlling Interests and Equity (Tables)", "shortName": "Redeemable Non-Controlling Interests and Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gosunergy.com/role/StockBasedCompensationTables", "longName": "996009 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.gosunergy.com/role/NetLossPerShareTables", "longName": "996010 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.gosunergy.com/role/IncomeTaxTables", "longName": "996011 - Disclosure - Income Tax (Tables)", "shortName": "Income Tax (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails", "longName": "996012 - Disclosure - Disaggregation of Revenues and Segment Reporting (Details)", "shortName": "Disaggregation of Revenues and Segment Reporting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c23", "name": "us-gaap:DeferredRevenueRevenueRecognized1", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c23", "name": "us-gaap:DeferredRevenueRevenueRecognized1", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.gosunergy.com/role/ScheduleofNetRevenuesTable", "longName": "996013 - Disclosure - Disaggregation of Revenues and Segment Reporting - Schedule of Net Revenues (Details)", "shortName": "Disaggregation of Revenues and Segment Reporting - Schedule of Net Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c21", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true }, "uniqueAnchor": { "contextRef": "c115", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "unique": true } }, "R37": { "role": "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable", "longName": "996014 - Disclosure - Disaggregation of Revenues and Segment Reporting - Schedule of Segment Information (Details)", "shortName": "Disaggregation of Revenues and Segment Reporting - Schedule of Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c123", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c123", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.gosunergy.com/role/PropertyandEquipmentDetails", "longName": "996015 - Disclosure - Property and Equipment (Details)", "shortName": "Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c21", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c21", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable", "longName": "996016 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)", "shortName": "Property and Equipment - Schedule of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.gosunergy.com/role/IntangibleAssetsDetails", "longName": "996017 - Disclosure - Intangible Assets (Details)", "shortName": "Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c21", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c21", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable", "longName": "996018 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details)", "shortName": "Intangible Assets - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable", "longName": "996019 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:AccruedPayrollTaxesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:AccruedPayrollTaxesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.gosunergy.com/role/LeasesDetails", "longName": "996020 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.gosunergy.com/role/ScheduleofRightofUseAssetandLiabilitywithOperatingLeaseTable", "longName": "996021 - Disclosure - Leases - Schedule of Right-of-Use Asset and Liability with Operating Lease (Details)", "shortName": "Leases - Schedule of Right-of-Use Asset and Liability with Operating Lease (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "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": "ea0251958-10q_zeoenergy.htm", "first": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "unique": true } }, "R45": { "role": "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable", "longName": "996022 - Disclosure - Leases - Schedule of Operating Lease Liabilities (Details)", "shortName": "Leases - Schedule of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable", "longName": "996023 - Disclosure - Leases - Schedule of Financing Lease Liabilities (Details)", "shortName": "Leases - Schedule of Financing Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.gosunergy.com/role/DebtDetails", "longName": "996024 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:ConvertibleDebtCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:ConvertibleDebtCurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable", "longName": "996025 - Disclosure - Debt - Schedule of Maturity Analysis of the Long-Term Debt (Details)", "shortName": "Debt - Schedule of Maturity Analysis of the Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.gosunergy.com/role/ScheduleofFairValueMeasurementsTable", "longName": "996026 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurements (Details)", "shortName": "Fair Value Measurements - Schedule of Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "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": "ea0251958-10q_zeoenergy.htm", "first": true }, "uniqueAnchor": { "contextRef": "c154", "name": "us-gaap:WarrantsAndRightsOutstanding", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "unique": true } }, "R50": { "role": "http://www.gosunergy.com/role/ScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisTable", "longName": "996027 - Disclosure - Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c6", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c6", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails", "longName": "996028 - Disclosure - Redeemable Non-Controlling Interests and Equity (Details)", "shortName": "Redeemable Non-Controlling Interests and Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c40", "name": "us-gaap:StockIssuedDuringPeriodValueIssuedForServices", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true }, "uniqueAnchor": { "contextRef": "c0", "name": "zeo:UnitsIssuedDuringPeriodSharesNewIssues", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "unique": true } }, "R52": { "role": "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "longName": "996029 - Disclosure - Redeemable Non-Controlling Interests and Equity - Schedule of Capital Stock (Details)", "shortName": "Redeemable Non-Controlling Interests and Equity - Schedule of Capital Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c5", "name": "zeo:SharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "zeo:SharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.gosunergy.com/role/StockBasedCompensationDetails", "longName": "996030 - Disclosure - Stock-Based Compensation (Details)", "shortName": "Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c0", "name": "zeo:EffectiveDateOfTheClosingTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "zeo:EffectiveDateOfTheClosingTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable", "longName": "996031 - Disclosure - Stock-Based Compensation - Schedule of Performance Based Executive Shares (Details)", "shortName": "Stock-Based Compensation - Schedule of Performance Based Executive Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c196", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPershares", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c196", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPershares", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails", "longName": "996032 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c21", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true }, "uniqueAnchor": { "contextRef": "c21", "name": "us-gaap:DirectFinancingLeaseRevenue", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "unique": true } }, "R56": { "role": "http://www.gosunergy.com/role/NetLossPerShareDetails", "longName": "996033 - Disclosure - Net Loss Per Share (Details)", "shortName": "Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c0", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c0", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable", "longName": "996034 - Disclosure - Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income per Share of Class A Common Stock (Details)", "shortName": "Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income per Share of Class A Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c24", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c24", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.gosunergy.com/role/IncomeTaxDetails", "longName": "996035 - Disclosure - Income Tax (Details)", "shortName": "Income Tax (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c21", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c21", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "unitRef": "pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.gosunergy.com/role/ScheduleofDeferredIncomeTaxAssetsandLiabilitiesTable", "longName": "996036 - Disclosure - Income Tax - Schedule of Deferred Income Tax Assets and Liabilities (Details)", "shortName": "Income Tax - Schedule of Deferred Income Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c5", "name": "us-gaap:DeferredTaxAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c5", "name": "us-gaap:DeferredTaxAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.gosunergy.com/role/SubsequentEventsDetails", "longName": "996037 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c207", "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c207", "name": "us-gaap:AccountsPayableCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "ea0251958-10q_zeoenergy.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Basis of Presentation and Other Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r358" ] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r26", "r741" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable (in Dollars)", "label": "Accounts Payable", "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." } } }, "auth_ref": [ "r70", "r1072" ] }, "us-gaap_AccountsPayableInterestBearingInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableInterestBearingInterestRate", "presentation": [ "http://www.gosunergy.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual rate", "label": "Accounts Payable, Interest-Bearing, Interest Rate", "documentation": "Reflects the effective interest rate as of the balance sheet date on interest-bearing trade payables." } } }, "auth_ref": [ "r1053" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableGrossCurrent", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable \u2013 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": [ "r109", "r198", "r646" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "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": [ "r577", "r636", "r754", "r1075", "r1076" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r975" ] }, "zeo_AccruedDealerFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "AccruedDealerFeesCurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued dealer fees", "documentation": "Accrued dealer fees", "label": "Accrued Dealer Fees Current" } } }, "auth_ref": [] }, "zeo_AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "AccruedExpensesandOtherCurrentLiabilitiesScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetailsTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" ], "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses and Other Current Liabilities (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedIncomeTaxesCurrent", "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": "Accrued taxes", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r29", "r68" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails", "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total accrued expenses and other current liabilities \u2013 related parties", "terseLabel": "Accrued expenses and other current liabilities \u2013 related parties", "verboseLabel": "Accrued expenses", "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/2025", "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", "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": [ "r29" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Current Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedPayrollTaxesCurrent", "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": "Accrued payroll liabilities", "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": [ "r29" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedProfessionalFeesCurrent", "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 professional 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": [ "r29" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedSalesCommissionCurrent", "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 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": [ "r29", "r647" ] }, "zeo_AccruedTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "AccruedTransactionCosts", "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 transaction costs", "documentation": "The amount of transaction costs.", "label": "Accrued Transaction Costs" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: 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": [ "r18", "r99", "r503" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r819" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r40", "r741", "r1107" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r546", "r959", "r960", "r961", "r964", "r1045", "r1109" ] }, "dei_AdditionalSecurities462b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AdditionalSecurities462b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Additional Securities. 462(b)" } } }, "auth_ref": [ "r875" ] }, "dei_AdditionalSecurities462bFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AdditionalSecurities462bFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Additional Securities, 462(b), File Number" } } }, "auth_ref": [ "r875" ] }, "dei_AdditionalSecuritiesEffective413b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AdditionalSecuritiesEffective413b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Additional Securities Effective, 413(b)" } } }, "auth_ref": [ "r873" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r832" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r832" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r832" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r832" ] }, "zeo_AdjustmentsToAdditionalPaidInCapitalReverseRecapitalizationRelatedDeferredTaxesAndAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "AdjustmentsToAdditionalPaidInCapitalReverseRecapitalizationRelatedDeferredTaxesAndAdjustments", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse recapitalization related deferred taxes and adjustments", "documentation": "Reverse recapitalization related deferred taxes and adjustments.", "label": "Adjustments To Additional Paid In Capital Reverse Recapitalization Related Deferred Taxes And Adjustments" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "negatedLabel": "Transaction costs", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r7", "r63" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to reconcile net loss to cash used in operating activities", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r866" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r782", "r793", "r809", "r844" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r785", "r796", "r812", "r847" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r867" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r832" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r839" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r786", "r797", "r813", "r839", "r848", "r852", "r860" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r858" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r350", "r355", "r356" ] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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." } } }, "auth_ref": [ "r4", "r123", "r208", "r214", "r643", "r651", "r652", "r654", "r656" ] }, "dei_AnnualInformationForm": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r789" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.gosunergy.com/role/NetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive shares", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r173" ] }, "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": { "xbrltype": "dateOrAsapItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r66", "r81", "r103", "r132", "r135", "r136", "r177", "r184", "r192", "r193", "r199", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r388", "r392", "r434", "r489", "r490", "r497", "r582", "r664", "r665", "r676", "r741", "r748", "r749", "r761", "r998", "r999", "r1062" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r95", "r112", "r132", "r135", "r136", "r199", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r388", "r392", "r434", "r741", "r998", "r999", "r1062" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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": [ "r789" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r774", "r777", "r789" ] }, "dei_AuditorLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AuditorLineItems", "lang": { "en-us": { "role": { "label": "Auditor [Line Items]" } } }, "auth_ref": [] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AuditorLocation", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r774", "r777", "r789" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AuditorName", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r774", "r777", "r789" ] }, "dei_AuditorOpinionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AuditorOpinionTextBlock", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Opinion [Text Block]" } } }, "auth_ref": [ "r871" ] }, "dei_AuditorTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r855" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r856" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r851" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r851" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r851" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r851" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r851" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r851" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardTypeAxis", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable", "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": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r854" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r853" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r852" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r852" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.gosunergy.com/role/BasisofPresentationandOtherInformation" ], "lang": { "en-us": { "role": { "terseLabel": "BASIS OF PRESENTATION AND OTHER INFORMATION", "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": [ "r948" ] }, "dei_BusinessContactMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r777", "r789" ] }, "us-gaap_CapitalUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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_CapitalUnitsOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CapitalUnitsOutstanding", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Units of outstanding", "label": "Capital Units, Outstanding", "documentation": "Number of capital units or capital shares outstanding. This element is relevant to issuers of face-amount certificates and registered investment companies." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalent", "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r9", "r97", "r644" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r9", "r55", "r131" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 CHANGE IN CASH AND CASH EQUIVALENTS", "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Excluding Exchange Rate Effect, Including Discontinued Operation", "documentation": "Amount, excluding effect from change in exchange rate, of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate." } } }, "auth_ref": [ "r0", "r55" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "NON-CASH INVESTING AND FINANCING ACTIVITIES", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r830" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer [Member]", "label": "chief executive officer" } } }, "auth_ref": [ "r974" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r827" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r825" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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_ClassACommonStockIssuedInExchangeForClassVCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ClassACommonStockIssuedInExchangeForClassVCommonStock", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued in exchange for class V common stock", "documentation": "The amount of class A common stock issued in exchange for class V common stock.", "label": "Class ACommon Stock Issued In Exchange For Class VCommon Stock" } } }, "auth_ref": [] }, "zeo_ClassACommonStockIssuedUponVestingOfRestrictedStockAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ClassACommonStockIssuedUponVestingOfRestrictedStockAwards", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued upon vesting of restricted stock awards", "documentation": "The amount of class A common stock issued upon vesting of restricted stock awards.", "label": "Class ACommon Stock Issued Upon Vesting Of Restricted Stock Awards" } } }, "auth_ref": [] }, "zeo_ClassACommonStockParValue00001PerShareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ClassACommonStockParValue00001PerShareMember", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock, par value $0.0001 per share", "label": "Class ACommon Stock Par Value00001 Per Share Member" } } }, "auth_ref": [] }, "zeo_ClassAConvertiblePreferredUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ClassAConvertiblePreferredUnitsMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Convertible Preferred Units", "verboseLabel": "Class A Convertible Preferred Units [Member]", "label": "Class AConvertible Preferred Units Member" } } }, "auth_ref": [] }, "zeo_ClassBUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "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/2025", "localname": "ClassOfStockDomain", "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/RedeemableNonControllingInterestsandEquityDetails", "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "http://www.gosunergy.com/role/ShareholdersEquityType2or3", "http://www.gosunergy.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r88", "r106", "r107", "r108", "r132", "r136", "r166", "r167", "r170", "r172", "r180", "r181", "r199", "r233", "r235", "r236", "r237", "r240", "r241", "r273", "r274", "r276", "r277", "r279", "r281", "r283", "r284", "r286", "r287", "r288", "r434", "r536", "r537", "r538", "r539", "r546", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r568", "r590", "r613", "r627", "r628", "r629", "r630", "r631", "r883", "r951", "r953", "r965" ] }, "zeo_ClassVCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ClassVCommonStockMember", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class V Common Stock", "label": "Class VCommon Stock Member" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r831" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r831" ] }, "zeo_CommonAndPreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "CommonAndPreferredStockSharesIssued", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total shares, Issued", "documentation": "Number of shares issued.", "label": "Common And Preferred Stock Shares Issued" } } }, "auth_ref": [] }, "zeo_CommonAndPreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "CommonAndPreferredStockSharesOutstanding", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total shares, Outstanding", "documentation": "Number of shares outstanding.", "label": "Common And Preferred Stock Shares Outstanding" } } }, "auth_ref": [] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonClassAMember", "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/RedeemableNonControllingInterestsandEquityDetails", "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable", "http://www.gosunergy.com/role/ShareholdersEquityType2or3", "http://www.gosunergy.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class A Common Stock", "verboseLabel": "Class A", "netLabel": "Class A Common Stock [Member]", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1109" ] }, "zeo_CommonClassVMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "CommonClassVMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Class V", "verboseLabel": "Class V Common Stock [Member]", "label": "Common Class VMember" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r751", "r752", "r753", "r755", "r756", "r757", "r758", "r959", "r960", "r964", "r1045", "r1106", "r1109" ] }, "zeo_CommonStockOutstandingRate": { "xbrltype": "percentItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "CommonStockOutstandingRate", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rate of outstanding shares", "documentation": "The rate of common stock.", "label": "Common Stock Outstanding Rate" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in Dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r39" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r39", "r568" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals", "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares 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": [ "r39" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r7", "r39", "r568", "r588", "r1109", "r1110" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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, value", "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": [ "r39", "r274", "r280", "r499", "r741" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r836" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r835" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r837" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r834" ] }, "zeo_ConsecutiveTradingDaysPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ConsecutiveTradingDaysPeriod", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consecutive trading days period", "documentation": "Represents the period of consecutive trading days period.", "label": "Consecutive Trading Days Period" } } }, "auth_ref": [] }, "dei_ContactPersonnelEmailAddress": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r777" ] }, "dei_ContactPersonnelName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/20250630", "localname": "ContractLiabilitiesWithRelatedParties", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities \u2013 related parties", "documentation": "The amount of contract liabilities with related party.", "label": "Contract Liabilities With Related Parties" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetGrossCurrent", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets \u2013 related parties", "verboseLabel": "Contract assets", "label": "Contract with Customer, Asset, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r1004", "r1005" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetNetCurrent", "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": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r290", "r292", "r294", "r304" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityCurrent", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r290", "r291", "r294", "r304" ] }, "us-gaap_ConversionOfStockSharesConverted1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConversionOfStockSharesConverted1", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible shares", "label": "Conversion of Stock, Shares Converted", "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r11", "r12", "r13" ] }, "us-gaap_ConvertibleDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConvertibleDebtCurrent", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible promissory note", "label": "Convertible Debt, Current", "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ConvertibleNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConvertibleNotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible promissory note, net", "label": "Convertible Notes Payable, Current", "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r29" ] }, "zeo_ConvertiblePreferredUnitsIssued": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ConvertiblePreferredUnitsIssued", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred units, issued", "documentation": "Convertible preferred units, issued.", "label": "Convertible Preferred Units Issued" } } }, "auth_ref": [] }, "zeo_ConvertiblePreferredUnitsOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ConvertiblePreferredUnitsOutstanding", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet_Parentheticals" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible preferred units, outstanding", "documentation": "Convertible preferred units, outstanding.", "label": "Convertible Preferred Units Outstanding" } } }, "auth_ref": [] }, "us-gaap_CostDirectLabor": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostDirectLabor", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Direct labor", "label": "Cost, Direct Labor", "documentation": "Cost of labor directly related to good produced and service rendered. Includes, but is not limited to, payroll cost and equity-based compensation." } } }, "auth_ref": [ "r903" ] }, "us-gaap_CostDirectMaterial": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostDirectMaterial", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Materials", "label": "Cost, Direct Material", "documentation": "Cost of material used for good produced and service rendered." } } }, "auth_ref": [ "r903" ] }, "zeo_CostOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "CostOfGoodsSold", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of goods sold (exclusive of depreciation and amortization):", "documentation": "Represent the amount of cost of goods sold.", "label": "Cost Of Goods Sold" } } }, "auth_ref": [] }, "us-gaap_CostOfOtherPropertyOperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfOtherPropertyOperatingExpense", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Cost of Other Property Operating Expense", "documentation": "Other operating costs incurred during the reporting period and may include amounts paid to maintain the property." } } }, "auth_ref": [ "r48" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r48", "r132", "r135", "r136", "r199", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r434", "r664", "r998" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Less: cost of goods sold (exclusive of depreciation and amortization shown below):", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostsAndExpenses", "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": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r52" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r132", "r140", "r141", "r246", "r285", "r470", "r480", "r495", "r648", "r649", "r650", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r1041", "r1042", "r1043", "r1044" ] }, "dei_CountryRegion": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerListsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CustomerListsMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable" ], "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": [ "r705", "r981", "r982", "r983", "r984", "r986", "r988", "r990", "r991" ] }, "zeo_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "CustomerOneMember", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer One [Member]", "label": "Customer One Member" } } }, "auth_ref": [] }, "zeo_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "CustomerTwoMember", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Two [Member]", "label": "Customer Two Member" } } }, "auth_ref": [] }, "us-gaap_DebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtAndCapitalLeaseObligations", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding indebtedness", "label": "Debt and Lease Obligation", "documentation": "Amount of short-term and long-term debt and lease obligation." } } }, "auth_ref": [ "r67", "r71" ] }, "zeo_DebtDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "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/2025", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r61", "r132", "r134", "r221", "r222", "r223", "r224", "r225", "r230", "r231", "r242", "r248", "r249", "r250", "r251", "r252", "r253", "r258", "r265", "r266", "r268", "r399", "r442" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r8", "r28", "r29", "r67", "r71", "r243", "r244", "r245", "r246", "r247", "r249", "r254", "r255", "r256", "r257", "r259", "r260", "r261", "r262", "r263", "r264", "r671", "r672", "r673", "r674", "r675", "r739", "r949", "r950", "r952", "r958", "r992", "r993", "r994", "r1053", "r1054", "r1071" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share issuance per share (in Dollars per share)", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r62", "r245" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r243", "r442", "r443", "r672", "r673", "r739" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate effective percentage", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r31", "r270", "r442", "r443", "r739" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r31", "r244" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r243", "r244", "r245", "r246", "r247", "r249", "r254", "r255", "r256", "r257", "r259", "r260", "r261", "r262", "r263", "r264", "r267", "r399", "r492", "r671", "r672", "r673", "r674", "r675", "r739", "r949", "r950", "r952", "r958", "r1053", "r1054" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r8", "r243", "r244", "r245", "r246", "r247", "r249", "r254", "r255", "r256", "r257", "r259", "r260", "r261", "r262", "r263", "r264", "r671", "r672", "r673", "r674", "r675", "r739", "r949", "r950", "r952", "r958", "r992", "r993", "r994", "r1053", "r1054", "r1071" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Periodic payment", "label": "Debt Instrument, Periodic Payment", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r8", "r25" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information by period of debt redemption feature under terms of debt agreement." } } }, "auth_ref": [ "r77" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r77" ] }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentRedemptionPeriodThreeMember", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 3 [Member]", "label": "Debt Instrument, Redemption, Period Three [Member]", "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r77" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 2 [Member]", "label": "Debt Instrument, Redemption, Period Two [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r77" ] }, "zeo_DebtInstrumentSharesPurchased": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "DebtInstrumentSharesPurchased", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares purchased (in Shares)", "documentation": "Debt Instrument Shares Purchased", "label": "Debt Instrument Shares Purchased" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofDeferredIncomeTaxAssetsandLiabilitiesTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r35", "r36", "r69", "r367" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse recapitalization related deferred taxes and adjustments", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r57" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized", "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ScheduleofDeferredIncomeTaxAssetsandLiabilitiesTable": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofDeferredIncomeTaxAssetsandLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r368" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ScheduleofDeferredIncomeTaxAssetsandLiabilitiesTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofDeferredIncomeTaxAssetsandLiabilitiesTable" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred tax asset", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1038" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.gosunergy.com/role/ScheduleofDeferredIncomeTaxAssetsandLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Other Asset assets:", "label": "Deferred Tax Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofDeferredIncomeTaxAssetsandLiabilitiesTable": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofDeferredIncomeTaxAssetsandLiabilitiesTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r369" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofDeferredIncomeTaxAssetsandLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Net deferred tax assets and liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r1038" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecorded liability", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r1039" ] }, "dei_DelayedOrContinuousOffering": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DelayedOrContinuousOffering", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Delayed or Continuous Offering" } } }, "auth_ref": [ "r801", "r802", "r816" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/PropertyandEquipmentDetails", "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Less: depreciation and amortization related to cost of goods sold", "verboseLabel": "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": [ "r4", "r17", "r122", "r651", "r652", "r654", "r656" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow", "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "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": [ "r4", "r17" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r4", "r124", "r177", "r188", "r193", "r651", "r664", "r665" ] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value Measurements [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r730" ] }, "us-gaap_DirectFinancingLeaseRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DirectFinancingLeaseRevenue", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net of financing fees", "label": "Direct Financing Lease, Revenue", "documentation": "Amount of direct financing lease revenue." } } }, "auth_ref": [ "r178", "r461" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenues and Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails", "http://www.gosunergy.com/role/ScheduleofNetRevenuesTable" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenues and Segment Reporting [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": [ "r302", "r303", "r679", "r680", "r681", "r682", "r683", "r684", "r685" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofNetRevenuesTable" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r302", "r303", "r679", "r680", "r681", "r682", "r683", "r684", "r685" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Revenues", "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": [ "r1006" ] }, "zeo_DisaggregationofRevenuesandSegmentReportingDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "DisaggregationofRevenuesandSegmentReportingDetailsTable", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenues and Segment Reporting (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "STOCK-BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r319", "r322", "r351", "r352", "r353", "r692" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Performance Based Executive Shares", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r1007" ] }, "dei_DividendOrInterestReinvestmentPlanOnly": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DividendOrInterestReinvestmentPlanOnly", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Dividend or Interest Reinvestment Plan Only" } } }, "auth_ref": [ "r801", "r802", "r816" ] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DividendsPreferredStock", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred dividends", "label": "Dividends, Preferred Stock", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r2", "r63" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r777" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r774", "r777", "r789" ] }, "dei_DocumentCopyrightInformation": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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": [ "r774", "r777", "r789", "r840" ] }, "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r774", "r777", "r789", "r840" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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": [ "r775" ] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r763" ] }, "dei_DocumentShellCompanyEventDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r777" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r777" ] }, "dei_DocumentSubtitle": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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": [ "r817" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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": [ "r766" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r829" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Net Loss Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "LOSS PER CLASS A COMMON SHARE \u2013 BASIC (in Dollars per share)", "verboseLabel": "Loss per class A common share \u2013 basic", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r92", "r119", "r148", "r149", "r150", "r151", "r153", "r154", "r155", "r157", "r163", "r166", "r170", "r171", "r172", "r176", "r272", "r354", "r383", "r386", "r412", "r413", "r488", "r509", "r658" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.gosunergy.com/role/NetLossPerShareDetails", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Computation of the Basic and Diluted Income Per Share of Class A Common Stock [Line Items]", "terseLabel": "Net Loss 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": [ "r166", "r167", "r170", "r172" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "LOSS PER CLASS A COMMON SHARE \u2013 DILUTED (in Dollars per share)", "verboseLabel": "Net income per share of Class A common stock - diluted", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r92", "r119", "r148", "r149", "r150", "r151", "r153", "r154", "r155", "r157", "r166", "r170", "r171", "r172", "r176", "r272", "r354", "r383", "r386", "r412", "r413", "r488", "r509", "r658" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gosunergy.com/role/NetLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "NET LOSS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r162", "r173", "r174", "r175" ] }, "dei_EffectiveAfter60Days486a": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EffectiveAfter60Days486a", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective after 60 Days, 486(a)" } } }, "auth_ref": [ "r879" ] }, "zeo_EffectiveDateOfTheClosingTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "EffectiveDateOfTheClosingTerm", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective date of the closing term", "documentation": "The term of effective date of the closing term.", "label": "Effective Date Of The Closing Term" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "presentation": [ "http://www.gosunergy.com/role/IncomeTaxDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of benefit on loss", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1035", "r1036", "r1037" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal, state and local income and franchise tax rate", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r362", "r693", "r949", "r955", "r1036" ] }, "dei_EffectiveOnDate486a": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EffectiveOnDate486a", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Date, 486(a)" } } }, "auth_ref": [ "r879" ] }, "dei_EffectiveOnDate486b": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EffectiveOnDate486b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Date, 486(b)" } } }, "auth_ref": [ "r880" ] }, "dei_EffectiveOnSetDate486a": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EffectiveOnSetDate486a", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Set Date, 486(a)" } } }, "auth_ref": [ "r879" ] }, "dei_EffectiveOnSetDate486b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EffectiveOnSetDate486b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective on Set Date, 486(b)" } } }, "auth_ref": [ "r880" ] }, "dei_EffectiveUponFiling462e": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EffectiveUponFiling462e", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective Upon Filing, 462(e)" } } }, "auth_ref": [ "r878" ] }, "dei_EffectiveUponFiling486b": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EffectiveUponFiling486b", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective upon Filing, 486(b)" } } }, "auth_ref": [ "r880" ] }, "dei_EffectiveWhenDeclaredSection8c": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EffectiveWhenDeclaredSection8c", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Effective when Declared, Section 8(c)" } } }, "auth_ref": [ "r882" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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": [ "r765" ] }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r769" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r765" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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": [ "r765" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r881" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r765" ] }, "dei_EntityHomeCountryISOCode": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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": [ "r870" ] }, "dei_EntityInvCompanyType": { "xbrltype": "invCompanyType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r869" ] }, "dei_EntityLegalForm": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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/2025", "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": [ "r789" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r765" ] }, "dei_EntityReportingCurrencyISOCode": { "xbrltype": "currencyItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r765" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r765" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r765" ] }, "dei_EntityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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": [ "r872" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r823" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r865" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r865" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r865" ] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interests and Equity [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r7", "r89", "r91", "r92", "r115", "r116", "r117", "r143", "r144", "r145", "r147", "r155", "r158", "r160", "r179", "r200", "r203", "r220", "r271", "r289", "r354", "r373", "r374", "r380", "r381", "r382", "r384", "r385", "r386", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r411", "r435", "r436", "r437", "r438", "r439", "r440", "r444", "r447", "r463", "r508", "r521", "r522", "r523", "r546", "r613" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r833" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r782", "r793", "r809", "r844" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r779", "r790", "r806", "r841" ] }, "dei_ExchangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [] }, "us-gaap_ExchangeFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ExchangeFees", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange amount", "label": "Exchange Fees", "documentation": "The amount of expense in the period for fees charged by securities exchanges for the privilege of trading securities listed on that exchange. Some fees vary with the related volume, while others are fixed." } } }, "auth_ref": [ "r1070" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r839" ] }, "dei_ExhibitsOnly462d": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "ExhibitsOnly462d", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Exhibits Only, 462(d)" } } }, "auth_ref": [ "r877" ] }, "dei_ExhibitsOnly462dFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "ExhibitsOnly462dFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Exhibits Only, 462(d), File Number" } } }, "auth_ref": [ "r877" ] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 3.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", "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on change in fair value of warrant liabilities", "negatedLabel": "Gain (loss) on change in fair value of warrant liabilities", "verboseLabel": "Gain (loss) on 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": [ "r4" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.gosunergy.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financial Instruments Measured at Fair Value on a Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset." } } }, "auth_ref": [ "r419", "r422", "r427", "r733" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.gosunergy.com/role/ScheduleofFairValueMeasurementsTable", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r256", "r307", "r308", "r309", "r310", "r311", "r312", "r314", "r315", "r414", "r415", "r416", "r417", "r418", "r425", "r426", "r428", "r433", "r475", "r476", "r477", "r641", "r672", "r673", "r686", "r687", "r688", "r689", "r690", "r731", "r734", "r738" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r416", "r421", "r423", "r424", "r425", "r428", "r429", "r430", "r431", "r432", "r486", "r731", "r735" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.gosunergy.com/role/ScheduleofFairValueMeasurementsTable", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1 [Member]", "verboseLabel": "Level1 [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": [ "r256", "r307", "r312", "r314", "r415", "r426", "r433", "r475", "r641", "r686", "r687", "r688", "r689", "r690", "r731", "r738" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.gosunergy.com/role/ScheduleofFairValueMeasurementsTable" ], "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": [ "r256", "r307", "r312", "r314", "r316", "r415", "r416", "r426", "r433", "r476", "r641", "r672", "r673", "r686", "r687", "r688", "r689", "r690", "r731", "r738" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.gosunergy.com/role/ScheduleofFairValueMeasurementsTable" ], "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": [ "r256", "r307", "r308", "r309", "r310", "r311", "r312", "r314", "r315", "r415", "r416", "r417", "r418", "r426", "r433", "r477", "r641", "r672", "r673", "r686", "r687", "r688", "r689", "r690", "r731", "r734", "r738" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of December 31, 2024", "periodEndLabel": "Balance as of June 30, 2025", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r419", "r427", "r733" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on change in fair value of warrant liabilities", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r420", "r427" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.gosunergy.com/role/ScheduleofFairValueMeasurementsTable", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r256", "r307", "r308", "r309", "r310", "r311", "r312", "r314", "r315", "r414", "r415", "r416", "r417", "r418", "r425", "r426", "r428", "r433", "r475", "r476", "r477", "r641", "r672", "r673", "r686", "r687", "r688", "r689", "r690", "r731", "r734", "r738" ] }, "zeo_FairValueMeasurementsScheduleofFairValueMeasurementsDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "FairValueMeasurementsScheduleofFairValueMeasurementsDetailsTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements - Schedule of Fair Value Measurements (Details) [Table]" } } }, "auth_ref": [] }, "zeo_FairValueOfClassACommonStockIssuedInExchangeForOpCoClassBUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "FairValueOfClassACommonStockIssuedInExchangeForOpCoClassBUnits", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of class A common stock issued in exchange for OpCo class B units", "documentation": "The amount of fair value of class A common stock issued in exchange for OpCo class B units.", "label": "Fair Value Of Class ACommon Stock Issued In Exchange For Op Co Class BUnits" } } }, "auth_ref": [] }, "zeo_FebruaryTwoThousandTwentyFiveGrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "FebruaryTwoThousandTwentyFiveGrantsMember", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "February 2025 Grants [Member]", "label": "February Two Thousand Twenty Five Grants Member" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Financing Lease Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total finance lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r449", "r458" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of finance lease obligations", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r449" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Financing Lease Liabilities", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease obligations, net of current portion", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r449" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r458", "r950", "r958", "r1071" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r458", "r950", "r958", "r1071" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r458", "r950", "r958", "r1071" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r458", "r950", "r958", "r1071" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "2025 (remaining)", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1057" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofFinancingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: current portion", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r458" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of finance lease liabilities", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r450", "r454" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseRightOfUseAsset", "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": "Finance lease right-of-use assets", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r448" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.gosunergy.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r457", "r740" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.gosunergy.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term of finance leases", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r456", "r740" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: 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": [ "r101", "r204", "r213", "r643" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable" ], "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": [ "r207", "r209", "r210", "r211", "r212", "r213", "r215", "r216", "r484", "r485", "r533", "r640", "r643", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "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": [ "r204", "r213", "r485", "r643" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable" ], "lang": { "en-us": { "role": { "label": "Schedule of 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": [ "r207", "r213", "r215", "r216", "r218", "r484", "r640", "r643", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable" ], "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": [ "r207", "r209", "r210", "r211", "r212", "r213", "r215", "r216", "r533", "r640", "r643", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 }, "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total intangible assets, net", "terseLabel": "Intangibles, net", "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": [ "r484", "r988" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r786", "r797", "r813", "r848" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r786", "r797", "r813", "r848" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r786", "r797", "r813", "r848" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r786", "r797", "r813", "r848" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r786", "r797", "r813", "r848" ] }, "dei_FormerAddressMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r776", "r800" ] }, "dei_FormerFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r828" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisTable" ], "lang": { "en-us": { "role": { "terseLabel": "Extinguishment of warrant liabilities upon settlement", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r4", "r20", "r21" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "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": [ "r50", "r593" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.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": [ "r100", "r205", "r487", "r665", "r670", "r694", "r695", "r696", "r726", "r732", "r741", "r979", "r980", "r1040" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r45", "r48", "r80", "r132", "r135", "r136", "r199", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r434", "r660", "r664", "r967", "r969", "r970", "r971", "r972", "r998" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r774", "r777", "r789" ] }, "zeo_IncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "IncentivePlanMember", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incentive Plan [Member]", "label": "Incentive Plan Member" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total net loss before income taxes", "terseLabel": "NET LOSS FROM OPERATIONS BEFORE INCOME TAXES", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r46", "r75", "r80", "r489", "r491", "r505", "r653", "r655", "r657", "r660", "r664", "r967", "r969", "r970", "r971", "r972" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.gosunergy.com/role/IncomeTax" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAX", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r132", "r137", "r359", "r361", "r363", "r364", "r365", "r366", "r370", "r375", "r377", "r378", "r379", "r494", "r532", "r541", "r693" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax benefit (provision)", "negatedTerseLabel": "Income tax provision", "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": [ "r82", "r86", "r132", "r159", "r160", "r177", "r189", "r193", "r360", "r361", "r376", "r511", "r653", "r655", "r657", "r693" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r10", "r130", "r371", "r372" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsReceivable", "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": "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "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": [ "r947" ] }, "zeo_IncreaseDecreaseInContractAssetsRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "IncreaseDecreaseInContractAssetsRelatedParties", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract assets \u2013 related parties", "documentation": "The amount of increase (decrease) in contract assets \u2013 related parties.", "label": "Increase Decrease In Contract Assets Related Parties" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r947" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "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": [ "r482", "r947" ] }, "us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInDueFromRelatedPartiesCurrent", "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": "Accounts receivable \u2013 related parties", "label": "Increase (Decrease) in Due from Related Parties, Current", "documentation": "The aggregate increase (decrease) during the reporting period in the amount due from 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, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInDueToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInDueToRelatedParties", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities \u2013 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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInInventories", "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": "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease payments", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r885", "r947" ] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities \u2013 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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "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": [ "r3" ] }, "zeo_IncreaseDecreaseInOtherOperatingAssetsRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "IncreaseDecreaseInOtherOperatingAssetsRelatedParties", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets \u2013 related parties", "documentation": "Amount of increase (decrease) in operating assets classified as related parties.", "label": "Increase Decrease In Other Operating Assets Related Parties" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaids and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r786", "r797", "r813", "r839", "r848", "r852", "r860" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r858" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r778", "r864" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r778", "r864" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r778", "r864" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r206", "r217", "r219", "r639", "r640" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "lang": { "en-us": { "role": { "label": "Intangible Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Interest expense", "terseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r187", "r653", "r657", "r904" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestIncomeOther", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income, Other", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [ "r655" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 Activity", "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": [ "r125", "r128", "r129" ] }, "us-gaap_InterestPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestPayableCurrent", "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 interest", "label": "Interest Payable, Current", "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_InterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestReceivable", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Interest Receivable", "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable." } } }, "auth_ref": [ "r891", "r1111" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryNet", "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": "Inventories", "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": [ "r111", "r645", "r741" ] }, "dei_InvestmentCompanyActFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "InvestmentCompanyActFileNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Act File Number" } } }, "auth_ref": [ "r802", "r803", "r804", "r805" ] }, "dei_InvestmentCompanyActRegistration": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "InvestmentCompanyActRegistration", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Act Registration" } } }, "auth_ref": [ "r818" ] }, "dei_InvestmentCompanyRegistrationAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "InvestmentCompanyRegistrationAmendment", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Registration Amendment" } } }, "auth_ref": [ "r818" ] }, "dei_InvestmentCompanyRegistrationAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "InvestmentCompanyRegistrationAmendmentNumber", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Investment Company Registration Amendment Number" } } }, "auth_ref": [ "r818" ] }, "zeo_IssuanceOfClassACommonStockForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "IssuanceOfClassACommonStockForServices", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of class A common stock to vendors", "documentation": "The amount of issuance of class A common stock for services.", "label": "Issuance Of Class ACommon Stock For Services" } } }, "auth_ref": [] }, "zeo_IssuanceOfClassACommonStockToBackstopInvestors": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "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": [] }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "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": "Class A common stock issued to employees for services", "label": "Issuance of Stock and Warrants for Services or Claims", "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims." } } }, "auth_ref": [ "r4" ] }, "zeo_IssuedAndOutstandingRate": { "xbrltype": "percentItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "IssuedAndOutstandingRate", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total issued and outstanding capital stock rate", "documentation": "The percentage issued and outstanding rate.", "label": "Issued And Outstanding Rate" } } }, "auth_ref": [] }, "zeo_LHXIntermediateLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "LHXIntermediateLLCMember", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LHX Intermediate LLC [Member]", "label": "LHXIntermediate LLCMember" } } }, "auth_ref": [] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseCostAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Operating and Financing Lease and Other Supplemental Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Right-of-Use Asset and Liability with Operating Lease", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1056" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements [Member]", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r60", "r459" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "zeo_LeasesDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "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/2025", "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/2025", "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": [ "r762" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.gosunergy.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Leases [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r452", "r460" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule 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": [ "r1057" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r458", "r950", "r958", "r1071" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r458", "r950", "r958", "r1071" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r458", "r950", "r958", "r1071" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r458", "r950", "r958", "r1071" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "2025 (remaining)", "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": [ "r1057" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: imputed 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": [ "r458" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r446" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r8", "r28", "r29", "r30", "r32", "r33", "r34", "r37", "r132", "r135", "r136", "r199", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r389", "r392", "r393", "r434", "r567", "r659", "r676", "r761", "r998", "r1062", "r1063" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 NON-CONTROLLING INTERESTS AND STOCKHOLDERS\u2019 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": [ "r44", "r72", "r501", "r741", "r748", "r749", "r949", "r954", "r976", "r1052" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r30", "r96", "r132", "r135", "r136", "r199", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r389", "r392", "r393", "r434", "r741", "r998", "r1062", "r1063" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LoansPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LoansPayableCurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.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": [ "r29" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "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": [ "r8", "r71", "r133", "r142", "r255", "r269", "r492", "r672", "r673", "r739", "r1073" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtByMaturityAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Maturity Analysis of the Long-Term Debt [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r104" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r6", "r133", "r142", "r260", "r492" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r6", "r133", "r142", "r260", "r492" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r6", "r133", "r142", "r260", "r492" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable" ], "lang": { "en-us": { "role": { "terseLabel": "2025 (remaining)", "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": [ "r950", "r958" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofMaturityAnalysisoftheLongTermDebtTable": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "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/ScheduleofMaturityAnalysisoftheLongTermDebtTable" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current portion", "verboseLabel": "Total long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r105" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r8", "r992", "r993", "r994" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r8", "r19", "r992", "r993", "r994" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MajorCustomersAxis", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r196", "r678", "r681", "r743", "r746", "r1077", "r1078", "r1079", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105" ] }, "zeo_ManagementIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ManagementIncentivePlanMember", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Management Incentive Plan [Member]", "label": "Management Incentive Plan Member" } } }, "auth_ref": [] }, "zeo_MarchTwoThousandTwentyFourGrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "MarchTwoThousandTwentyFourGrantMember", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "March 2024 Grant [Member]", "label": "March Two Thousand Twenty Four Grant Member" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MaximumMember", "presentation": [ "http://www.gosunergy.com/role/DebtDetails", "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r182", "r226", "r227", "r228", "r229", "r318", "r346", "r347", "r348", "r357", "r418", "r481", "r519", "r520", "r531", "r559", "r560", "r619", "r620", "r621", "r622", "r623", "r632", "r633", "r634", "r635", "r637", "r638", "r669", "r677", "r691", "r694", "r697", "r698", "r734", "r735", "r736", "r737", "r744", "r1000", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r831" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r831" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MinimumMember", "presentation": [ "http://www.gosunergy.com/role/DebtDetails", "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r182", "r226", "r227", "r228", "r229", "r318", "r346", "r347", "r348", "r357", "r418", "r481", "r519", "r520", "r531", "r559", "r560", "r619", "r620", "r621", "r622", "r623", "r632", "r633", "r634", "r635", "r637", "r638", "r669", "r677", "r691", "r694", "r697", "r698", "r734", "r735", "r736", "r744", "r1000", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquity" ], "lang": { "en-us": { "role": { "terseLabel": "REDEEMABLE NON-CONTROLLING INTERESTS AND EQUITY", "label": "Noncontrolling Interest Disclosure [Text Block]", "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r64" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r851" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r859" ] }, "dei_NameChangeEventDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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/2025", "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/2025", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r196", "r678", "r681", "r743", "r746", "r1077", "r1078", "r1079", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r832" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 (used in) provided by financing activities", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit." } } }, "auth_ref": [ "r127" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES", "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets." } } }, "auth_ref": [ "r127" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES", "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 operating activities", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity." } } }, "auth_ref": [ "r55", "r56", "r57" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES", "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 ATTRIBUTABLE TO CLASS A COMMON STOCKHOLDERS", "verboseLabel": "Net income (loss)", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r49", "r57", "r76", "r92", "r94", "r113", "r114", "r117", "r132", "r135", "r136", "r139", "r146", "r150", "r151", "r153", "r154", "r155", "r159", "r160", "r168", "r199", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r272", "r275", "r278", "r282", "r354", "r383", "r386", "r413", "r434", "r507", "r589", "r611", "r612", "r653", "r655", "r657", "r759", "r998" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLossAbstract", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "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": "Less: Net loss attributable to redeemable non-controlling interests", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r47" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to class A common stockholders", "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": [ "r92", "r120", "r150", "r151", "r153", "r154", "r163", "r164", "r169", "r172", "r275", "r278", "r282", "r386" ] }, "zeo_NetLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "NetLossAttributableToRedeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to redeemable non-controlling interest", "documentation": "The amount of net loss attributable to redeemable non-controlling interest.", "label": "Net Loss Attributable To Redeemable Noncontrolling Interest" } } }, "auth_ref": [] }, "zeo_NetLossPerShareDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "NetLossPerShareDetailsTable", "presentation": [ "http://www.gosunergy.com/role/NetLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Loss Per Share (Details) [Table]" } } }, "auth_ref": [] }, "zeo_NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "NetLossPerShareScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockDetailsTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "label": "Net Loss Per Share - Schedule of Computation of the Basic and Diluted Income per Share of Class A Common Stock (Details) [Table]" } } }, "auth_ref": [] }, "zeo_NetLossPriorToTheBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "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/20250630", "localname": "NetlossAttributableToBusinessCombination", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "NET LOSS SUBSEQUENT TO THE BUSINESS COMBINATION", "documentation": "Net (loss) attributable to business combination.", "label": "Netloss Attributable To Business Combination" } } }, "auth_ref": [] }, "zeo_NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "NetlossAttributableToSunergyRenewablesLLCPriorToTheBusinessCombination", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "zeo_NetlossAttributableToBusinessCombination", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Less: net loss attributable to Sunergy Renewables LLC prior to the business combination", "documentation": "Amount of net (loss) attributable to sunergy renewables LLC prior to the business combination.", "label": "Netloss Attributable To Sunergy Renewables LLCPrior To The Business Combination" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.gosunergy.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted 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/2025", "localname": "NewEffectiveDateForPreviousFiling", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "New Effective Date for Previous Filing" } } }, "auth_ref": [ "r802", "r803", "r804", "r805" ] }, "dei_NoSubstantiveChanges462c": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "NoSubstantiveChanges462c", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "No Substantive Changes, 462(c)" } } }, "auth_ref": [ "r876" ] }, "dei_NoSubstantiveChanges462cFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r876" ] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "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": [ "r831" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r786", "r797", "r813", "r839", "r848" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r822" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r821" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r839" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r859" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r859" ] }, "zeo_NoncashOperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "NoncashOperatingLeaseExpense", "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": "Non-cash operating lease expense", "documentation": "Non-cash operating lease expense.", "label": "Noncash Operating Lease Expense" } } }, "auth_ref": [] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable" ], "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": [ "r703", "r981", "r982", "r983", "r984", "r986", "r988", "r990", "r991" ] }, "us-gaap_NoninterestExpenseCommissionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NoninterestExpenseCommissionExpense", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Commissions expense", "label": "Noninterest Expense Commission Expense", "documentation": "Amount of fees incurred for commissions on mutual funds and insurance products." } } }, "auth_ref": [ "r74" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total Other Income (Expense)", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r51" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income (Expense)", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NonrelatedPartyMember", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Nonrelated Party", "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r949", "r956", "r957" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes payable", "label": "Notes Payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r8", "r71", "r1073", "r1074" ] }, "us-gaap_NotesPayableOtherPayablesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NotesPayableOtherPayablesMember", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Payable [Member]", "label": "Notes Payable, Other Payables [Member]", "documentation": "A written promise to pay a note to a third party." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating segment (in segment)", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r665", "r968" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable segment (in segment)", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r661", "r667", "r968" ] }, "zeo_NumberOfSolarEnergySystemInstallations": { "xbrltype": "integerItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "NumberOfSolarEnergySystemInstallations", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of installation (in Installation)", "documentation": "Number of installations", "label": "Number Of Solar Energy System Installations" } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OfficeEquipmentMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" ], "lang": { "en-us": { "role": { "terseLabel": "Office furniture and equipment [Member]", "label": "Office Equipment [Member]", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "zeo_OpCoClassAPreferredDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "OpCoClassAPreferredDividends", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "OpCo class A preferred dividends", "documentation": "The amount of preferred dividends.", "label": "Op Co Class APreferred Dividends" } } }, "auth_ref": [] }, "zeo_OpCoClassBUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "OpCoClassBUnitsMember", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OpCo Class B Units [Member]", "label": "Op Co Class BUnits Member" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "LOSS FROM OPERATIONS", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r80", "r653", "r657", "r660", "r967", "r969", "r970", "r971", "r972" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease costs", "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": [ "r453", "r740" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease the premises", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Operating Lease Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofRightofUseAssetandLiabilitywithOperatingLeaseTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofOperatingLeaseLiabilitiesTable", "http://www.gosunergy.com/role/ScheduleofRightofUseAssetandLiabilitywithOperatingLeaseTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r449" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofRightofUseAssetandLiabilitywithOperatingLeaseTable": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/ScheduleofRightofUseAssetandLiabilitywithOperatingLeaseTable" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease obligations", "verboseLabel": "Operating lease liabilities, current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r449" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.gosunergy.com/role/ScheduleofRightofUseAssetandLiabilitywithOperatingLeaseTable": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/ScheduleofRightofUseAssetandLiabilitywithOperatingLeaseTable" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease obligations, net of current portion", "verboseLabel": "Operating lease liabilities, long-term", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r449" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease payment", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r451", "r454" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/ScheduleofRightofUseAssetandLiabilitywithOperatingLeaseTable" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r448" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.gosunergy.com/role/ScheduleofRightofUseAssetandLiabilitywithOperatingLeaseTable" ], "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": [ "r457", "r740" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.gosunergy.com/role/ScheduleofRightofUseAssetandLiabilitywithOperatingLeaseTable" ], "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": [ "r456", "r740" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Order backlog [Member]", "label": "Order or Production Backlog [Member]", "documentation": "Order or production backlog arising from contract acquired in business combination, asset acquisition, and from joint venture formation." } } }, "auth_ref": [ "r706", "r981", "r982", "r983", "r984", "r986", "r988", "r990", "r991" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "dei_OtherAddressMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "OtherAddressMember", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Other Address [Member]", "documentation": "Other address for entity" } } }, "auth_ref": [] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r65", "r102", "r496", "r665", "r748", "r749", "r761" ] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherIncome", "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", "label": "Other Income", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r510", "r591", "r624", "r625", "r626", "r748", "r749" ] }, "us-gaap_OtherOperatingIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherOperatingIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Operating Income (Expense), Net", "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r831" ] }, "us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherReceivableAfterAllowanceForCreditLossNoncurrent", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party note receivable", "verboseLabel": "Note receivable \u2013 related party", "label": "Other Receivable, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of receivable classified as other and noncurrent." } } }, "auth_ref": [ "r890" ] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherReceivables", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets \u2013 related parties", "label": "Other Receivables", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r110", "r576", "r665", "r748", "r749", "r1075" ] }, "dei_OtherReportingStandardItemNumber": { "xbrltype": "otherReportingStandardItemNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r777" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r784", "r795", "r811", "r846" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r787", "r798", "r814", "r849" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r787", "r798", "r814", "r849" ] }, "zeo_OwnershipOfComonUnitsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "OwnershipOfComonUnitsPercentage", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common units rate", "documentation": "Ownership of common units, percentage.", "label": "Ownership Of Comon Units Percentage" } } }, "auth_ref": [] }, "zeo_ParValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ParValuePerShare", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total shares, Par Value (in Dollars per share)", "documentation": "Common and preferred par value.", "label": "Par Value Per Share" } } }, "auth_ref": [] }, "dei_ParentEntityLegalName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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/2025", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r820" ] }, "us-gaap_PaymentsOfDistributionsToAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r54" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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 and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r53" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r830" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r830" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r822" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r839" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r832" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r821" ] }, "zeo_PercentageOfGrantsOfVestedShares": { "xbrltype": "percentItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "PercentageOfGrantsOfVestedShares", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of grants of vested shares", "documentation": "Percentage of grants of vested shares.", "label": "Percentage Of Grants Of Vested Shares" } } }, "auth_ref": [] }, "zeo_PercentageOfRelatedExpenseAndDeductionItems": { "xbrltype": "percentItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "PercentageOfRelatedExpenseAndDeductionItems", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of related expense and deduction items", "documentation": "Percentage of related expense and deduction items.", "label": "Percentage Of Related Expense And Deduction Items" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PerformanceSharesMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares [Member]", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [ "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "dei_PhoneFaxNumberDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "PhoneFaxNumberDescription", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Phone Fax Number Description", "documentation": "Description of Phone or Fax Number" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PlanNameAxis", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PlanNameDomain", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r823" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r868" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r822" ] }, "dei_PostEffectiveAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "PostEffectiveAmendment", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Post-Effective Amendment" } } }, "auth_ref": [ "r763" ] }, "dei_PostEffectiveAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r763" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r770" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r772" ] }, "dei_PreEffectiveAmendment": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "PreEffectiveAmendment", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Pre-Effective Amendment" } } }, "auth_ref": [ "r763" ] }, "dei_PreEffectiveAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r763" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.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": [ "r892" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.gosunergy.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r889" ] }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the issuance of convertible preferred stock, net of transaction costs", "label": "Proceeds from Issuance of Convertible Preferred Stock", "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r1" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.gosunergy.com/role/ScheduleofNetRevenuesTable" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r194", "r483", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r642", "r652", "r655", "r657", "r678", "r679", "r742", "r744", "r745", "r747", "r750", "r884", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r996", "r997", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.gosunergy.com/role/ScheduleofNetRevenuesTable" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r194", "r483", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r642", "r652", "r655", "r657", "r678", "r679", "r742", "r744", "r745", "r747", "r750", "r884", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r996", "r997", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094", "r1095", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1103", "r1104", "r1105" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "zeo_NetlossAttributableToBusinessCombination", "weight": 1.0, "order": 1.0 }, "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow", "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "totalLabel": "NET LOSS", "terseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r92", "r94", "r113", "r114", "r126", "r132", "r135", "r136", "r139", "r146", "r155", "r159", "r160", "r199", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r272", "r354", "r383", "r386", "r387", "r390", "r391", "r413", "r434", "r489", "r491", "r506", "r545", "r589", "r611", "r612", "r727", "r728", "r760", "r902", "r998" ] }, "zeo_PromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "PromissoryNoteMember", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory Note [Member]", "label": "Promissory Note Member" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r5", "r459" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r59", "r83", "r84", "r85" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r60", "r98", "r504" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Property and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r459" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r459", "r493", "r504", "r741" ] }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentOtherNet", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Other, Net", "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r60", "r459" ] }, "us-gaap_ProvisionForOtherCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProvisionForOtherCreditLosses", "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": "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": [ "r3", "r73" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r820" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r820" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeAxis", "presentation": [ "http://www.gosunergy.com/role/DebtDetails", "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r182", "r226", "r227", "r228", "r229", "r306", "r318", "r346", "r347", "r348", "r353", "r357", "r418", "r478", "r479", "r481", "r519", "r520", "r531", "r559", "r560", "r619", "r620", "r621", "r622", "r623", "r632", "r633", "r634", "r635", "r637", "r638", "r669", "r677", "r691", "r694", "r697", "r698", "r734", "r735", "r736", "r737", "r744", "r753", "r995", "r1000", "r1050", "r1065", "r1066", "r1067", "r1068", "r1069" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeMember", "presentation": [ "http://www.gosunergy.com/role/DebtDetails", "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r182", "r226", "r227", "r228", "r229", "r306", "r318", "r346", "r347", "r348", "r353", "r357", "r418", "r478", "r479", "r481", "r519", "r520", "r531", "r559", "r560", "r619", "r620", "r621", "r622", "r623", "r632", "r633", "r634", "r635", "r637", "r638", "r669", "r677", "r691", "r694", "r697", "r698", "r734", "r735", "r736", "r737", "r744", "r753", "r995", "r1000", "r1050", "r1065", "r1066", "r1067", "r1068", "r1069" ] }, "zeo_RateOfAccruingDistributionsPerAnnum": { "xbrltype": "percentItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "RateOfAccruingDistributionsPerAnnum", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distributions rate", "documentation": "Rate of accruing distributions per annum.", "label": "Rate Of Accruing Distributions Per Annum" } } }, "auth_ref": [] }, "zeo_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyTextBlock", "presentation": [ "http://www.gosunergy.com/role/AccountingPoliciesByPolicy" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Adopted", "documentation": "The policy disclosure of recently issued accounting pronouncements not yet adopted.", "label": "Recently Issued Accounting Pronouncements Not Yet Adopted Policy Text Block" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r779", "r790", "r806", "r841" ] }, "zeo_RedeemableNonControllingInterestsandEquityDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "RedeemableNonControllingInterestsandEquityDetailsTable", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "label": "Redeemable Non-Controlling Interests and Equity (Details) [Table]" } } }, "auth_ref": [] }, "zeo_RedeemableNonControllingInterestsandEquityScheduleofCapitalStockDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "RedeemableNonControllingInterestsandEquityScheduleofCapitalStockDetailsTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "label": "Redeemable Non-Controlling Interests and Equity - Schedule of Capital Stock (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestEquityFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RedeemableNoncontrollingInterestEquityFairValueAbstract", "lang": { "en-us": { "role": { "label": "Redeemable Non-Controlling Interests and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestEquityOtherCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RedeemableNoncontrollingInterestEquityOtherCarryingAmount", "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": "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": [ "r1001", "r1002", "r1003" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityPreferredCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RedeemableNoncontrollingInterestEquityPreferredCarryingAmount", "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": "Convertible preferred units, 1,500,000 units issued and outstanding as of June 30, 2025 and December 31, 2024", "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": [ "r1001", "r1002", "r1003" ] }, "us-gaap_RedeemableNoncontrollingInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RedeemableNoncontrollingInterestLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Capital Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r1001", "r1002", "r1003" ] }, "zeo_RedeemableNoncontrollingInterestsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "RedeemableNoncontrollingInterestsMember", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Non-Controlling Interests", "label": "Redeemable Noncontrolling Interests Member" } } }, "auth_ref": [] }, "dei_RegistrationStatementAmendmentNumber": { "xbrltype": "sequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r763" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyDomain", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails", "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails", "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" ], "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": [ "r132", "r138", "r139", "r197", "r313", "r317", "r467", "r468", "r498", "r502", "r562", "r563", "r564", "r565", "r566", "r587", "r618", "r1108" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyMember", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails", "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "verboseLabel": "Related Party [Member]", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r132", "r138", "r139", "r467", "r468", "r469", "r470", "r498", "r502", "r562", "r563", "r564", "r565", "r566", "r587", "r618" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r132", "r138", "r139", "r467", "r468", "r1061" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [ "r132", "r138", "r139", "r1061" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r132", "r138", "r139", "r197", "r467", "r468", "r470", "r594", "r595", "r598" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails", "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails", "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" ], "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": [ "r132", "r138", "r139", "r197", "r313", "r317", "r467", "r468", "r498", "r502", "r562", "r563", "r564", "r565", "r566", "r587", "r618", "r1061", "r1108" ] }, "zeo_RelatedPartyTransactionsDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "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/2025", "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": [ "r464", "r465", "r466", "r468", "r471", "r542", "r543", "r544", "r596", "r597", "r598", "r616", "r617" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedCashFlow": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "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": [ "r946" ] }, "us-gaap_ReportableSubsegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReportableSubsegmentsMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Reportable Subsegments [Member]", "label": "Reportable Subsegments [Member]", "documentation": "Identifies division of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r132", "r140", "r141", "r246", "r285", "r470", "r480", "r495", "r648", "r649", "r650", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r1041", "r1042", "r1043", "r1044" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RestatementAxis", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r90", "r91", "r92", "r93", "r121", "r143", "r144", "r145", "r146", "r147", "r150", "r151", "r152", "r153", "r156", "r157", "r158", "r159", "r160", "r161", "r176", "r201", "r202", "r271", "r272", "r354", "r381", "r382", "r383", "r384", "r385", "r386", "r410", "r411", "r412", "r413", "r445", "r462", "r463", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r534", "r973" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r780", "r791", "r807", "r842" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r781", "r792", "r808", "r843" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r788", "r799", "r815", "r850" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RestatementDomain", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r90", "r91", "r92", "r93", "r121", "r143", "r144", "r145", "r146", "r147", "r150", "r151", "r152", "r153", "r156", "r157", "r158", "r159", "r160", "r161", "r176", "r201", "r202", "r271", "r272", "r354", "r381", "r382", "r383", "r384", "r385", "r386", "r410", "r411", "r412", "r413", "r445", "r462", "r463", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r534", "r973" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r41", "r63", "r500", "r525", "r530", "r540", "r569", "r741" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r89", "r91", "r92", "r143", "r144", "r145", "r147", "r155", "r158", "r160", "r200", "r203", "r220", "r271", "r354", "r373", "r374", "r380", "r381", "r382", "r384", "r385", "r386", "r400", "r402", "r403", "r405", "r411", "r444", "r447", "r521", "r523", "r546", "r1109" ] }, "zeo_RetroactiveApplicationOfBusinessCombinationShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "RetroactiveApplicationOfBusinessCombinationShares", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Retroactive application of Business Combination (in Shares)", "documentation": "Retroactive application of business combination shares.", "label": "Retroactive Application Of Business Combination Shares" } } }, "auth_ref": [] }, "zeo_RetroactiveApplicationOfBusinessCombinations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "RetroactiveApplicationOfBusinessCombinations", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Retroactive application of Business Combination", "documentation": "Retroactive application of business combinations.", "label": "Retroactive Application Of Business Combinations" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReporting" ], "lang": { "en-us": { "role": { "terseLabel": "DISAGGREGATION OF REVENUES AND SEGMENT REPORTING", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r87", "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r303", "r305" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/ScheduleofNetRevenuesTable", "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "totalLabel": "Total revenues", "terseLabel": "Total Revenues", "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": [ "r78", "r79", "r118", "r132", "r135", "r136", "r177", "r185", "r186", "r191", "r193", "r194", "r195", "r196", "r199", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r434", "r489", "r491", "r664", "r729", "r748", "r749", "r998" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenuesAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow", "http://www.gosunergy.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use asset and liability measurement", "verboseLabel": "Right-of-use asset and liability with operating lease", "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": [ "r455", "r740" ] }, "zeo_RoofingInstallationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "RoofingInstallationsMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofNetRevenuesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Roofing installations [Member]", "label": "Roofing Installations Member" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r859" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r859" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Previously Reported", "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r90", "r91", "r92", "r143", "r145", "r146", "r147", "r150", "r151", "r160", "r176", "r271", "r272", "r354", "r381", "r383", "r384", "r385", "r386", "r410", "r411", "r412", "r445", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r534", "r886", "r887", "r888", "r962", "r963", "r973", "r977", "r978", "r1046", "r1058", "r1059" ] }, "zeo_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Accrued Expenses And Other Current Liabilities Abstract" } } }, "auth_ref": [] }, "zeo_ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ScheduleOfAccruedExpensesAndOtherCurrentLiabilitiesLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofAccruedExpensesandOtherCurrentLiabilitiesTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Expenses and Other Current Liabilities [Line Items]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [] }, "zeo_ScheduleOfCapitalStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ScheduleOfCapitalStockAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Capital Stock Abstract" } } }, "auth_ref": [] }, "zeo_ScheduleOfComputationOfTheBasicAndDilutedIncomePerShareOfClassACommonStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "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_ScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Deferred Income Tax Assets And Liabilities Abstract" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/IncomeTaxTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Income Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r1038" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation of the Basic and Diluted Income per Share of Class A Common Stock", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r966" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r1047", "r1048" ] }, "zeo_ScheduleOfFairValueMeasurementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ScheduleOfFairValueMeasurementsAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Fair Value Measurements Abstract" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable" ], "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": [ "r207", "r213", "r215", "r216", "r218", "r484", "r640", "r643", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "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": [ "r643", "r987" ] }, "zeo_ScheduleOfIntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ScheduleOfIntangibleAssetsAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Intangible Assets Abstract" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r6" ] }, "zeo_ScheduleOfNetRevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ScheduleOfNetRevenuesAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Net Revenues Abstract" } } }, "auth_ref": [] }, "zeo_ScheduleOfPerformanceBasedExecutiveSharesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ScheduleOfPerformanceBasedExecutiveSharesAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Performance Based Executive Shares Abstract" } } }, "auth_ref": [] }, "zeo_ScheduleOfPropertyAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "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/2025", "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": [ "r5", "r459" ] }, "zeo_ScheduleOfSegmentInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "ScheduleOfSegmentInformationAbstract", "lang": { "en-us": { "role": { "label": "Schedule Of Segment Information Abstract" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r14", "r15", "r16" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r14", "r15", "r16" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r320", "r321", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r353" ] }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfStockholdersEquityTableTextBlock", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityTables" ], "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": [ "r7" ] }, "zeo_SeasonalManagerStockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "SeasonalManagerStockCompensationPlanMember", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Seasonal Manager Stock Compensation Plan [Member]", "label": "Seasonal Manager Stock Compensation Plan Member" } } }, "auth_ref": [] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SecuredDebtMember", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt [Member]", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r764" ] }, "dei_Security12gTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r768" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r767" ] }, "dei_SecurityReportingObligation": { "xbrltype": "securityReportingObligationItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r773" ] }, "us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]", "label": "Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]", "documentation": "Indicates title and position of individual or name of group identified as chief operating decision maker (CODM) for segment reporting." } } }, "auth_ref": [ "r183", "r663", "r668" ] }, "us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingCodmProfitLossMeasureHowUsedDescription", "presentation": [ "http://www.gosunergy.com/role/DisaggregationofRevenuesandSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Description of segment reporting", "label": "Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description", "documentation": "Description of how chief operating decision maker (CODM) uses reported segment profit (loss) measure to assess performance and allocate resource." } } }, "auth_ref": [ "r190", "r662", "r666" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "label": "Segment Reporting 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": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedIncomeStatement": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "verboseLabel": "Sales and marketing (exclusive of commissions expense above)", "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_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensation", "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": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Derived service period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r692" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r692" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Stock-Based Compensation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r320", "r321", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding shares (in Shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche per unit fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r340" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average price (in Dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased", "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r23" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 1 [Member]", "verboseLabel": "Share-Based Payment Arrangement, Tranche One [Member]", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [ "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 3 [Member]", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [ "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche 2 [Member]", "verboseLabel": "Share-Based Payment Arrangement, Tranche Two [Member]", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [ "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharePrice", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Stock price on valuation date", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested shares (in Shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [ "r1034" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value per share (in Dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [ "r1034" ] }, "zeo_SharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "SharesAuthorized", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total shares, Authorized", "documentation": "Number of shares of stock authorized as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares Authorized" } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued price per share (in Dollars per share)", "label": "Shares Issued, Price Per Share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharesOutstanding", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance (in Shares)", "periodEndLabel": "Balance (in Shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://www.gosunergy.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Monthly rate", "label": "Short-Term Debt, Percentage Bearing Fixed Interest Rate", "documentation": "The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r27", "r232" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" ], "lang": { "en-us": { "role": { "terseLabel": "Internally-developed software\t[Member]", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "zeo_SolarLeasingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "SolarLeasingMember", "presentation": [ "http://www.gosunergy.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Solar Leasing [Member]", "label": "Solar Leasing Member" } } }, "auth_ref": [] }, "zeo_SolarSystemInstallationsNetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "SolarSystemInstallationsNetMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofNetRevenuesTable" ], "lang": { "en-us": { "role": { "terseLabel": "Solar system installations, net [Member]", "label": "Solar System Installations Net Member" } } }, "auth_ref": [] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r771" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementClassOfStockAxis", "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/RedeemableNonControllingInterestsandEquityDetails", "http://www.gosunergy.com/role/ScheduleofCapitalStockTable", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable", "http://www.gosunergy.com/role/ShareholdersEquityType2or3", "http://www.gosunergy.com/role/StockBasedCompensationDetails", "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r88", "r106", "r107", "r108", "r132", "r136", "r166", "r167", "r170", "r172", "r180", "r181", "r199", "r233", "r235", "r236", "r237", "r240", "r241", "r273", "r274", "r276", "r277", "r279", "r281", "r283", "r284", "r286", "r287", "r288", "r434", "r536", "r537", "r538", "r539", "r546", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r568", "r590", "r613", "r627", "r628", "r629", "r630", "r631", "r883", "r951", "r953", "r965" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r7", "r39", "r42", "r43", "r89", "r91", "r92", "r115", "r116", "r117", "r143", "r144", "r145", "r147", "r155", "r158", "r160", "r179", "r200", "r203", "r220", "r271", "r289", "r354", "r373", "r374", "r380", "r381", "r382", "r384", "r385", "r386", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r411", "r435", "r436", "r437", "r438", "r439", "r440", "r444", "r447", "r463", "r508", "r521", "r522", "r523", "r546", "r613" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/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": [ "r143", "r144", "r145", "r179", "r273", "r274", "r276", "r279", "r447", "r483", "r535", "r547", "r558", "r561", "r562", "r563", "r564", "r565", "r566", "r568", "r571", "r572", "r573", "r574", "r575", "r578", "r579", "r580", "r581", "r583", "r584", "r585", "r586", "r587", "r592", "r593", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r613", "r655", "r657", "r754", "r1108" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "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/2025", "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/2025", "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/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r143", "r144", "r145", "r179", "r197", "r273", "r274", "r276", "r279", "r447", "r483", "r535", "r547", "r558", "r561", "r562", "r563", "r564", "r565", "r566", "r568", "r571", "r572", "r573", "r574", "r575", "r578", "r579", "r580", "r581", "r583", "r584", "r585", "r586", "r587", "r592", "r593", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r613", "r655", "r657", "r754", "r1108" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r783", "r794", "r810", "r845" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "zeo_StockBasedCompensationDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "StockBasedCompensationDetailsTable", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued in exchange for OpCo class B units and corresponding class V common stock (in Shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r7", "r22", "r39", "r42", "r63", "r259" ] }, "zeo_StockIssuedDuringPeriodSharesEstablishmentOfRedeemableNoncontrollingInterests": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "StockIssuedDuringPeriodSharesEstablishmentOfRedeemableNoncontrollingInterests", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Establishment of redeemable noncontrolling interests (in Shares)", "documentation": "Number of shares are establishment of redeemable noncontrolling interests.", "label": "Stock Issued During Period Shares Establishment Of Redeemable Noncontrolling Interests" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued to employees for services (in Shares)", "label": "Stock Issued During Period, Shares, Issued for Services", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r7", "r38", "r39", "r63", "r536", "r613", "r628" ] }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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/2025", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited shares", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "documentation": "Number of shares related to Restricted Stock Award forfeited during the period." } } }, "auth_ref": [ "r7", "r38", "r39", "r63" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted shares (in Shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r7", "r63" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued upon vesting of restricted stock awards (in Shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r7", "r38", "r39", "r63" ] }, "zeo_StockIssuedDuringPeriodSharesReverseRecapitalization": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "StockIssuedDuringPeriodSharesReverseRecapitalization", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse Recapitalization (in Shares)", "documentation": "Number of shares in reverse recapitalization.", "label": "Stock Issued During Period Shares Reverse Recapitalization" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation (in Shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r7", "r38", "r39", "r63" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued in exchange for OpCo class B units and corresponding class V common stock", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r7", "r39", "r42", "r43", "r63" ] }, "zeo_StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "StockIssuedDuringPeriodValueEstablishmentOfRedeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Establishment of redeemable noncontrolling interests", "documentation": "The amount of establishment of redeemable noncontrolling interest.", "label": "Stock Issued During Period Value Establishment Of Redeemable Noncontrolling Interest" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueIssuedForServices", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails", "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued to employees for services", "verboseLabel": "Shares in employees for services", "label": "Stock Issued During Period, Value, Issued for Services", "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r7", "r38", "r39", "r63", "r546", "r613", "r628", "r760" ] }, "us-gaap_StockIssuedDuringPeriodValueOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Class A common stock issued upon vesting of restricted stock awards", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r7", "r63" ] }, "zeo_StockIssuedDuringPeriodValueReverseRecapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "StockIssuedDuringPeriodValueReverseRecapitalization", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse Recapitalization", "documentation": "The amount of reverse recapitalization.", "label": "Stock Issued During Period Value Reverse Recapitalization" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r24", "r38", "r39", "r63" ] }, "zeo_StockIssuedDuringPeriodValueStockholderDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "StockIssuedDuringPeriodValueStockholderDistributions", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "negatedLabel": "Stockholder distributions", "documentation": "Represent the amount of stock issued during period value of stockholders distributions.", "label": "Stock Issued During Period Value Stockholder Distributions" } } }, "auth_ref": [] }, "zeo_StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "StockIssuedDuringPeriodValueSubsequentMeasurementOfRedeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent measurement of redeemable non-controlling interests", "documentation": "The amount of subsequent measurement of redeemable noncontrolling interest.", "label": "Stock Issued During Period Value Subsequent Measurement Of Redeemable Noncontrolling Interest" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquity", "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", "http://www.gosunergy.com/role/ShareholdersEquityType2or3" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL STOCKHOLDERS\u2019 DEFICIT", "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": [ "r39", "r42", "r43", "r58", "r570", "r588", "r614", "r615", "r741", "r761", "r949", "r953", "r954", "r976", "r1052", "r1109" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Deficit", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsegmentsConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsegmentsConsolidationItemsAxis", "presentation": [ "http://www.gosunergy.com/role/ScheduleofSegmentInformationTable" ], "lang": { "en-us": { "role": { "label": "Subsegments Consolidation Items [Axis]", "documentation": "Information by subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.gosunergy.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r441", "r473" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventMember", "presentation": [ "http://www.gosunergy.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Member]", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r441", "r473" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.gosunergy.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r441", "r473" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "zeo_SubsequentEventsDetailsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "SubsequentEventsDetailsTable", "presentation": [ "http://www.gosunergy.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Events (Details) [Table]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "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": [ "r472", "r474" ] }, "zeo_SunManagersLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "SunManagersLLCMember", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sun Managers LLC [Member]", "label": "Sun Managers LLCMember" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r838" ] }, "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent measurement of redeemable non-controlling interest", "label": "Temporary Equity, Accretion to Redemption Value, Adjustment", "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders." } } }, "auth_ref": [ "r275", "r278", "r282" ] }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Non-Controlling Interests", "label": "Temporary Equity, Including Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r974", "r1060" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r830" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r837" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TradeNamesMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofIntangibleAssetsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names [Member]", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r700", "r981", "r982", "r983", "r984", "r985", "r986", "r988", "r989", "r990", "r991" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r858" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r860" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "TradingSymbol", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "zeo_TransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "TransactionCosts", "crdr": "credit", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedCashFlow" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred equity issuance costs", "documentation": "Transaction costs", "label": "Transaction Costs" } } }, "auth_ref": [] }, "us-gaap_TransportationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TransportationEquipmentMember", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPropertyandEquipmentTable" ], "lang": { "en-us": { "role": { "terseLabel": "Transportation equipment [Member]", "label": "Transportation Equipment [Member]", "documentation": "Equipment used for the primary purpose of moving people and products from one place to another." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r861" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r862" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r862" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r860" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r860" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r863" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r861" ] }, "zeo_TreasuryStockCommonAndPreferredShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "TreasuryStockCommonAndPreferredShares", "presentation": [ "http://www.gosunergy.com/role/ScheduleofCapitalStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Total shares, Treasury Stock", "documentation": "The number of treasury stock shares.", "label": "Treasury Stock Common And Preferred Shares" } } }, "auth_ref": [] }, "zeo_TwoThousandTwentyFourOmnibusIncentivePlanOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "TwoThousandTwentyFourOmnibusIncentivePlanOneMember", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Omnibus Incentive Plan One [Member]", "label": "Two Thousand Twenty Four Omnibus Incentive Plan One Member" } } }, "auth_ref": [] }, "zeo_TwoThousandTwentyFourOmnibusIncentivePlanTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "TwoThousandTwentyFourOmnibusIncentivePlanTwoMember", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Omnibus Incentive Plan Two [Member]", "label": "Two Thousand Twenty Four Omnibus Incentive Plan Two Member" } } }, "auth_ref": [] }, "zeo_TwoZeroTwoFourOmnibusIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "TwoZeroTwoFourOmnibusIncentivePlanMember", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 Omnibus Incentive Plan [Member]", "label": "Two Zero Two Four Omnibus Incentive Plan Member" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r857" ] }, "zeo_UnitsIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "UnitsIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of units", "documentation": "Number of new units issued during the period.", "label": "Units Issued During Period Shares New Issues" } } }, "auth_ref": [] }, "zeo_UnrecordedLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "UnrecordedLiability", "crdr": "debit", "presentation": [ "http://www.gosunergy.com/role/RedeemableNonControllingInterestsandEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecorded liability", "documentation": "The amount of unrecorded liability.", "label": "Unrecorded Liability" } } }, "auth_ref": [] }, "zeo_VehicleLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "VehicleLoansMember", "presentation": [ "http://www.gosunergy.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicle Loans [Member]", "label": "Vehicle Loans Member" } } }, "auth_ref": [] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VestingAxis", "presentation": [ "http://www.gosunergy.com/role/ScheduleofPerformanceBasedExecutiveSharesTable", "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "VestingDomain", "presentation": [ "http://www.gosunergy.com/role/StockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r826" ] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "calculation": { "http://www.gosunergy.com/role/ConsolidatedBalanceSheet": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gosunergy.com/role/ConsolidatedBalanceSheet", "http://www.gosunergy.com/role/ScheduleofFairValueMeasurementsTable" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant liabilities", "label": "Warrants and Rights Outstanding", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [ "r1049", "r1050", "r1051" ] }, "zeo_WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gosunergy.com/20250630", "localname": "WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants, Each Exercisable for One Share of Class A Common Stock at a Price of $11.50, Subject to Adjustment", "label": "Warrants Each Exercisable For One Share Of Class ACommon Stock At APrice Of Eleven Point Five Zero Subject To Adjustment Member" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "WEIGHTED-AVERAGE CLASS A COMMON SHARES OUTSTANDING \u2013 DILUTED (in Shares)", "verboseLabel": "Weighted-average class A common shares outstanding \u2013 diluted", "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": [ "r165", "r172" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.gosunergy.com/role/ConsolidatedIncomeStatement", "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "WEIGHTED-AVERAGE CLASS A COMMON SHARES OUTSTANDING \u2013 BASIC (in Shares)", "verboseLabel": "Weighted-average class A common shares outstanding \u2013 basic", "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": [ "r163", "r172" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.gosunergy.com/role/ScheduleofComputationoftheBasicandDilutedIncomeperShareofClassACommonStockTable" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "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": [ "r874" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "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": [ "r824" ] } } } }, "std_ref": { "r0": { "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" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r17": { "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" }, "r18": { "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-5" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r66": { "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r89": { "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" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-23" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r131": { "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" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r134": { "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" }, "r135": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r136": { "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" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r141": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r283": { "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" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r366": { "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" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r373": { "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" }, "r374": { "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" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r444": { "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" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r453": { "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r461": { "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1" }, "r490": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r493": { "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" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "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" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r530": { "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" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "805", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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 E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r625": { "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 E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r626": { "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 E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r662": { "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" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r664": { "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" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "64", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64" }, "r677": { "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" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r681": { "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" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r686": { "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" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r693": { "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" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "43", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13" }, "r727": { "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" }, "r728": { "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" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r731": { "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" }, "r732": { "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" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r743": { "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" }, "r744": { "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" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r746": { "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" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "605", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "Global LEI Foundation" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "g" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12, 13, 15d" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "249", "Section": "308", "Subsection": "a" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 8-K", "Number": "249", "Section": "308" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form F-3" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-3" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-4" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-6" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form S-3" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Investment Company Act", "Number": "270" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "313" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-X", "Number": "210", "Section": "2", "Subsection": "2" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "413", "Subsection": "b" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "b" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "c" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "d" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "462", "Subsection": "e" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "a" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "486", "Subsection": "b" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Section": "8", "Subsection": "c" }, "r883": { "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" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r885": { "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" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1" }, "r890": { "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" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r892": { "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" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-12" }, "r902": { "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" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(m)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(r)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(s)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(t)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(u)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6" }, "r946": { "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" }, "r947": { "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" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r954": { "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" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r975": { "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" }, "r976": { "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" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(24)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r1006": { "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" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "740", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7A" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r1045": { "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" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479035/940-320-45-6" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1072": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1073": { "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" }, "r1074": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1109": { "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" }, "r1110": { "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" }, "r1111": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" } } } ZIP 78 0001213900-25-075116-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001213900-25-075116-xbrl.zip M4$L#!!0 ( **,#%N^Y+4">Q@! IY#0 ; 96$P,C4Q.34X+3$P<5]Z M96]E;F5R9WDN:'1M['W[=]I(LO_O_BMZV9U[DW-$HO>H+ VG/OQ,9"W?VIZGIU5?7'__=C.B'? MJ.M9COWS_PKO^/\EU!XZ(\M^^/E_F[VK=OM__U_CXN-?ZG7RF=K4-7TZ(H,G MNN7(HO^T#Z7U#)]('..#V^SHMU08R\I X+6'O18D&[WB,H M=5Z/H )/_KYCI?CG@>G1Q>.>NYK[V/0&[$GX< W N5=_,,W9RP?#/SQ_& GF M;7R:_67M<9S>Z!F7A+-5WP=_C#YJ[:*B[?FF/5RN[<=DQ\/_O 4D5D\^1^V[ MQ!X5#,-XS_ZZ?-3;]!R\4GC_SR^WO>$CG9KU%S/QK!3?^I,Z:]]Z<+PY"("' M)]QB#$1>E?CPZ>VSQ[U;PSU,S5'C@N#_/OJ6/Z$-\O%]\,/%Q<7'PPF[#,8^?WLV>@H M%6\L.@&9>#^?T/J=^4!1 $97%N/5E^2[-?(?<:K\3[47N-0]ZT\*?\0'!XX[ MHF[PMD\3<_@[$6%UGC.Q1LL_+MX<_%U8_+W6^)^_"BI_&<[]Q0K>OUC"!ICC M0[J)(+%@7LSR.=@IYA"\GKV7\)NF!& /&E\[[7[KFO3ZS7ZK]W'@ J/V6E=? M[]O]=JM'FIUKTOKGU2_-SN<6N>I^^=+N]=K=3O#<;Z;W"(K7=V#HZW=7[T % M*K+Q\?U@ [,4,_^#HW73O?]"/EH_/MB.W9E/X:O#0 [\\._I^.?:$"2,;4YA M9%#:'ZZ=(3QC^TP"$ LTL/7C6]W05:'6$/CZ/SZ^7WM3XWRA>_/%='\GCDW? M'IADNTD5V 9(%F9/?!@XSF1@3B:./W!^;*+D/^:F"R^>/-W3F>/Z:T05$51# MD]7+YW0E__C:O.^W[F__1>Y;=]W[/KG[>M_[VNST2;]+8+OU84\10;KHWA-! M>3-Z2[HWI/]+BT1VXG(7-J_Z^&?!D.3SY)4;QR7^(R5_++ F,_BN,P)+?P36 M?'R2?AB!Q5Z?P@./2,GZR'RJ/U'3K5-[$VWOV"@M>W0-7UNCK%1K_!V,"2+Q M7/+-?V-Y0W/R+QCW!C[QUEXLUQIHF;R4 \]_/T4 )\-:#NA_BBKV6#I_2$WPV^NL:W M:JT!GEQ=Y@U1>PV"[H5G,@@\DW?*RC=)B.P]?; \9%>_ W]9H:O(S$C]=ZM+ M6IW6_>=_75QU[^_>!6;E<9!^T_IA#GVV N*,B;N<.3$]XLWHT!I;H-0MFUB^ M=S%\9"K_[;'YP#<'P/=#.IG,S!$++M: #(EG$'%LEUPP="83<^:!2[OX:?DG M;V8.82R<\8_+6H-\]%W\SV@Q\#?J^A;8$HM5@">Y'$,V?MK/:)O9,^IE!ZY^ M,J/9\\%>FKG.-R3RNFD5L&O;'CHNZ"\6A>OATU?.W/;=IRMG%.%>M(8^ @;V MFOL_-J?6Y.G#/JA?+F+0N*83\[OITH#_\ _[DN^WX3"!G!! MV##F(J#/'5#H+OGOW+6\D35D.MT9LZ@%B)H(-[)GW0?3MOYDO[^-S1!QN2#^ MY-OW8'5-9Q/GB;K!5-?I1#K.N[=1F-XS,77$F&#IU.@@Z69HCD8N];SPGUO+ MIL*:L:+5&IHJ*N36\OT)O;@?/6?;! [AMA'%M1'U6J,WMX"+19YOYC7:%?S8 M=?O.=WMM+-CH2) [<"W(O35\I$]Y#<@V8M>] ZU@L2#]:E2-!Y/[]H7/DFZ< M.P>TS^3?UFQ=E< H0JTAR:HB'S/&]B:<)5H^,Q> L&;FA- ?=#CWK6]H$,'> MAC%,>T1@#1>XB*/;/J>P>9&?FRXU7U!=!- U47N;GKUN'1#,=X^.O<%WT21@ M*DVI&_"?H_+5R@'XG[_JHJ!=>O#@ V$QU6OF[DZ MCD^:L]D$M"EHS8.2ZP8L9C!' B?(908T_&H&P@$(-2;@^-@/X =Y*"TO)J;G M@ZN$(9^3IQBH,Q!WKN5;\)7 _:,NK'0V=[TY^H&^ ]\+3#1!?#-XB\(2PS'- MH?^AB.F4WN?;;7G6UJS+<#1)3.E.Y&SI]_& ' E(S>$C&0(?>VLF_S/;>.E4 M;;6>R[8^UT3.(+VGZ<"9O/'>GM7J.F&0AA&/_@AD$H%]^?T1C,/(YGV^ZJ7; MMIC) ";_X(*3/T+>=]P/Y*]75ZW6S4UMOX><-*0N1+5W*&N>!'' >'&EO051 MR!FN*V1OTL3\82AT@6:\B$ M9,CJ :='851SAO'?K6XI@,E53H#^VH/T\R@:[K>7 ;0%/[?"W;@>[P6+5 87 MSO1&YA\O+%[&CP3/W:E/;F^OMF[:_!E)C+DE)25GW'\S732*X:%0AE%W:'E, ML8\QT@/6,=N)*.4V;5]B^L1$5VW('OF; *8YX@W'_P73!0T5>CX=S MI6#:N$38MIME/O_=_-MOI8#FD/M9S&T_*UGW\UI0L'"C>6.T$7>(-7Y*'FY< M#M>V1QCTI)BZ/7RDL.XIY@]]?Z0LKHON0>0DZ8WPECR:'AE;$W LS,DD])V\ M"Q=3,=';@)T[H.$#\,ZEPR&A/Q8<@8=N1\1;61 )71'\,QZ!DQ'\%2Q ?'3F MTB%E]J @$I9FXI$W@7\'(@/DC_?HX''617B<[#^">'DV]^\F>D6K6>(4@R^' M:WC+L?#0&S%8XP 8*BJ/V*/P)9Q%^!X43AZ;!)LD^I(&3T;FD_?N(F&4[6KN MNO"V(/L Y8=O^NLI+!J8 _^BW@MN#3.A2,$V>+B@(LB?21EEE#EDP\-KTS>"\_1G7KMZ!C#!S//^9^XRIJT3F M%>31>_HPGP3'!;UZ_PT"I%V*DO@N_+O_:'D8;9CA,>M%"F8F"9@YF/F21ZGW M]EW2.&\$(00H9,@U#M0J#MS"@4!JDTS@#928PR%P(*N'N4!2N"A6HI^2Q:<$ M0*QO_(,W!=:%4=R%."!8SF+:3QQ*47@=B!Z<[0,!W^^[_[CX\SM8#"4C.K9L MEEZ#\? +#%R*_.6+V87#L3\+ER1\;.\#V^>V>! W3_CP8IX7Z_-O@P5EF.3'?D$4SQLT81W^,B>G0GO3'?;K25$A1LQ.+B'ZNL^*!B8\T9 MT+=FQ1_%^C^DH>\]@HVX8"GRQO0NF,D=9-?N-FC??B#@0BW\)'29LA M)_5"U@"AC*W54J=%J";+[FG.'T!$ , "@3F/V-Y>SWEN8[:[W7M:# M'[C>NQQDP>55]6OI5;/U-[[, M#UX.O6TJ Y>:O]<'%#8]S'S&5A*=GKIA=CCE](-'N>'4&&%K@?JJ]H=$:G\. M-OQBO0<==%F438*#"DQ9P90[$M38'W0N@4E*6LP07Q8-!T6^YT^)?O/3;0NK M1:^ZG7ZKT^^5:-&EB*->D#@9?H&4>A'7,X3U5++GC^VI74I;J$%OPA/ !?_>+(,) MK!:$'4KOPV ; Q?+D\)!.5$J!G;Q'?EBVK"U$.AE4<"UY0WG024W^E]-VYP\ M>19S85;TN7+ /_$7S]Q3;S[QV2/=&0VJY,I*.&,+Y=+0)=>#@Q5=I' [_ ,# M9A;L!#SJ1YSA@\GB=R33Q/'FZ%V: _ 9%VD^]Y;W>SFQ%[=A7\RNR351<$4= M^1URO^\Z$T:3.]<9TA&2X<1 3P-IWGF\$97X3"=V^[^T[HO4AQ)_&"[,]8#D MI^XIP9G,3R<:W%_U/X( M_OUJ1VJ\>N8DB)>V_IA;_E,TMQ+%[5>/95F'#%]6\FPS#U. +^2:;?W2R+BF M8Y,9;U]GF/]';,>L"S%?+ M+#GT:7B[(']2"8'MLG//MKULYYPG-TLO/.I"A*]0D/.GAABU?CQ: ZNL?C8> M*N;&;7GW"NJU/W>:_:_WK5X 4S%EKX@(,OLD@. M?EP5'XG4'9VC,"P N"38$O@#N76^4Y<-=TFP%"@ JN,@$-;: =7BFPRBUW2@ MEGLG;?8?DQW[+R+#;)L7?"X$WC%I'_@X9$WTL&=&=!AVOOH *HVZ>%5"K;$E M:!W*FB*FS/XK*T@[-B_+QE97'T@=/]M[E/.,A&*!) PS_]B4VOW6%Q DD1@_ MZYK^!0^Z#G+0NIS,:SM6_MII?KUF?>JONIWK5J<7_-3KWK:OF_CQDB07*Y)4 M9X]YGCWBD.'DZQ,ZAAD;+W>O\:P1WI:7"3_M[D&3P.+:I^S73C^/?;89Q]"- MBW)^\UZ>!+'9K4[KR)NOMCD?63X=O4WNNZ:BYAZFR-T_BPWVFN^1ZV$$GKY1 MVZ,C-EWXC;$M*S?Y9$[PAAO2>Z04R&&R4-I:3@D+HUW3(<6.7T02V*>^ MY$:Q' \\#K&1UFB;ZZG(#MI&MMG:2>NR;KL/DPI."GO6#_(E*,C=D%;$'D&J MGPW1-WNYQ]WRN9[\Q&:+*Y:@[['\?3JB=,K,"*Q*"T\M6=D_*Y&FGA\$U5D& M]*,S :WHA7D ("'&UM#R-_,6FT0,_CH?J2(?7*KD>LH5GWU,[Y'<3)SOE52I M-=022I56>>/34E9Y[.OM?WAT9-LH;D%MR3Q5JF*MV*\ MM>F: VOX,M8J5+'6? (=ZY$YYBD=(+AZY.C4EIC4I^9MLW/5(KU?6JVBHE$I MVX;LB!VMQ9CBSRK/D-.ZWN3?":)BV<\U;/CQ>GQ@]0ZF'+Y3Z^'1QX$FH\WZ M"M:-*N/GFEC;^LW-=%^82\D&/N0,%W&!,$=$2#K5ES;240FX^OY2@KY3ML4; MTZ(61YL%Q3SKL]TXM=!$2<4,95JMG,]J#\5/<4^]FKT>D\L1FW&]_\0N?#?V M>8_&2U^^+N/;M[_I8,B&W==(T_,H9IG$6]2NF6?[=MQU Y^_\.[IL8F^#14FYKZ[)@!GP+@T!-'EWJ(/[#[PUQLZ:?"5:D\_'JL@/;[G_@$MNVB/\I[5:;]._,ET7NY#\ MBH7R&POSY]Y:2P\=>$#5.=407E3D;T5O$RZ;!6_) %?+ +A4:RB<*LF<("CY M81Y_LV;!\ QP OPS;)#![XM 9G&#*GZ_LE4EY;HG#]%6O3 MD$5%CTLG+)XX,]T@L?QXK*#ER0J?784]A&^E&QT["" M4^!4]66SH:*V4:9-@DVYOL%SCGMDEL^@.A8K> *A%XM(.D@[0>,T:;\E4$8. MSZ H$D-EU!JZ)G*REE48E%HML)-GO-+9W.\$EG=B.M6S_JC]8(6.,#"?ZMCV'&==CW]45KN3,1[5LCSG!J8AW #TH M:= X^: M4[6C;_X"K8N-I_H%F6O['SR@[9AF,D=T6X*&"B?MQ4>T<*PMB!%'CM<%4,%9 M_O'.=&8SUQ/QKS!&987[^*1]4+U9T-S%M'[RFUF)1C#?CQ=4-'N^E MX'39X RUO&Q9F..9!X)XKP4GP\8VU*SG_>66YD$9I?T OYL>#8A3=\9UO"+I MM"V=QSX)B;"E==$D*M,!M2O2.@YQ&QV(= 3P!%>0QSZDQ @S/@16S[>Z3I$OFT^=8=,'J.9XS-)43 MA(+H4@I%7AT[E\L'$").0*3^FBP+L#=QU6V[^:E]V^ZW6SV.W+>N6ZTO[$;) M3K=3QRLE[[NWM^W.9S:E=J??NF_U^CW2[%R37K][]7^_=&^O6_>]9=NSUDW[ MJMTO(?ZEFDQYMN_&[.HP;^S6,@?6Q#K @>PK(FAQ18,S\RE]<.R%[CVDR1.N MX"Y80/P,+T-@==.\PG.2=NCTDLR(Y5!1FP(QE@^KZ3RGZUE#[Z608CNVA3NG MNU+HR>1@\JW G8.+C CJ)*R )PEHHG*"_NIRL[(AAS7(@!IFMFFG&QM.MD46 MN5IL$N>1K_62"19U!I&/8C$$2W.4%)V3Q:P,<1P4L]6EYX0B)D "B@8G\&?= MYV%9OGCZ&FA3K>*"[$])1"J&J@%S17YU[5'R@E#$4#(O<"I_PCIIT]8X5I9P MS+-,Z:3.,E,(^C^ILV32B$A'?@W3-.X"@L3B4I89><@S]6,(^-!\FCDNHX S M)LZS1$EG %\(+J X4=&_GN*72F*)8$>K&J>*KRX++ ?P,/:A2V!QGG!ZY(:- M,E[+F#S];1+-]TM%9QE\"TGE#/G5.>F9H<-"78GG9%5^9=IFXL#W?.I. ?O! MJ=:RW#JFG2+$*6(Z)*]P4N8N9R>W8=(BIH%-9@@2X@\SRRF;)[] CAVSTT*MM*#(JAX*;15]EENX82L=#,8 MW>0"Z58*?;HE:>UY^Y3#'8,7IDA3G7)(/%A/V"C.X&3EU47E4F(F,,P,U>!4 M_@3\LBJ%ZUR<@.>%N!''F=DYZ!4,UQV%$Y5F6T(GR GU1J:87#2 ;-("B[./=\=LS&.DI#>F#>D82,M_;7MESS04VH-209I<\"C MN2/HH-NUJ-.9;2)<7!_6=@U+2TA]#$A)&B?KK\^*3@^:5FO(ALJIXN'ZIQPJ M)O6;Z;KFY@3$\PQG9-AV(5:84\2Z)7C=N>_YIHWHQ.(CO=;0=8'3Q2H$=:A= MGYEF!J;3R;+Q.@-0V]OZLKK)2,7.>7-@/A&O. PG8ZA+Y41-Y21^_UEA)2=R MC['%HI+ ^OGR*B8]%$2E*N96KLF40DYOK92[IR-*I^R>-K!NZRQ)SIE,, K7 MQBMDJ5=X@Z]71.$BDDTC9\-T3,$[&3'QXW$DOFIJ=VZ2Y%$NAKQ;C/@5!VQ[ MWIR.-HI![]%T44)&)*&81"@?87Y2$M6>R_SVF9@;)BD?',04DU38Y2-;VU E M_B!@;V(Q<@85/ZM)$=/#@,W?YS8E$L\1O'>=/7,=7FQ/)(%]*AOLY,(]Q<.K,7@Q MJ4_7SKM&:&)Z'OE$F-PXZ]W&2L52L +V1<,TE3RJ"KXS_/W1F8RHZRV[RM"Q-;2*3F-^180M2%O]"N)M.@4I MYR$1.?*WG=+/B$H_.6&.(P[#6.7.=+MNS\4;>'5O0V.0=_?VEE M*_P>22WP)9JL4&OP[T#G;;)_GEO[,],EWW"H/0ZMD<;7V;!"MARO.?4@*)'+7E7V><+YS2^X%*^ % MBRHGZ['!!Y_UD/R4#&[UL,R> F]L?JVPUI+Q\ Y>D3FJP!%XRXS"2[_1R=,Q M37,C2P+^$G\FY.-8W HKE5#ETTRN6N?7 Z!E8*,0Y8"9(4<+ #03F52"4!XS M1=UK4XDEFFP1-M4Z-0YOLZA[C2KQR!.4L%*S2*,J9Q(D4O/J/JLJY\DE5_,J MFE4B7F*\I40ZN5F5+T1H3FS?'-R3$)F:?&Y M7- =K*=M7P6KB4-.#2PP2>4T5>4,,>MAV>P:E],F8#+U,Q@-= TL M--8]N7%Q$39&GBU>/790< @\8-FWIM0C'?J=W#M3T^:"#SC2HZXUOB13TWVP M8"1\E%\--O+&E+,GT-B-OJ/E)C#H3.=F3:FS[&6<1XQ7?C8)A8\]^"R M*(/K7SACXC]2CR+11WB7P@A_8JJ)^5!!3U,+'O?PH&(*HWCO@ R-0ZWG!7J+ MX?Y2KY,;BTY&'\B=^0"/LZV6/"%2%/L8-RZ[\Q@GB)R M2/C)@F]4_&R?[JZE6O/+12Y'9_/A-TR'1\D17?%BK9>D_S2#%3==V&K#2]*! M#1C@T7$0!#'ZI?>+;S%X$-$E,-N &KC4_+T^H+#KX;TSAG-TLNJ&R2*@46@B M1%XCY^;!H_/%=:Q(6?R.9/\QF?0Q_\/C72D?WYN-8K?KH/'O5I>T.JW[S_\B M5]W[.]A=@X/M+A@>#)3K5J?7NH;1.[WN;?NZV6^A90+_?&EUP%#IWI#N7>N^ MV6_# P>>W9NOG>;7ZS;,Z.TA1][&(4Q#P%.32:AI L-Y3?>"13HQ9Q[LE\5/ ME^2[-?(?<7;\3Y:0&R([+@45+<#/'4+-$$P=A=;IW$ MM#M;0O>L'Q69D\?Z#R=7$-#Z=XHN"@X^&6T-X>WD0+&VXX7IF!*/JV/&.EZ, M>9*KE5_5:BO:IECM8>0']BWX1NWYGG[&$6\IHJO!IZ$U MK(@_;6Y-P4B\L/=W9R4 MX5;@1)P$UHT.C*3$:NY:]8V+DBC#E<.)2"35&BH'6HI38R2V5B2*DBA#%5PB M$LF8,,6IH.BT&!>J5S2*T$C,4'N7B$;8B$KA=*"39.SO^7]V35D7MP+%J: $78Z]MA5/.Z)6Z^XCNXXU*%Q5*C!8VQ:U&5.CN%9EM+8R%0$ MG!0N >'B%8/3I:S75YZ<%9L<+1&,?JSBD#E!S5HT?7JF;'*\)##]!8X7-$[G M#W=OX!&:]US3F0N@L=L$64\&F/6I&UA:+ M#61LWR1H"BOOSP-:SY3FV(U)C.U1U/+MCP?HW3?Z)F?_F;0$R%FJ/'7 M$$O$>")*/!UVK:Q4!_<'4U.YD$Y"18\]KI08-^E4I,M'2^9".9FE8DB2S/$Q MI'U%NIR4="ZTP^8OV*F',XR"$@;+V!Z*I-"!_3X62,5C+A6+ MD3A#43@Y16.6URT8,AZS)"<69@QI8#<9G)!GXZ[70*R,ASS)::6#F8N-FWDP MF')LV?4::)7UA"DYL3 *(W"J;'!ZC'JDT\U4K=*MJLF<1A+*EF2JK?;B;;?7 M(S?WW2]K+7-.7$KN[D>9Q5A<&M9M>^A,Z:WCK4G*/1TI060*/+;)UQ6)4_@< M)>:Y]Q#-8C-FIYG KHQ2@6Y:CD& FESR(N+P,0$<3MV>,Y@<#J?1B,5;9H6%@3)BIJ( MH4;]]"#+(FHS8R;4&KK"\:EZ<)0IT) TJ].T;/)FXGC>6X+T>#3M!PIV+QF; M5G@%-YN(,R;?3=EG'M0+(/^N '\V*VPS=%_YYZ/]Y%TQ[\%$,8[ M9!7#6PIC%!^]HC!F8;HJ-L'VJWP09 T=.Q]NO' ])>E>0R)#!J69)_G0#U8U M3M K\AW,5\J3?N"J-K)'DH[9Z287FMHO,@I50/@PRGDC"0S0 3EWZ4Z/JE/]:C(G?JK?:?7)IEQ0\JEUT[UOD7;GJONE1?K-?[9Z!4-7 MG)FW2DRZ<9WI%;S6LN< 3YBYY-C>)W9S:/!P#TV&75 **RSAD4<8'O'-'V1 ;3JV M?/)FYCK?+ ^6?NY>=V8E"CP9^@&? O 2\IV,_>[QLI \DW'9ZJ;6&)*E5N=&!XB7Y;#*L6#<$3LR3:.5P-5_J M8WD6\3_WK4Y.PU;P)3)RYH,)C76O7J)W%.ZTWKD.\$_R:AI)9U5KFL'):G(E M*Z;>^B=*H0QZ-36%#'1!-47C)"%YA4OBUU>E"-9G3.%U(VGN">MX'O"&78.(I,7W? MM09SWP3I0WR'].8V=1^>V%SNP8K^CG_PR.WM%9FYEN/B,_XC)8.Y9]GP*A!& MTX%EKS7^/UW_9&1]6[R@[M%AW?I1?[1&0($/)/BW/@8A5Y=KC?K']_#PJ_>^ MXR*F5(@E1$RM$"O,_OF3.A\ZU$0KM)!+M)E#@UQG4,I]MI(8$R6AZ ][Y^ZK7^\;75Z9-^E_1_:9%/7WOM M3JO78S.YZG[YU.ZPP_%S9^<408NM[)R=8:4LX8PSCF3F'](L@"HJ4DWF-*(BY(F MG6UQ$Y>.*)WB;VPZL*_KD3PA8H6)0E75[HZD=^JO4K36)>_]$MT\\J]D#:Q: M%=RP&,UV*DV:1\W0P2BKHZDK@[^2:Q_SW3?QT$?+ZTNV0 M7K][]7^_=&^O6_=5FLYN#DW(F.'FJ\G7.+?Y2 M3>9D4K29G7C7NE_8ADN[\)?F?8O\SU]U41 NV4P^-7OM*]+L7)/K]NW7?NOZ M3$6H'!6A8B(1VC)=&Q#P[JC;>S1=>FU-YCX=[16F\+R'SWOK4E795]&0XU0_ MF9XU3#M1M=8 OMLD^2M]O9N"2FF83=O';#E.-1.SZ:A=E4'IE-WI2:4C';;@IJ96$V5=C';#E.-1.SB$T0D]^S]1)8 MAORG_.&;F1Y77QHLH9%3-F M84:U?,RXU^_*?\X9F1%S(/#.$VE+E]6*&V-RHU8^;MSKF.4_YVSFU",=^IW<.U/3YH(/ M.-*CKC6^)%/3?;!@)'R47Q]\2#'A837\[""C?;0:_4=*S.'0F!Q( M[%-L_^Z] ](T\E_/!J06K_Y+O4YN+#H9?2!WP'Z7\/T_YM0>T@]$(?5Z^#B3 M'L$7(H5TP1AUWYG!G$3DD/"3!=^H^-F^])I:JO6])-!R=#8??L-T>!2*T14O MUGI)^D\S6''3-0?6\))T8(<&>'0-[ MLY'3L.R_@O!.?"&1EMMTT/AWJTM:G=;]YW^!(WQ_![MJ4,"NBC65JV[GNM7I MM:YA)IU>][9]W00_FX KWF]]:77ZO8ON#;GZI=GYW.J1=H?_WF-L>S5-B3KUV2:Y;-^VK=O^(:[[I MWK-BPOXO]ZU6,,_V/\D76,4O/:#+=>OZXN]?.RTB\1P1>5$I9JI;I_?F:Z?Y M];H-9'A[R)&W;9<@F7U()Y-0[081LN@,]/T3"*7LT)E,S)D'4F;QTR7Y;HW\ M1UP&_]/R.6]F#F$HG/"/RUJLL%>>(:WGF*R;'[CH^G=F%^'@D]'6\H!-%BXL M'%9G_UP3UF%\]L9-"F2_JEIE8)*.8]>O(L4&BR3,>,4&E^3%G/:8V &<&[)3 MTV CUM:(&(LL^\=)E]!;3:J:U.E.*B=AM9IG7'&Q6:*R6Y'RD4!QST-.3C&H M^>N%JXGI>7CNXM@,)% 0S'XC=RX=4]>E(S:-K^"SYZX?\EY8GB=LK)0)"78&["ES'8!M(Y$ RF-0(9>>ZK'@[G MT_D$ UYGOE+&PX_P9^IZH2L>$+KUQ]SRGRJ5?&CE\\IT;7/JS&W_]:RW$/(> MR+(H ([@O.CUD/^UL7M%W_->[Y4YLW+SW$]AP==T; VM5T3A-^&*X_4^R,T4 M/$2V:GC"("H_;9SV)W-BVD/*D6LZI)C>0"2!G?S(SZ$(7\2_4W[:F;X2>2Y^ MJDKX)?795V(EI>C1!(]VYR91BD?JQ!.-7=RG\/$N=L\"2E;$7^3.YP9VLFR: MJ!<6.%ZQ;@[2\'X^E1,DGM.U_;6Z9X.T<7BD)4 :KT(T),XHBJGWF?%E%3,2 M?QPQ(]<:D@+:X'7)F76T#\/]"FNY(^Z_U/V8(.?/U\)Q^%H%62.!A2-NR1 O M#^2Y\G6&UCYI^1HO<>.D&"W"S@;D#*UYTH*,*>8R2@]@YW)+D(1([RZ:E#*T M;]D-]?X>+AK>6\9+G"R#96ADM@Q?^'YEQ#M#:456N'6^UM!USA!$#J#/">WC M=1<)3X7J S/(_I[B-9EKE_84U(2EONN9 S:#B7OMBK;UVI623UQ//?%XOLI. MH?"*&,0H&X.<&H "7S8$=^O\K#&@MN?-Z>AZ[H*8OJ.NY8Q^-2=SNFA'0$=7 M$6DM*0=(X4=Y_%T39V4$X*7:0L[KJ!;"#F!\[E"F6_W*FB]S&89"L MY2&>Q&* 8@]^.IU-G"=*/20*\:C[S1JN3BK/7/R>[#PJ\R.1N!1/2EQ*6J9X MVV:!&83A@L]O'+<7;O2XP3A=JC5D"0^S2JL[XT.:GP:*A^<+Y2,#F*>)8T&& M74H1ER^9MI]Q3&\BAQZ3#( M);+^9-8L?,#RKP'OH!*%^.8/;%I@CX@Y^N_<\UGK@;(9*,?>3W+I]E/OMET:?B!1P;P=+%??><1*4P7O!>R^9*S/:=52$0E@"U[3#S,Q3? M]\^D]WT@O*]#V=U'T=VT1Y$W)CQAP5O8))V38QQF[3B_.C;CI(^['X5QTI@[ M96,Q1'AMZ9N]R=H-S<@_&ZXTCI>8\.X4G?HDGW M.&8[Z)RF*[$2 6/D-QS'DMQ##+6PZ%A&>FP(FQF8$1$[!?SP&CL)U*7E>T, MD)4RPGNL,&\B@'?RKYB-?X\?JBHJ\IL.XA>L*Z5EW1(@6U L."=DY4 9*N5F MW;@64W7@GR-K*#FRQE'3$^<#CW4S]7&U@XW^!DV6=$V/4=936 M33DY!B_=&>/)(7BRITIB^E.EHYB6*2I;#R#;MHLT+:-(.S[D:6/<1X-VMW; Z% ?C#F\W)J\F3B>%Z\SQ4YMN*\-1L:+1;:^:9L^V-);(^XD3@Z MW4(QPWUB6^]!W[Z_C%I#YK&L?']Z]&LC4W&G!>GOJP>2U1H:)ZD2)TG["WEC MDRRAL9VH7T\YJ%E)G;A&Y/:,F=<&6<4S<7EF>XY0!=D6R+9GQ[PVR/8HV@S] MC[(H6J'64$'1"N!X[$\\3Z]HSXQ:62M+20*/#=9TCC? D2U^5R7U9$^8E-)Q9"0XC*+*:3$[$U8[;R.Y#K/SL+" M4[7]CB+3Z6LJ?;) MJ82]E;!_K@8NHEAMJ 0>_?%:#0K8 4G1.4F1.-T0\R/:WBC,*=,K:RIT%GIA MOR6)XS6-TX7D<9A]]"KS ?ZK;R-YLO.H\@L3G5N4KA[QU!"42E<7N5.?**5K MZR<(+"K+:R#)^?U60=G9X;2*/L2LH=T"V$'.CQV.6>BQJ[1]/H-/OE'/Q^(. M5OKA^:XU],,[JX-GS>^F.WHM%1\G.X_*WD@D'DM7L+/;^S(**_>]7VYY]E@3 M-WN'^MWQC>..J>7/W=@5OP+VGRIYS61\E/-30JDA?J&2L/JIK-#NCA\49>\E MQ39&M$%+!W)9&B1)I2O5BCUS.>7,RQW!.9?>0F71\669QQZ!ES4#XB#]3P1L MIR8+6LKFS"6IIMT3NLYV@^M!F_X(V)A+3&U#';?ECUR&IA[[61X[B(FEU/!' M<@'RZO@C8*>1],Q[O@Y +JU'!&PRD8IOCP]L4=9_3L!*671@N4SHTZK5+RKL MFQ-?R'GQ1=7HI^2V?%GFD;M+<<0V"P(V#I$4UF9!,_8GAU81[EPU0=6B/BN" MI6M1'WOF)]8C74EA!I2A'9F 5>V9)-QQ'?8TYE.J=\_KJ57? M+1TS5/0D[MTC8 7LR<@79%LBV)^R^-LCR=Q9S4+.87R]RLJ!P>J$M\LZ, M6EDB_%FH)11)K1)W[OG[W*9$XL^]<8]RG/IY3!NN&O=DI-9!"K,Q"U)0.4,Q M.%ZK"K/CD^KP-?28]JF!L);%0^RJU].X1\EVV5UJ&:FPQCVR7@G)#.0ZS,Y3 M6>,>N6IL%I]*V2[>2[VIL,42R,>J<4\6"M&4#X0@0<,^]:4>J1#OY-[ M9VK:7/ !1WK4M<:79&JZ#Q8,@H_RZ^,.*:8I@!0;+.DV@ G,#C.HU>@_4F(. ML?V/:3]A?J;M^/!6,!.(:;-DS0?7G(#OXOH7SICXC]2CR 8C:@=]@VSFW9@^ M_#*V;-,>6O X&"$^2\_PW@%Q"EC/BLN7;UZ\^B_U.KFQZ&3T@=R9#\#8/98T M,J0?B$KJ]?!QMLV"+T3"Z,$8==^9P9Q$Y)'PDP7GJ/C9OF!F+=7Z7A)H.3J; M#[]A.CQ*C^B*%VN])/VG&:RXZ9H#:WA).K#] CPZ#H(@1[_T?O$M!@\BN@1F M&U #EYJ_UP<4]CR\=\9PCDY6W3!9!#0*382@:^3W_WKAA!$&LJ5]W.=:O3:UW#3#J][FW[ MNMF'7WI]^.=+J]/O771OR-4OS<[G5H^T.^2^==UJ?6E^NFU]'+CO&Q>=;J<. MW^S?=V]OVYW/\$B_==_J]7NDV<'7=*_^[Y?N[77KOO<_?]5%0;LDUZV;]E6[ M?\0UWW3O2?^7%OS_?:L5S+/]3_(%5O%+#^ARW;J^^/O73FL1 9?[V&$PC&7( #@^.G/-6&=?'MFL4EEQ5".NR:YRN9D MD^LX=OTJ4CW27E6/Q()NR_G;B[5D(=>^N&^L.>5 .W$KZ8IESWS64_@ %6 5 M8!5@I1J@ JP"K *L5 .\(L .:%:O,-QED"8UMO=,K._XYN3H=O++C+;*1AJTT2),<2*5-6NJ218Z6@1U %5M"@#+:I]41Y: M5/NB/+2H]D5Y:'%ESJPR'!-7Q( Y7M.Q-;2JG5$*8KP)J?'VZ.1(&WT[1&_9 MYS-9)NR_4WY*OOA%LR$VIVLZI-,!=8DDL)(+*28APBG@#-*SX?YW;ZH?S&^C MA0.ISX99U#Q'Q]G9^TU\3B+6"RXIC@=9:^D(]K<#TTJJ:'4RM))+2*NDT<*R MTK(H0?E\G)W5[:IXE'8L,NL#QV_M U=)@R-)@PS,]LESJBARBF"4 MQ+-)'Y,O,B=VY^UN.Y=X3WW7042_!8U7S-EL K-G#.",R:>Y9]G4\["@8F#9 M[//CU"5O&27-517YZ9ET][?$5;4*GU[5QKZ HFR%VZ^:X$)%\-=%\ S'= <@ M^)$[7)TI0R2SV34AS7D$WJD;4>W-E5;OCA^&!Q"Z#?M.AA9K#H44^ M?)PI6Z-BT6PLFN+4(R&#)KRL2];R.!2I.+/\G+F;,:6CR,Z=(E,'SI0X32J! MS*R,O2.S9XI+S++(S>WB$J^NX"1MTW7/%3^>$S^6R+FH")J[-YDAD; B>$D) MGDRCI#C@*42C*'QH@(N<;&RZ5Z=BRE-FRIU2*$.*;$7P4R1XAC2VP@A^2K4S M[/?#5LODSN!%LF\FYLR0MU? =)KX<\&7+IJMV1 M&7XU0WY%!7\L^!-YK_IQ2J\4(8^0?,4013/$09(.%3%C*+SB@U1\4,G=PZF] M#%EF%?P%2+D4QX!9I9R41WBV8H94S+ [F48_XO7JBIRY1J.0Y)BS9H?=W%!8 MQE9Q>^5J7$X2R]#>GD%?W;X,^1C M5-'72OB4']Z=W)\A#Z""O^+NX\.[D[LS)#U4\%?6T%-TO,*^6A0+:GC>GH^NY:]D/=]2UG-&OYF1.(V&"ZVB$(%Z01JTUC$.> M5U:!NGTLHI>-1;2CLL@I)6 F7&B'^F3BA!?.SH!:+O$=XC_2].U2SGKCI'YY MI;\JC"N,JP!>908?Q0LI2?+P&<-?P7L\[JYRKRON/FEX=W&W5J6V'Q7^*L6R M7-$90T@7G0%7_Q8\_3MT\OM._Y%NJ(A/F&.GUQJ**'&J?JB\RRITMX\Y4O8O M*X YC.,R1WER[MCOV^]ZC+&RUGA,AWX0I,O2R?BL-T85-JHPKC"N0G,G38,* MXPKC"N,*XPKC"N,*XPKC"N,*XPKC,T[ PG0Y[("WB.U<34S/(TT2M( )DK$L M=P2CN_X3,4??+,]Q7V'IYW=EC)*IK>/F^IC U._0[^Q/L:]?4OE:0]# B>&UJNM5 M65DD19NC+054N_GC>?:%*@!SZ!5?E(@OLK:_RHE [5LC#74&OI ZD8"_9\9T8L^QN%']S7MRMV"J6J1NJH M\%=%/,>$7R])E4D51:VX_PC<7Q7Y5-Q]TO#NY.[J?+A<[E9Q4=2N_TC=V!%4 MN=801843-+D*AI25/?+SQK?SQ@M/7 '&J*[-*1-/%!0]3< 3:JTA<(IJ<+)< MW:QU1&5>91N5:V<6%#M-L#.UYV=\5$=0AV"FJIG&Z6MUW"ZH7PVJ[+8K*)^G%OD3S8; MN^^:MA< Q>8Q=#S_%7:MJ.1,!6\%;Q5T/EGXSQC>G39B5:!7(\7;%MD #9'_YU[_A1\4J_O-,$3Q=>;DSO3&K7MJ\!WC_CYBR+? M*W0GXT5GU5I#Y'2\/5BM;JDYCKJI*EM+MF$SI.P6OV&U8V_8,T[D;7F^.9A8 MWB,2<-$IP:4C2J?P.24 -7**ZTPF,#BQ@&E<^BHC=[L$FE&26O'7"G]5K'QH M?;);G?#YG]^L":KN^'XIHCIK$JH="JAXFD4'S:)R@J!RBER*WFA5<+/:P$>0 MGU4Y?,7=)PWO3NZNZD,K[CYI>'=R=TEJ@>P\LKH55A7&%@+I0:TB:4O44+3._ MY'?E1 )F>9&/(2*G5$Q2(B8IZ,:@+$PB 9-P@J!SBESQRC$-@*J"K%Q[M: [ MA++L57FY5_4CW@Y8GB2[I('690H=F\:4FM[-X\5#7A[[".N.$ MW*2=*C?A)=\:STF:Q,D'BYY7_'2$PNG#\)-^#'_]?!I-KKX8S.E#$%O8L_X. M#<+!%A!P2LF;B>-Y\?98NO&2;[TP:+(89$/8I,C-F6ST/&WGC>@6N]B*H&D( MFOL5\HN#--B;;;8M;V%3QHMY&K4&2!M1YG@C=:O>BO%.A/'V& (IXO5[.6^_ M&C?PWF>>$T&3\^*1>7";(DL6AZ_8LU)TKY*@N\-2&:J1*HJ7E.(50<^,H+NW M<(:*MHKB):5X1= S(^CN+9RA*K*B^$E2/$,E8$7QDE*\^".C/#Q[ 2]?5R2! MDT6CG(Y]Q7T'X+X,I0%9N$]<S_R9S@]7 _01!SU2+RVIHNW/?\TT;R1*W MTM:0V'[C^2RUML]903R\P5%Q7X[HJ?-**M8[==8#"71PUL.:$4/D1%4HN=C+>H15\68BKUO(T*"DDD0G1^T, MU>@5M4M([41Z1Y..8W"KM8:D<*)46=P5^QW8[-&PM8(BIDZZK;CNU+D.G*ZC M"#V]UE"P'(4SU-1-/2KN.R_N.XS,,X#S^$KBG1//[3;J,_03J:A=0FHG.[8R MLG:?VRIB]IY=B3SF1&L2QRO"\?5%=[?C5+4/J]C[I.'=S=YR MQ=X5>Y\RO+O9NVH?=FCVWAD&$, 7+UEK=9$7:PV1DP6-T_74P8&*67+8K-45 MCZ7:K*)8OKTJE6*OEJ?J(6E0KKH&H;+?*GA?,;R[CVD$/D7^51D:*(J\7&L( MJ!T3VKJXY/RK^ M8G4/=ZGB3V#5E](9V>Z#*,?P02I>*BB6>5164DO"2J>J#FYG M1M ]:CU#O5/B6P%$'LL[=9F3TA\857QW(GQ70' [>_,VD<>[?3A=E3A#R*VC M3W4GP.FQ9Z7G3IR@N\,'.?9-J2A>$HI7!#TS@N[>PCE625<4+PG%*X*>&4%W M;^$,]3H5Q4^2XAE*6"J*EY3B23W[#*G*63Q[H]80-8W3C-Q:UE57 IP:\V5) MD\_ >P)?2MXK3VH\^SW7"P'^/K* D6D,3.44P4/:5F/>J&P&*YLVJ M6^0)$W-W "5#DX2*VB6D=D*U*;3<^C84['>";#>GB-:(6OGMPP=X 6\ M[D3A9$7D!"VW^[.K&PA.BP&SMC/+P( B#PPH<3PXNZ)RY%M]-Y_7OO>Q8K'Q M<61]:UQFILT%'W"D1UUK?$FFIOM@ MP43P47[%$;.QP I!@&[,' MUYP E*Y_X8R)_T@]BHPRHK9'1_@3BQB;/OPRMFS3'EKP.%CY/BOO]-X!\1H' M6\]@"> @.NABU+_4Z^3&HI/1!W)G/L"6Z;%ZU"&06B/U>O@X$P+!%^ _BXD& MP]=]9P;3%9&/PD\6W*7&2::HI5KZR[4N1V?SX3=,AV?R+[+BQ5HO2?]I!BMN MNN; &EZ2#NS< (^.@R HT2^]7WR+P8.(+H'9!M3 I>;O]0$%<0'OG3&M3J]U#:-W>MW;]G6S#[_T^O#/EU:G MWR/=&W+5[/U";FZ[O_4./+LW7SO-K]=MF-';8D;>+JV9;H"Y3":A"@K4WMK1 MV]"93,R9!UMD\=,E^6Z-_$><"?]3<,00;U;A&T%+#6$LG-V/R]JSK*+-642K M'*+E6C:HU-U)06%.7.3[2S,*5H:J\^>:6MOQPDW2;;\<[5D_R!=XV:-'6J"- M1A\'[OO&,N7H^3JVI&Z]F,W:.C8D9^V#<2T5ZQE/%HJPF#_"(B\J^>!X(JN5 MR\\U<6%)]J;B7IPX% ;6MBW.]PS^.G0]![)'+U: MRR;.C+JFCPXQKN&;Y5O4VRDWM@Z]61%NH.K^!S>]L$23.:Q,#$3BRQE=TQG0 MUV)-\HEICX@Y=6 6?X8W*1:*6E%R+[JFICUJ1E84ZU0!1$)#YWA-Y01]__8\ M$LL5)M0RHR?7&H8@<8*QZ42FF!V2GO\_FRB^ +Y'TWZ@*,O&IN62;]B"#6\M M^&ZZK@ER<&*9 VMR",%6F#EP PMCK>56XKT[_BU87U(%IH "4S78'YMRJ_;1 M^.U1$EI,",NA0R*7\3Z[B/&&V1$; ?&B9K Z=+K MTQQ9@-/1(E; XU!UXP34QM7$!#.XB>P^=? P#'8 L5@G3S2.Z70V<9XH]1 ^ MXE'WFS4L7'$4M1^P02F6*7;';*.#3;"0>#>.VPO7UG4!$FL:KVN>:(#LDSB% MSTKJXK",'-'L3F]763H["V2?H/D/'NPWRT-N048=NG1D!2[>R7+KP;O(,):QBF%,*.@P M0G^@"J,GM@VPK31VAH85=1<+NL7UM(+EQ*.@"#M T#E-W93/>9[\GP]P$@#' M:YP8(ZQW3/6PP:!A_J_W+)@'>][W6%@HXO]^*&$PK523.838:@Z'0'(@CDN' MU/J&1^@G)JF6YJ4-9@?LLVL:_-NV%VN[7RXMF6LMR=A.01) @:O[CR^.Q%C% M!2F2 KH=1Z76D%E>*Y]*GI4J2+%APY#_^:LN"L(E?#1A*7F8MU=\@.]P&^EZ M3F]<9WH?+.\N6-W5W'6IG? "1 EOC)# 91/$:D/%!W8[GAIL+5'D-'%3F5;N M&RO>MJDUVO8W6('CGG"4^R6Q(HN*1QL=:*-PHKJI'-,FJIQNG(2,>_U37$DZRGWS8*._W8:,[IZZXH^WEX1L311XT&1 M&&54)/$CW-J)1[CIS+1&013#P8 F&0:&VF&$^^%D>[C2:SJFL+Y1&+=JVB,6 MQ@T8.:&$DL 2,H"#E:R1W+.PAY("O!U73)$!ZU_5TLC]@JS_39N'+>SLC""V MJF60-PG=\ I.C@>9+AAEM($.N1G2@ZAB^8# 2:D.UTKE)D2WQWF;0YNHG<8H M EM"4SA-S^ AEL BT@NWB'*(<\[,I[,\%;@+UA6/WUA_$%$U.%FO3@)V@QC# M'#18MQ7%X-2-W59.2G8#$BYF:X7'_)O\@S/(^=W( ;CNV]7:%@;LZMA[];=D M#*+PS#X"VJ@;&Z$<6\(?>*<5AS/K%R_)&L?'J,\ZJ@>1;)N=BQ&UQVQ^)H6Q MRN(%MR3D"!9MXGD>=EZ&$Z6SV'E%02SAIE,E@9.E@[CM!SG@.)R..^XAQX+L M\?K**3)N)T-*XZ:XBUQE4E4%R'\?[SW2'GKYZNY[3O;'?L8U!8 M#171*U="V8'44-T("L\9\HD[6UN[EG2?I5S/S"?6!NWYZA(T/0F_D>:2N,U\ ME.K"MT,:E&O)RFGELHX)WPK'QSB0B'VOVXO6#V=&QIRMUESH: =19'3^?UI M>DGIF*?2E;1D@@*;M<1N.'&F[)9!:@!\5X >*^T9T=&GIZ\ 8X3EFDL,D[&; MRF."L"(;8"KO]SHKP9&#X"B,E!A2$CE)$3@MQFE_<<(CB1E2WA*04DTFW^9 MSSN.M3N_MGI).HY5%"FW57XW=X>/)L9JG3&9N:AJ_2<6MZ5_S*T96NAG+J"S ME!^'+DS?:0X!+9?>A0#>34S;;]JCU@+#6($H5:PU=![C_/MS""O]FD?Y<\[T MPX)0B>=T,7_'JE0&N65_HUYED&>SXMH+$%-;<7(E+LI@CF63L.E.\.(1UD\*V2VB%@[QBD\*BY9D;YI\3 MUG6*8UU9\;(1U[2]0$2P20P=K_CBAM@IDT;*E,GC'$=G;*##*(D%PJO66588;9:B7= M\36L(QYU\*A.ECE=>%VI-^G TC'0J'$"?Y#,M2)E]CK;!_Z:9R62M8?+$EF:W3@VO)\ MUQK,<<*L6?R43@?4/?V 0&Q[!WL(;K%W8KMKF^=]OG7L4[TT8QGN+\7X6R2"#I\4-A55,+TLHZ&8!8MI0 MD(:IW;S.R3'ZT;RBF-ZA0WI[Z+B=?!)SW7A>Y"1C?SO-5-HAC:HO;T"F5),Y M=!_.3JM/KGYI=CZW2+L37 ?9[%P'/[3^\;7]:_,6[XH\59\"=Q;^/YZB?8.] MPYH2HNX>^G2$?VC:H_4/(D_>4==R1L]3YUH_AI,Y[AGX@34QO0?%WQJ/Z3!A M/QY-9CWH5863LW1E.T&'I=1443"A7-5Y3LA2-7Y$;PCQ8ND3S-2B*^0X,J / MEFVCA86I%@S(\U;,ZI&8-)ZJ5E$ 2*K,"4*.MM:9^'$[Z:J7F[ :N]!+!!,L M1F_"@DVP0V9TR7OD#\5B7'9/?4SI(Z?A4?@2&3GSP83&NLTQT3OB,*=2:M[4 M:PU5YU1C?XST.3'$;!+G)&DI"&*IJ6DP%2*+G" FCR;%(FCE[)V-L]?[>G=W MV_H"#EWSEERW>U>WW=[7^U:/=&_(,K4#_,";[OV79K_=[900LU)-YB"%P:A% ML0\@NS+)PDN]062D ^.%O$PJ#C.5$@8SOX.E=&(V -:QX,?@5.W07> S Y6M M6"\%4@*H=1ZE0:DO@DG+]$-G2HEO_DA[NAV+GK$/VX0#)1?E.VOQ@%WDRBNR M2S69@T=[NYTZ4_21(JK.=97&65+5C^>E>#DB,?W@N)G=(N,[Q*4C2J?L-QOO MD\/>(,U_PLY\% <(9.)TAC__:D[FM#GZ M[]SS8U=;ZI@FKW"&80#=#WUU;QQ BSO"S0CI_G-87:LU%)U39)'3C0S=O+:E:V!1<1X? Y\[OIGIH:"L3I%5LNJSMIL\5^A;7^&BRU.UZ% MOH.+WMDRXVT\'9BCA/LMOC,NE;BE^RYFM6Q"PPR+X IW]NRO:\^>!:>V[44F MR8WCLF=^C3P3CTOQ?KK,Y5/'Y5/YI"]CNC$MEWQ#-<2J&A/P=<0I^,0H?&+R M%U?.]&]W'(?!EQ;PIZ^XUECL;6#W=0/\!)%34O7?+ ^7*R66QO<4WNE1O$?8 MG%D^_.U/D[')HBGL:.&QLO@XR[PPET;7";'MPK1(L>NB>/$IZHV>'N/> MX^N[XZ\>91<6=0>^:=DO!.W>MIO;>5IDJ3N:>MK"MOC['=,S[$+VL+0UX,=E M4X0,W0WR12_M75 G$XSKK_I*7"'H\;8&]KUB%R_QJ2Y+*)_H;$?;<6PR7'V' M?*/VR'%+P9:'ZK=Q-+:,M-9X;D^#6.]1]YLUC%FB96"$W<"+B\K66B,M(^)& M@%]F85NV,<8D/A !'[FD[XU!0>F0[^3>V=JVESP 4=@=UGC2S(UW0<+1L)' M^=50LYS?O+X)AA2//9" C?XC&*U#X/V9:3^A46L[/CI<+GQLL^.1!]>C#^3.?*"7\'T\%1K2#T0G]7KX.-L P1R\8HPX20,O1V7SX#=/A,?T\NN+%6B])_VD&*VZZ8(P/+TD']E> 1\=! M$-3HE]XOOL7@0427P&P#:N!2\_?Z@,*FAO?.&,[1R:H;)HN 1J&)$'2-G)L' MC\X7U[$B9<%[Q(.=L28;6),PE&8?R'P&KL\0G!YX;K! $LC(_OS499%O!OZERT;.H^/)$KQYV]V[F4H\^V@Y+J C0UEMY<+472 M550DW2Q%4F\IDLJ]JK_/;7HA\1P160/2,D_US==.\^MUN]^Z?EOH1+>KQ4"5 M=^93^-;P1>:PP*3L'VWWR)"%'"4/+HHB)>?FKUV M[Z)[0^[N6SVLB,!Z!Y8-V>W_TKI?KX(8,$H!E/GR$09IK?%3E&;%C?'">IG; MYGQD^8%ELL%&N=ADHZ 7 **/1$4?>8-2!7$5^3)_P[ MG?G!=W$&>'0!OS'IQ2;:9+QNDC?A%#XWFW?+.2RK*:QIQ!JS[,#V1AL=0Y-L M(JP]INW!WF!F,!.DX/1-@3;U?^! ]_1A/@F^U*O_\QT!K)_(R$$#$9/7)_,1 M8#^9A"]:'V'L.'Y@2+J4=0!GO7!PJL$!*^ YH3[=;#%>(%6OZ9#UNR*2P$2A MO&YJ#LP)P]1[I-0G\)E)OIL>.!RN]0TM46P NN"$C20?S/U-BQE9WG#B8+C6 MNW@^=0;!$MY]G+9Y6._1F4_@C7CT83(BPW?^.[<#!RHDC!.8V'N8-ISVDE,6 MQ/L_C@ 28VM"(Y3NT>'<#>[?0_HL@K<$O2O+\W!P^+\OYA,1]4#UO"/MX+W. MS+*Q'RJP!.Q2L+QP>(ZA%3F281.V '\8U0;:>9[I/C%BFV2,)Y:SB*1=U,MN M6A<7O"G(' $(*&P*>-Q&_IH 3?#&6]9.:34V%]E[4W-$WY%5C!Y&G4]@>C@3 M'-*S?A#P)_U'#PMW8;*H;\E"WS*_!WEBL00+1K?L$6PX'Q@KG/?%XJ7^H^G# MB$](3[RWDL3?+7M.1TWPS?]SYUJ.&W2C MN*X$)_CY ME+S :1V$SM :@ >D6DB:8,L@'EG(4QB$5]3%,R'8X#"WL 2>F%-VHZ-OPX#-!AMNM3\-^E_1IWTR9];W338O/]PC%I0:R !3W M]\E3';<]3/:_;.1OX<@@!LS9#&UL? I,2+ R4*.O3')\Q ILF:#(A!DS?G"J M#S@&>C_(&V?(K UP8063G2R._-F#6U]'P'881W*Y@C>N[&@4>>^B> ,)"&7= MG] 48:85V&#K:UQ^W;L(W(UG+\1A\(MC,&+)WTU@1[#20IN$"\Q%,%L0(]Q4 M^"V0EE/+AZDS\Q=3'( (HU#T!JB"]8/ 6GB9L^MXLV"&DZ?@A4 =?_5I\&2@ MLE;O9JM96PFSV)"&08R18;-:?( -\_X6\T37*(+5R!HQ0XXI(!-8'ZUVD/46 MJ(FAOT [XM@)VJ67,+!]&NKA3^K\9R$K@RRY;4*GX_C_HGXH3A/J##RZR3Y* M5(-@*[D#:9!V*-NV*9 +F#.!22]430D52I$D%P.RY,Y(12JQI<>U3XT94346 MI.<1EI]'WO29;M)D5$SM*7;U#4U.D'FK)\GU*F;P4C>!!_B(D0J/38$%]3 V M9 ^#VP#Q )1YWW./CN<35*'H:*^: T0C$AB("%0=('Y)W@AO%[XRVJX@4^F# MXRY<_ >7HLS#[YL/\,O#TO..!FM"/89V.%KH#D@Y;/J,_CZ^Y(WX=JU10="^ M(/+*(#KR7]!U'CC)S&PF;=!P$\]9!"A JH8>@@-#N5']@>HVP'5=OC-+8@G# MQ3,8HDK1>*D4QQ8>"3/WVXLT!PQ4WI(M!"6ETKN(I?1(#*47*+!0!>$Z0@<% M)D+1)@@"&"R\%B@M_Q$> @UDCTQW!/H=M#]3;TA'_[24U\%DEU2([!(+E5T= M%#2A[)*WRBZYSDL;9-?RG(O%J 600_=TYKB,EY#77/H(3(),&7YA\5CKQPRY M!\595&!$I%O$8(VX4-#@ F>+:U<#(8JVI./"EJ33V<1YHI1%GN'[;+(<2%^ 8VB%O[% MPA2A^G,A'%<15FJRZ4Y@9\*25K,(Y<4R@!$:ELNMAA,)+UJ'31EL^<46#L3D M$H/U%?\Q!\[P@[#C:!71681.%P$6\(E M(8NR;;Y>1KV!_@ GC;@I+2'P>@>WD"1_BQH2/ZW:O^?GS?>LSR^G MS(_[UJ^MSM=6CV5]]%J?L3$F?'C7O6>=L7),^UA$41:D685$HB_?('H1 M^QMB=FY Q" :^_>'8.#X^PK(^71,7D!FQU+F9WL;5^"8!R&,R0>+YP01$Z,9B\4L*BGY173RJ[M7 M\' ;76$>FF:HG!CC&JV*,@>S8U3FW^FZPJEB\NM_7Q]ALK2K3T89#=Q#&>\W MX61Q_QTG*2CSO#/2B[SXD^XT%$'\O- M]RXUBX3(9Z4"SZY'PJN_-?FE'11OJ?(ZJ^>7.K$C"25](D5O^$A'\PGMCGOT M =/VECG4[57QQ*>G\(^;4BMD/H\<\5HC'&*M:&-_-L4ZEUVL95-4^1-[3K0M MS.6$P>NA9[7%X=K_,ZSY$8#&V+-J=H1&$&=="C%N/5[,>PF[Y M2JJ3V(.YVH*P/VZ8"(LX&)8*Z0S.63*DQ?UQP/-&^D#I1I(@[0_LG3?2!\H^ MD@1Y?Z N+=+9DSE2V;/!/&ZIYWU@=XY@5.O!P;I,T*4C\H;^&$[F7MA?+UJ3 M^[(DUWMTOMM8X.=\?_MA#8MD[>UC/OSR+O54KZ[F=CYS*X>EMO6N'PLVCT\F M)ABP!X.R.+L++\L)EG2+*XHG0-EM#YH",E38DDU3.F8LSIY*A2#F%G.&P7." M$E/7EQW!#'92*@3QM(V3-9F3M"TWCIP:@AGLGU0(ZK6&S.D:WCX?TX&6A7"[R=[&J>,0SD'BB*'%")8+3@BCR*$-TO(EVV^6(IP9B+E(X M&8A"K:%RLJQQ:B6(4X.(818)]K/""?*6'/*3M:&WA).[V"TFIU.QC-FYV5YW M$!W1'3.\[EQL=>4_+=OOAZV_XG$9R]Z5>-BN:DRK,TT*[ZL@9T9ME0LY,7N6 M$U6-$_"@I")G!G)FU)NYD!.\:A'\0?A_,:8U4I&S& V>"SDQ49G;+NP^-?12:)[4Z!E!FJD&,DG-P\LH 7PI)'U:^"0>)+K M\8+&Z7P>4=MR.&E;I/M6ORTX9=Q]B.C2">LDQJX(>JXC7H\9DBFQ?(5O/.X4 MD#LE3E,K7^!HKEURJF'@1Q4Y18X9.ZNHEK\'EYQJ4JTA2Q(6;%14.Y:CEIQJ MF/O \O$AC;/E'Y*_->6,E4[Z?$:L[!E4\SE*" MXE0MIE]R.B+A<"3+H'D3DTQ%3U+1)$XWSB[:=CB*9="ZB2D6-(V3,&%! MBADZJ4B6J\I-3#*='6LJN@%RL4"2EWHQX&7.^*")4E7)A3 M1*9ICYJ1U<43AM@^DA,TA9.5F&[CT1GQ,)&2-&C*&(PU! [TV7E@F5/\(A66 M0JV!G1%53M#/))DPI[A"*C3%6D/11; E\MCE)3)M-I\ 3Z>6A_>K>HO[YLK" M AE$?<>QV?UVU//#(__5.I/D ,@8)^0,7MG>B_G4-E8&D9\;JC*B*@@:)QFO M]Q X=U05S./55'#5U)CY*F5'-8,2R U5%F9"5(VX8:;R6O@]6&YP!>G4='^G M[!;']7R?X4MU0,R!\XV^+0M/9- *O>!>5; )OBR6GX@5,/-'E#A9CWE 6_;M ME4$59(52!U<*[!HU[EEWV:',(/^S0@E>J6%@1OB90)E!Z&>$4F'E1")8>WHN MY40E-_T_4YNZ>%LUAGI&4\NV/-]E%UN7A16RG &BT/_;VUIB?A!0#M5,["I MXYG8J5D.Z/) %%UK3@$EJFR[QN'4$,UR@)8'HE@2I'"BRG.2?"91R2P'7'E M*F,T39-%,/GS*(@\JLG/ZB"(98-A3U?7PY6 R!ED.UO3LJ:CS=86$KA#XQUL M*N L*Q(GQ6T?5/8MDT&NYX$F.,D*S^EB)=/S0!/S)"2%4XTS@3.#/,\#3CU' MYBR[26]:-GDS<3SO+=[I/GPT[0<*TI^,327*&?BK6_IOBU$)L-#V8 MT,^U^@Y85;Q=S^!T/K6R/5ST<1^B&51#GHABK4C0))UYW2A'W,E4&7M-?/CCJ.[2R,D(2L!?XY]M[= M=B5B+$IL O/M&1&R."T6DX[;R8>Q %'G>/[LP7LM>P[PA%$ Q_8^L84'S_5QV:T?OFL"NUNVZ3ZU?3KU@+UP1J[##@07 MO)=0=6O8 $9754Y6SL#4SJ1%RT(2K$?A=$GB]&W7%Y\223+IQ+*0Q& '4*HJ M]?FMI$D7?@[?@5>[7A# MCH#8!._LGJ,(699GO,>V/))Z>O?]L@$111%C$. I&3UKS]YJ0(*!$B"=XI2 MQ#D[;8H$JK*R\I[YG)RW6U:SOL7Q=L=QD%M7Y'-/<^F_2SRU%@ZTAVZ_UH.T[R]S+CR;G MDDQ'LVI;[6[YNN%IDM?6DQTO^L36T-PKGUB+,7O:5MU>,9?PFD]L#0V]\HFU MR3/N=CM6IZP;]G9D&U',*Q\9U@I9G5;#:I2-92QY8HDB_H4PX,_52[Y-AB+R M>N?&!L#FLV_'Y+C7?T[Y8". ]C/><3<0YF4X'#G!LSEP8G/N$5=G'_!9+'IX MR$_ 5[$([)>1B(W!F;25;"E#^C M_H@M[^-&C,*(&&+IC72JQ1LQHN29:B>6.8;CN9_$7B#B& O!XJ0AT OBL>/[ M//P#_Q+Z3@2&62!\..G>( !3\.$9Y\&"F><]>N[$\*1GWL^S@>>"O?NKR?][U@>ZG]DX MB8%?)'Z*WF3,;95]KX=(*?B4\XI)BX.W($"T)YZ8_@*+\Y!@!A"(?!F:OXO) M'IG@D65]P%SF:!*-PEC0$F27:&]Z^NI%BRGBI:&OF6UV=_,N^<1;/DB M[Y$AC$J#/"UT0346!($8+&=Y &XXO MO?KWQ!NAA/[HQ3T02" %[N!9'T"*_-"%<+>]&NNM3H9OUW=79ETG Y(&9'_M MM^\WU]^O;N[^Q[CX]M&\^L?OG[]_O?IVQU_=B#$T95MM@=Q%1.Y4ZQL@\@Q# M3JV$E9-:ANF0SOFO22#,>M4R:]5:D[3%1]$3:,J8=9L^;>"V8R]&'08_0"7: M#T'7/($&^74[5&=3IR=\7YKD;/-G_),>K,$9Q0)!MOF_?C,5,GBU^NXWL_Q2 MY!.!U7JX)UC2S]].2H78TO!9)D*7NA2XB+,G@5X2_L9WBWTXV (R^O\YJ9W, M_&61,#\Y5^>WW(MWN4+%3_Q48*HEEUHVW+G\6?QKI.(UMW MOX>'F>%.PZK/&@6V! WV0K_ZG*#:+NC7V!3]=I!XS18)HX-$D3^BZF'CW;:J]1G9SH._#[7]4K"U.0IN4@?, 3ES.#1M>D,L$A0452]E06ZS MH&6[M2SU]2H)UF:2-J&HS.S06+>&Y7C/;;UZ@K7/K;/=<]NN"BP]'(';9T:% M@:U]RO;U2A/6/OPN#CEKM5I6:]:\ZP/7C>O5":Q+ORX-#>PTN[-K[0]-,R+\ MI]/K3883!OG4H4!?O*2=7U6RQEV[2"FF3YB'__9%P:CYF:Q5CJLHV-&QX59V M9I2%KE[6>[S'NX8HV.WQ(FJH!5[Z[ FX:QSO0>C;&56]\Y1P.I]N'R5M:U:S M[5S%EYU_U:U3&VNC:W5G88:O4LY6SC!_D:>U#8.B]&DUV-%NPFG-&#ZY[FDM MK$#<=&9VS1(4F9/.O2.#5Z6&U6-U$F:;QX-("',(+QS$I@A@X4%92/1PQ(X_[EB MSCVMV/N9.:M\A0&=E;'XK-8(&R^__?9L%.DR1[5+=/EN9S9V\M11[:)Z3RNR MVE"ETN=@[ 0/'DBTBS@6XWA^@5('Z;&' J5&88'2YV]W%]_^]OG#EROCXO;V MZN[V$&N3;GL#X4Y\<=W_Y&&%[Q?@%G>:ZG>H4HH(WJTVME>LE*["=&@9L^J4 M3%578NRP3JE,.?Y;\=);\=);\=);\=(A%R_=18XK2"GD\FB'5CI37V=,ZVSM MMD14F+!BJYV&99?(JAQ!L5)]G4FN&Z!XHUK="L4W6[!T"'0SO-&D^I5.M3,;Y>.M]FC6Z:T1,-[,Z;6V?WH'D1%5R4]O.EKU0HN/ M-G/Z6#/8L%J8\2AQ^H>H'/?N^70V2,(]E2 Y6FG%BQ>X6RM!FL,N6OF*7J92 MCH&Z2S'06[715B_^.B=I5Q&MOMJH6AJVC7>RV;8MN[FE^JOM5_3L<:28+@0/MLQ'7^1U?YI5 MRO%)#2N_NB ?.]6=E_YL8OT8XVJ"]JGFQU-.%P/-/=.#* ;:!$$:\R[^E@N$ M-K%^A$T"N[!JY_L:=EXRM% +5-'U&-H!C"P@)C_"P876"KC^+OSC.(3_AG! MG[ZDV*@7@4LXM-I':771Y22*] $]9[WJ_^+S_]>>7TZSV;>F!]>J8B9L#Z5- MS<+2IHO+RYO?KSX:5__]_>K;[=6MB3.8KN_^?G5C7OY^R8<)JE/R]E%();KU;;5F 43?E25/>NUU*U%9RROK]E6YW '$*GK MTPN'0R^FF;HO-)DC=W*+ Z$OD]TL=5P=.*YVPVK;KRZ-LP'B=<%Y[E:M[BR< MZ#V7\BR^ IY$JGNA_*^ ]J0[MLS9U:CRL-Y^F9.V-@#INPK-[)/S#J(L+!;M M^Y#GY.DFU-ISJ>8*7/VG")50NDNWG;IEV[N; M0;@)^3J[3)@"KHZ\)W."+R^N#O%2\Y2*9FCK-193SEG\JDR>[HFS]%P1-L&8=%9 M/!SQK=9J70-A\R=8KR*BH]VQK6IG\7C&;51?[6N4RJXAS>PW2#,):=9]@S1; M;N2/++_@S_BDHZ9H08EGUP! M-E.4"<,5)-&7=URU'Z_BP\XK63B( (26'?A()%PV>%6GD<[U9L=JE!@4ON@L M5J@G.?I372_GL^*IUBCYV^Q:=G5QW<.ZI_JR0A2F-')H)5.&SE$ZOVN,U"EE MX9;CR/HR%^):P=D3 MTE.\=$G^_*=H9?AVL[&7?HI683_%EZN+VVWV26RIW0 V\%?O/*&VR>0&?CO? MX%;VV*3X.6"?'?THB[SQRW ()_=LDLO!]7&AZ<"MA(T;SD,D")&,FMY"AK%$ M[U28P'VD)[W O/%Z@V$8N);Y3P^7X#D5\PX>3<^@FE.,*X$"EB^WM7B!%].C M'5AN-.0( 79*/@LGBBOF[P%(4(,:*.'/L8H@T(,SRZ^ QXUEX?1&_'P4B:%' MFG],_Z9&/?_9A',5^)BM->1E;^H5&R#E)"N.![*ZW7RI6=)RV/>B>$S$L6## MXP$\EL,:+A 39*%O>$$O(I[5CR ]1MREXP4QF$$XX<^)X. ?$7$.:>**OC/Q MQ]@S!^2+X6,2KL!A3TX$,@!UA$6GU@OA1_"!?,L0WC*)^ U\1 ;IL[.P?S:) M98\[_5!97<_X68B#P6'IM)/Q %@A3"X>+WRKK9,WN,3K_N\Q-QM>WR-EL"[G MZF=OX 0/XE,894]3ZO*9K9^V:TM MMG[=Z;%"8@5@;G_BLM#!ZP";(R2W[7I*2>15S3(1PVE/<)FHTI(.X:*@ MTIXJ$K(Z;DHKEM-T6*ED5>V.9=<7%[W,/XR-! R/Y%#7*61:_U!Q7)M5:^&A M+M5 N,*AEI4NA1IIUD&O45NZ^(N+"EWWN)!MB>K\6Z/3EOMMI6:^T&HMU3;F/29R7*-; @JE.W&K5-=!J6%R[+ MUT;/NP1^"#_ V,7R%;?E0CK\HO0C^B-4HB*CN.+UX M\(>T>7%0[I :C"]=LSHE6J563B:^N18OSK7X@R)1PCUSX!U8Z1N)H>,%J;Y%*\\+GS5I 7[>^>A>=1I[8@Z+:1.&J%8C3J;\1$*V-;U8JH0I\3C0?C C36D^]39 M?)2;NX&]?1=13[?]SFJ:W!]-(I$]M3;8[)6"^;&+C^W=0?C#AT%%'&54Z2ZN MGII)1>;[HYS'?*<5-T2B!Q93/K],,U-,+S >1 !_\2DUZ+A#$#CQ&+_Y*-(: MPKE)1]@#_,]0I=+EB^ +%7,Z0, O+9H,;_SS_Z!8/@#9*'MS&ZDW*4\'&,2(=J]LN M*#?9[LCG55>,%7T!U1;ZP+_&>OCKC203_.[/RHM:J;W'H M;KZYRX(?TI*P7CH5<,&#D8M@F$\BPD2L+-Z(7UUEQ6K]6@6U (OS_O\#YK1Y M%>!.,R4M&ZE:V,G8VHLAVCXOJ)VITWG'N.#F:>*3YA"$#FPXZAHQN+EBZKOS M3"8/.VEPTM?]3Q[*\O\A-Z^,5,=A9$#V[N&"(<-9MXI\CA# M-H!E%_0XK"P87@R*XP:S^"^B_W1/F?QF=^N9_+V.QIK;BJA6F38@[N;E2XW4 MJKV-U)(CM>SJVTRMS3)XX32GTJW56U[\)R^@3K.]M0FO'GZ62U\R[%S'KH ] MAIW[DN#I6;BO%([8VNCT5RUZ\D;6LV_^XO+RZ^O1I M=H2Z^VZ3&\O'NO-[6S'NO;8X(MV<^%TGK]Z'NK>G+>:5KM M>A$.R+*GO)+OOUD^;945(&7#/63C-@34NC;;6J16F&?1A4N2@AY@TV M=RHR _$FBU;/7;0:R#(MJU98!7O80HC3&+D^Z=U([SD;H3"V"86D3_-;'0SM$8WFI'H3UVBV/1BN?:-=*GIQ[YD M%U:KC5U8*;2P.C,>Y$@%Y?IFS<+V*!P&N:T^ICE[6[W_IM4Y.>]6"MR?=Q5. MN&Q[3"W-6V7FG9$[*3VM]J.X'Z?()$6YE+GIA!D_UU('#7L3LP*7GT_;+IQ/ M^_'JP]WA3J=5^:5_BH'7\X7Y)80='L\46KTU:X Y&[J<6$A!:]P"]+ M<>I63.5W\!S4^[$9WL.BN84+5@4_ *9R#9!(XM\3L&;4/-F1^AV^H55EZLFF M()IOR\M)BI1(T,4F[I(6$(7#^3(/07)7EGIX*S\',5Q87*3"04=!=XOM:JX4 M=R $RTJ\+G4TD39V@=F5:GZXT+N*65I9&YECQ0''VDQB MDC3MW^*$YY 5,WR%C6$+:+:&RKL=@$>)JAJ)-Z7S= J6I9A]LJJMQ;?Q +I4WOK4 M-LHDI;/([>;)>;-M-0N+FEYFLUK1DEYT^YIV^N7.%!L0&S6KTWA!#6HS)F"_ M6%FPO?XTC1V6F1'=;N/P@*95+Z$0CJ_]+!O=>.LXF\U32XXF;G> K>IMJ]%9 M;#5NH]WLA03W59+B,@SH:F 4Y%LX%AA+QWUM.%^QF]3$=9!&,&H-AH;*(,U9 MIA?'B"WKF-^C< C_"*-G@_9]BE_#J&^M^EOZ-Z()?6K_]AZCY%_^_M\FQ5^' MPL48H_GERZ5Y*G\'?U3?MF83..R"Z&O;,;:\P!SH;H/SD]L41Y31OS"E:U6L7_GQ]( MIE,6XQL7[B/&Y5.&/?5*T&(- M&-L-T *S&,T9E/#ZF;-V>@-//()$P0_O^+S-FOG5\T4\#@-!N0%@B%;5=)WG MF)-Y^%U)'U/2)T,[^1RC9DY1C[@6"%B"@MV]4K"V)@7K)2B84EM2J9*G7_(4 M24&$H0SX5?'D'ID727?_G%F1O,[.:.2#+8><%E;V9F@YXU ME[KM*+EC:8XE9]":=[D;6,=5,!(4Z.#CXK!CT^<$R')1EM8W9& MNV*"U7D!YIIOVDV]W&#Z!5@O .2@6;,J+XV33R<^@AQ+I..&HOTWA4%,X[+ 'Z) MR/(12MUHHF1P @$=3L9@9'!E@A3/6"_"I4#D\1%N_#V*T9'CD8CO3^ 3W61/ MLA*)J0ZF%T8!\*G2H8<5H)4(1@(L6Y 6=(R C",EQZ;M$MA%Q%,M+GTGCLT+ M-.Z&(=:V DV3B(#ZXR7_\1;_F"R$BQ&EG?'O23CV) 8[.J7XF48 X7U)*!M MIA$!Y?I:H/+8XX7-E?'CFIEA\[4UO!!-I_)_HN'^'82ZL&=Y)."X,/FR*KYU M6SL_!#F"$0@:,:AC-?XSRDLN4$< M!1_B*?]JGOYDJH/Z,OOP>XWM^EX48U5:@,HP=D"E*YV*X23S(T9L3N5@>?U5 MHT@\>N$$K*Y)[ 4"6 $>+IW%9_6VL<#*U#1$1!PT ,,87C7%?FBG1FB_XF=9 M4E3,C[ 28B8OY@A(3(91-NH4Q, FJ,^?!@+^PDO&B)GKLIDC3] ,1\0VR*)> M'QTKX! 6-_![[]'!:>W\;S29)@&-4IM@H09_>G%[:=Z%(Z]G=NSFF=WD3^4I M_M4[_Y@\A4,^?Q;1A: MB>-'XPY%O\^#[LW"XE,J,EU<6-K, "_4-U2,>Z76MG0];@ZF*5<_,,HA3K/=J.2SW>]V6:2ZI7=\)O('@D\B<7JF/",+SU#%[8TT M;H^:6;]*X'\\AB1FG(=(4"5O^LQ$0&+T& 2$XP5S!6DF* TO^B<_^4(].0F+ M&ODX?CS!_Z,_G!9$X>;'4*J"GH.(]O )F"?XH?O>0OMD!%]'Z1JAI@8I_1/D M%NDJ%/PYFT(W&\@"X#_\,VMLA$\!:_[\PM"20*O(>0P34R8 Z@=L%U(89#0* M@;Q#:7O(' 89.8E!)&V4^]")7(Q5<7M&6$!6K^"%GE11!>$\LK[Z"W:.#YSB M(TR62 U%OO,0=#80^@&\S3$?!#X9_@=.#^Q,. G*L6PICI:5#*27X^_RQ6ZA M%51D_\S/HLPGD851TT6Y%+1W(N$%6K!Z^JBR-H6%5D( &O/?$P]OH7X5"B[R M3OKF9H_T6[V9;NZH/<>+_NGX$Y&Z3NFP0JWDOEGM[J5#KE/8(??IXO.-\<^+ M+[]?F5^O+FY_O[GZ>O7M[O8X.M XD4EG9'X5#IX05:&]J(F. M:;-'PG 7<2S&\47@?DG;[>7^W.L@V3X86%X\LQ.D:6^"+>>T O:1^(]$_&3$ M(T89O40>8GR05XU^CH,&N#RX>UQZD17.CDJ,HEP*IL1I>VL.F=L<,J-D;$/- M&W9C\]T;,VZO9(N_WD>_\$(R#++;9H]2>$\%[%1F^Q\I,S4JJC$\W(Z;+^)1 M^*:]F5-X.1NNO;8-UU_/AC,5V8?<0R:52[/V;H8*^X-:7L#_L[PZ;^'49V]@7 # M>W^S_+W?@_ ^%M$C;O)S,)K P^$M/1#W%',I] 1QVN)6/4'EHIGL-\DJW!A= M/OC3&?#6DQ.A1V?T!CB+@>>NS'<9,2V@NYA%#F0Y2.W29[\OA-\/LH*$8PCZ5 O* M+1VX4EZCCR-1'UHHY0]O/,CIBSBK,++:A70//::<(L=!"U:CT2W,7.QEU$+I M1MR_8:(0#X T$N=#](#FTVQG:DMMN_,;-:O[YHUDI"A2[DL8QY]E@>WGX,J) M<&Y)IF <$XA@?L_CGOK)>;/5MNS.8MYY:0V?4M-=_<3D\L2+!RK+6L!6W,H# M%V_LT]&\^([C\OY7Z^1\AH>UY1[_Q>8/==YFUC7UKF['P74*.])OCR( MR8U.BOWJ!2%6RZGRI36FQI9XE.9^MJJ;&$FW?'Z\6Y@?O[GZ>'7U]>+#EROC MV_6WL\OK;W^.$3..]]7_3&LH(:#"X6+E2-=!].QD91M35LV,.I M"5SO5""&-^76'3F,-*XAADL+?141%H,LU[W2; M)^?52K5:M0\TA3KWP>O3^?.W3Z4IS?7!J0XH6R#<;>' K.K,$N$W0D\1F@ND M+P+W.QB=(HJ$2[*8Z<_ZJ#3M$2*E9E6[+:O1R@_0?\&D+QVD:2]*DA]@JORE M,..BU'D11W:VPY&;'7!UG=/:I)9NOAW@)JH(NINM(GC)--L'TZ]BEK2V MSOD[*"*;.^>==[UNE_ODO%%= M_8:\G=0^U3IXJSAIN5TN0/>JSJZL3F]62^OTHZ;7[GE]%6W>W3[#[[40[R7. ME6V\S9555,D-CSTCA&B)W>,AX(GLU\'6S^O196CRSSYP MW%?./0.5%H]"GA_8&7PP ES",W(!A M(X^ED7&!G<"?PJ@OO/$2K&.SA;$:WU!_S2,"E>-@WS[.WI=+4G7%N"@-Q^2K M$_4&U##(@P7-TUA(E"R[RKW+DXB&Z+IB['A^_/X(9G9>!W+?LEFRB3@!&C 5 MSF2:+UK6@ A:5[34P%^NH[NQ,QWX5KP?_H&Y M:D5?-%9[#7"?&=>'DCC\,=R76[FD,FTQ3;M^^UYT6QMS#0'6Y'1! M>^K9>$>G!3TN@=!Y'(FF8A4UB"P@R!H=;Y?=E_4 M[X"88\9# $,^(K@JGL4]I"[ZV!PX<@(]A2=(;BI[##[U(GDT\@35(DX=Q#Q- M)S;WL*52P[K"ST8.S9E-9]W^_R(T&9@*+/IH5#'EJ(]I>(A($ S^T,D7-XD B-;8X'.+FD)X1+*V"0!NX'ER ]8[BW;$"X MH#!P_4"RX%G[-_Z5S5)^*5'"P#'&^/@A7&><5MR?T,55\%<.'N@CZ=C('$WN M?:\'S^F+2-HKA1M!2Q=6/C7]=[I_Z@,.;DZFKC.(@.//P+0:YUDKV<^ \;J M%YQ_D=.G3DY.YB:.B-50=GKM]HUL4 -*^.Y"T&\,/?_YUT4/I^_& MWI^"UZ+$N5%&G-/HYL4#[E<8#X"A0!)>LTQWV _]J=CH*!)IK7F"/1$6DJMZ MH91Q>'N++RO)@8HI@0YCAIE@>"GGIW$C>L*CQN)T?'L6M?'F0HUSEXV@DETV M=I! D.B4RA\#;AB]XPG5P0R\6DRGL!YIJ0@)!N)!@9RP@MZW#N- #'.3Y \ MX*K<3\82+&,$/DA 8%XD4/ ;L?.(LQ<,I")1"S4$$#/L>01:EH)@J'%)0!8- M0*>'$3Z"Q'"0A;![B>:^8Y06SPW>A> S9R3$N!M3 K(F*&FFCI)F@*X:"S7O M0&US:BJ_%$GPPK[7\\85/I>94FE,*=5)D*P6MY!N#&<)HVC[">Q-\"L+K/76 M*NA\?%W4"I)I&&50[)IV^^3<[E3RYKB1P-CA; @"&5BT=GO7:T=<[4H!KJ," M%XR$[T@3#?Z$2C/E;N39^1M:!RCQ2K[GD]!DU-R]=.$C,9%]JYH M&V1=CT";Z8E9A9(!Y4R42ML4A@-GZ)#9!2L-P3@Z%3]'*!+>6P;B,LX5%&9& M4(0CP8.OXHIYZ\%Q.)&/%.B;DS&L_,^,N>BJ:D\2D30P;]H2PEW?"UQ4; Q# M$+F^]P-%PQCV28!"_21EK&L+R=,!AO^!0L8=R4P^Y!B7?]%&"-JS>Z[L/)A@$9.\LB]31K0,=F MO9*OAWVGN%&W]:=P45@;DP5]\9_.'&I^9*.BMQB$Y2**&Y4*.#.VNR MNB1%FHEJXPB5<.CUX)J%P9FTP;.A<&6YZP:1$IATB^FO1),$F YQ8C/^'8/9 MT#=)L* +B>X3>BITJQ##9=(;&#.>#&V$S_#^4?^5HI\%[J!Q*R#5,A M<6K0-RSR RVR@;(^Y'PG$+Z?>H&@@R-+N7K"EZ S\CFG0!FX$L VD:+L>XN, M,$+W$0XL$^>/)'@L*(@5'I$*.!?CVL_A#@74>@E[ A]](3<1#'+"4O 6 ];L M,DQV*NDEVF5NF#U$7IUO.BWF2($8<>7OY4!^71>)+?:H:]C"R %$\$ MLI%\+8&DL31O/EO*3^NG,(@6P+A_ID-!\FC#1^?A]5WZ88PNE\0+2@-+ M$IKH=H0".F*\J1G,#$S YQ&D.+DZZ)]2HNY,!E.7P2#B%3!^!H6XB).G.-[4 M.'X6NTN0Q-DTEO$:BNX0(">^W/5B]CR(318%_S,2NARJ)$IHQ%"[[E_(=W[4 M7PER^B* GY:5TC;VCA7(:-"NR ^387*9U%'#C9;BE7QLV"**/XU5*7"F AN/ MTO$<.S]46(:_:3B]A$9$5XK,L$$"/J'G1&#_(4AC$L$=#^"^TM=*./^)4:+! M%\ZWJ&OVZC'-CX0F&KAQMC2H5-:AADF86LWJM@J=\H4DI5ZW@"/(K--(YF_>ZR M]R7'GE,!SO4P ),P-C\'*!H0!OB[[P1)H.08DOM)Y4U+(> FH+ :B.W5[=^N MOBD<<)=R1[DDZ0R*\1A((EPF')"E:8)\*X-:]Z('=TO#7Z8Z*LV9JA@+0M5K M@/NDEU2_QAF6YX IK3H> [&'J4%M,!QER2%MEU^4?NYD_PM:9JCK-6+Z>5GJ [7=9?QNJ3V2%-#'*#N#%=+ M$'8G'IO:8>A1D1$F#N@9V@%8AH0B?H\!]O )"+OP-"@"1]$;5R#*L1>DX9M= M%!SLRO>"LP+.2OR@[-7&7.::D45'( M(B.BU!?_!J\9*>G$!,%#,3!-#3Q$#XH$!5!^B&<)>AX(GY>1K-M4ZW["R N< M88(KCHG0OM<3^%])4:9%SB:XH4X@:[P=]]&+\S#D1JG=TB8P#&TZ/0*XID<. M8=&T< [+45Y9.J@J4BL?8!&*.Q4M8:9''4]/4U1& F-TCY$;*1V4*$E )K)( MWF-)C'@,WW[ *RCEIJRL\ABK73[D2?C]O+LL-TE'K;RC?7>&S: MU]93]=LNX\GFI[9?,:05=Y-%<#Q%HM<9Z\S\B!5E.FN0:TW)R7$(-\6\^BEZ M$S80Z:81=Z7)A.F83L(=EU?7G J7%2))\=G5=?(=#+ERVAR#\-26@04K]V$P MD;%_^+:A3$S8",6E*<>$:6:1Q&')?*$KC)G#M$9PENV#:H)S O'! '^5?V]F M?OB<.>/% \/G33L8AR/ZPO1@P%H#?CI_@V-WR1]NKK[J/_^CVVIW?]/1KF;- MC-K"VQ?8;NNTS" 3WR]V;^ZGW9MKSMO]D^Y"UMFO;D[ X;'_#N#%6+NV\5YNSCZQ5FCN6ZO%Z>SN8M3;^8O3GFU(R='O&@+ M_TZSYK4@"&Z?&U6)7FEQJ#%2'3'40;"HM+B[?#!JLSSV!X%!"/<"Q(;S(,@_ MP_-,P,66&V99ZYZM0F^=.W*P=#1RW*1G>!1Y M/8(E9G_2KG/L_@AB4)^XMQE#F18Y@13]P)*5TP4I/XU?<+K/K^XDPF"?'KB\ M4MF$CU3Z PPM[^T=,'/F\.K5D_/Z]%R7]Q0]3"(Z26["<&6+LB8)K"10^QCZ M\'L)-8(5SZ@SUB./L Y^*LXB?W"FVX$ZU5ZB,6CL'HD:_3EVG[[A=)<"_ M3X!M\8?+7:FZ?7+>KC0+I#GF)>;QA]VV"SG$=9ZSD>T@EF&).R _EH4YSS&W M)657@J.-J],,8JC"5'ALS-6ESUS+)4,=\Y=8V^P2ZPC<,;W$,PR4C^C;%E<3 MRG!(4D:NE*!4D#(:F8PGF IX)%F*!9Q87RW5P-UA%X&[6J*ACE-J9R8:#.[L MD8WX&";2DPY9]+?L!;0X>["IZVVL>+T;1W:]<21M;<7[W=SLY6D5W6]SO?O= M*J6DRJ^QO=X%UWKL,G?=6/>NM_=SUSOS[KJYWEW'5*',[LRX\,;V]?D*Z=J# MON[<#U?DG"V^[IV-7O=&=0O7O;O9Z]ZP2UUW8]GKOJ9J7['X?LW+WJAMZ+)/ MJ=Y=>E"KX^WJA88+;W8\ZVH7%1YVD+!;K2\0$1VKWD2*!^3"8QY1//*H(@.0KW UB,O22:5-:+I$%$L9KN',H[89$#S[I^M(><7;/C^"[ M\ %3A%Q$%,L>>G*Q#>5B6X>8XML5)G 91& ]:+D WE/NM$QE-\9@&*_7O)T, M@7K/&\$F71&7=(F%*[ZU#P*+=7?[K;VR_=8W!SN[*8RC@K1YJ_%NEFR6^RB0 MS^40$O<#.]MM[<$FEE%C"A#'GP.VU384*M&1FV=7 :MTRH6G7=G,PJA&J_1$+9>R!49R.$VI85 M5SR=M=!S7O[$RL./;KKJI#A^UET<+E];C]#_N<$X6.R-A1QSS-K$SC(&X2G7 MF[D0(66$,P4?V[A-!WPE=J_DFS!EYNJVEUNYT=3VW9Y";JB"=9 MZS2L5COO+5AF;HR+S+OH+5NF'%TX->4//N!N6WUHLI$=T1,);!Y#ON$1I?+\ M"Y]>H@ZOYW0:2V@7S?&:WW_!<:MQN3U)1#D:45,%)2D:6:NN5E6U& ME/Z3\4$*)2@61:034).\'W42*UP1MOG2.31O8&3:^)G6V_@9-7ZF\39^9M-@ M9-N9-%-C&;#!R35;1D K.U;ED[B/)MB522,3.("7F(%'U N;[+-9-$XOJ+YE_!ZI&(RD>YUH6+XC'CN_S./\TC[_+HH^#:-6=#TU.75+32+1+->PN M_^.M]E%-+V?+*[A&@)>!%[GFJ?U+_;WL)J)%9#J*-,>N.M1;Q5KR[BK7S[HP:=_6;6%9AUM8,U MZ]HGY[59#;2;,>MB\2B"-\ONS;([)B&9#B9Y,^S>E._F^"H=WO%FV+WQUH8- MN];K->RV.]FBLT+O\T%/MFAVP"RL-+<[V6+:TCZ"V1:[2^_;G36F7V\RB]L] M.6]4ZU:CEF_6*Y'?MSMK(&1O\'O;C\_AJ# S=)4BP,LKI- MVZIW"IS+4HE\LWPBGSAIWZG\%@X-F9'*-PI2^4O!V@C.-".DN9K0? M_A?-A$VB!P9%#XXN;:AOGB8F!RY-)F,;Y%("+"HTN-A _.(@[7"]_8H$NWB/ M_\X\2A]&7X[ >;2&F=]2\[@-QPU'$M,N^_84BC 9M9O$>[#%/BE-517)ZFUB7L#X4Y\87%C.5HT<>X)!J._RDY[!:0N'TN8NXS6 M9X:C41B-44P^%\Q1YX"BX 5%6*X1C\W3*;!9M%>3<1.SKXN:7\$P<4,V-GAD M.D'"N@D&8XHYVU,CVG7,7200/CC" ?LZC\S&AE1,\IYJK]+-]^6Q9JE/,(BW MPO?AM'0 Q"R:9P& H?S-I00KY"AH BF"-*2!*/?"2"$8Z66(95(8NER:UF:> MUH44>5^1Q0]&&AV=_3PURV'HN&KJ(".R*#"4ER_\+OSQ@+@_*P5C"7_QH.8Y MX$$3%['A9"$,6VH,(=;H2%;!,+4*Q)$7$&(>\$XLA0[=:Q9#] V0-PJO_EX$ M(&;'TQ-;PLC(8Q:D:*53,_SC:9G\GE#LQI&@BX?(C[HY1[/]);B$>B&S20+X M;;;M3A;P6YO_3X/0[=\D#^M_0F5945#@!8#B14Q[D75"%.Q=O)6Y("E"\G5? M%CE)L_(B<#\B8@R^ZO-8#..2HT):6)Y;D,"@82$.X="P2:Z,:+B\H%KEFT#: MP:N0)[)*XXZ,]V*^PZ-%PDXH&=1GM$\U=80P"!-H4YJ],LV?^O A!C<,0C. MRR6YBA%3Y7030O@=3Z+@"&1 @D55MY4'E*$-2M TQV8D.;:%"+%V9YW1SUO- ML;4:X%O"3LOGV&8JJS*:!-BK'TZB&1DW8W;E- ]8A."XZBUVBR]J=-281 M;])[;9Z<%WNMQJ(-= ]C UBPUZU9[8)A>QN*:.P3%'7:O3W JO3V6U6ZJDIO MOE6E;XBSIXO3-UI#OL7)8$L&B803TQP[:1@4V+E&!J?S6 )$'P1\A6*=_^4$ ME!Q)[*1:;U>4H#R9&< M== 8OK/0B:ZD=A\:U#I,$VVD455[P6S46_D>3<./L0KGG*H1&22A6N"B Q72D2V$1\D;8TF.EFW-'$V5(R&Y1X580."@^1/2K$@?\\$2_/,(_*N[ ME"-C4T8HY\"?&8OAS\H*A$.4V[6[ZF:#5I5Q2?"==4/1T> E>4OI@MK,L^1!EE\FVVI9NK*OI>M*FSO5!R]V#;-=I8IM1N6UU[5Z%DN\I^9F)53O=L M&%H$F2['4_C6L?'6L;'3ZN>!X_>Q^+GV7L]@T$(DT-];_?Q;_7Q)#M*@(6DA MY5M^CK=\?H=US=WZ0:3/VEB]6NU8[4YCI;KF[F&49[=Q_%JC:=G5HEK^ ZIK MABX.BIJ1C?9=U-QNX&34=FXR:F9 F3$]H&P/.>'[ M1!;>%V?.Y@R!RPYYDHFS[TXT?D9G+.8#CM-$6]$ IKF(/DL\,J5^N]K>Q%RG MDX+$VQC7@*SUJSD9P>'U@"V(AM^N[ZY,VV8BLCY#PG9J=NVWFZLO%W=7'XWO M%S=W_V/>W5Q\N[VXO/M\_>WV.-)OMV'J/4\GSGKP)?@S>)9]+\!Z.M?@TM;P M'IXB\RM-JP@].&F?!$.X\8^#<*8$;Q 5H T"Q, ORFH*EF#YFA0 M3Q2+B#VP=!P9(81G<0E92)6SU EX1B\V,?Q +MM%3!7,4RLQN08NEB6ZO"W\ MO(\%R5PX//3X[V8@QJ8SQ(JWJ0*VBOF)"RD--@UFEP31(QEB:;61IM4U'/,; M'$,PF8$LGA/RS9/SCF6#(FMT\O@.)?1_K;J&&;/<4G%$OM7MMJU6K6"0)G!4 MQ(^SZ CAWU/GO%#SKC-)]J,'ISO^I-Z(C"?D]LKMKGURWH"#J,+N\B$/H\1! MK,$R:R\>NRBMCEVWFJV\%3EM?BF0OJD+GURO!?5VZU^N-2S6Y3@642'A0+$X MK9,W2\L<:G4-6W"IM79P\G@3SK!JU;L%*>@-7*\UIO&NRZ =,"Z:5K4+8JX MQJ:,F%M#RJV]^!H*OE:K"UR47WSIVY5Z+S-0P4 M?!/CE.9$E':FOBQ_1OBM:$ M10S_-D&ZJ%:W\U:KJVIU6V^UNIN>($U%NJO%%+:V=BVD2W$<-BD_@K:@*CJ9 M5&U(E]%0+N.(<74QITKC4L[@73_$^$SB_()(CF-*)8(\0]?11[4N134I6W2. ML1MEVA>ECCA'Z_3%XE<<>S(64PZGL=ACJ:XQ N&:*EJ51:**I/#%ZMCG M4]SKPSC$,K^ M9DCOR<::H4WRB"]4<>#E@)S7 T]H9@ MYR=UPF/GISD*8T($CPEF&7\;/@5)$C?I]\.650[L4E H"5%2K:"KG<(? P_^ MX^]A!&=Z18W;EOGETCR5=0OY/ZO2!8N:>>%*C)^-IT'HPYIQ)=,]D&F5\M5U MTOR-9R<5/R6XJ%!#W(^!G1+ RWH3OF^Q(F=JUSYRK9;2FRD4ET:RP>0Z)QL$.0__ M'0Z!^F!EDM:9DJYX^ Y6>P0D!APXX7#BNS2;P*/J<>V4*D74DJ5)Q@R.8(,] M"$T>$3#=#YM00_K1CF_2\ )2*B,@ 1:,$<$Q$BI7Y:91DJ+\I%&J/S%B+/GD M#O1D,'A[T;'/\F6?Z5WD5933,QW0,^#[U6?,U=E:P&'E!7=/SMM-<-3S$IH&B==ODU M;@!N!8X; !=8EDBNK!K0XF$[D-UR/ M>B$QGC)EZ8,A.29QME 6?O+WT,'6-J3]SX] O%UE?]/LL[%J-WSL\;8)X;U,P]S_>(9K*^#T;(9GY)+WQ!$U^ PPF'UP>X GT;M#0 M%$,^3OD7W(UBHIX7]29#= -Z^%3XA$L68CEN)^%ALXB'9VL-8#.<^L$E+F1# M( ^E$Y8PQ[N$3Y&)59XUE_0IP-@#A@9.T:*3634]SZ'HXB"53J6@L$6Z%!7S M<]^G47"4DBJJW'X:1,'SO!U(#3C<@8U5Y>Y/Q1'7T MJ0.G-ADF+\B)E+39DB06(.3RJ+X:+?OEQ.D,11 R/.5J:=MAC^4MFM^O;LS;OU_< M7!U'-0HXBW"BZ$VFK:XH3N B]R;,^??@SGH\WLI09'SR<1/V]5!KS<<6D;,L*XUC+4G"X7 M7XV]"8+T9ZJR*#:4_IJJ&!^Q]P;GW5S.^(NLPN%G21^7)O>-O>1%^!,63:G% MZ!82(!LAF<0R[H3CO\#'?C:X57LHQH.0Q%420RG>&4LQ4IKT)%" - 2M@%:9 M/5%$XUX@WL9/N#P>"C:I/._59 %#RFP^46G@RR]QG"&\1X6)7?8<9B ZR>A9,#W#D<5)6X4'*!ZMS[_$T.Y/#G0;WLVL=[(K-"I1MML !!W/C M_]D:>K#&![<"O"]2I5<_F1$^ 6$NR=HA!7#=GQ:E%U0I5;:MI]LX.6_4+;!? MK4XS#S!,.]]:'GZW.VW"3KN6W2GV3:># 2/P1F%Y-%2MF.4-XE$]-$S#[10S MCB)EF=!(-2N93.E,??6#^H+^*'2&X:,G2J"J5+/>9D6WFNN@#2$II@?G"F6E M$I0\D$%5WTE!A-8B[/A,G<@NNZ56MR1NY<34/'N0#L/!?DR+.Z1[L9W1W9Z= M<9?IF.:F,!E*C*4_FW"X$H_WI'SQP-4Q2L77MTJ''">)YS*6[@<6R?$XIZY@^&VVN9)C%+F0!EJ.[MMO*K=OIWM3B5"P8/)=L)9P6IM MBP@S1?@Y_]S\KXLD6X2[V+EDD8P=,?[D]KU895JW>L M6K/Y?F9#?;/V+LMQONB/\TS=0+ZAKV&Q"-HV9]6*[07I-_%W8+W@AW#J*NCB MC'GPLR.G;159AP-.+DPSK[*GWA6NIDR_O_UNQL6!WYMN.($UY?=^<2G\QW5-9H,@,R<",&4Z,6CX_GD3(0O]^ =[.IKPY';U3Q:V=N1KW'D:W18;/?(L=?,ZE2[5JVSU2,O;[Z4,"27 M,3X^"BSG"Q8:G05&&6^@V/1?:+R5?>#;8E[ 8K9K?&_94R=PUVV HUJQJMV4U"AJY%ZJ5V=Q>@BV.B!^;A\B/M7VL>DU^ MK%/;=JUE==_8<75V;!TB.S;VL>HUV1$;F[M6MU.WJG:^$_^-'TOR8_L0^;&U MCU6OR8]M:G_ $2/-W8C'=9R_C1O'7U2U26&UV"'9P;D8Q;;CS4N6Z4^5LLB[ MM# 48AATJIVEC)\UUMJN4C)C(5V<=R?710M6?+FE ^3'0FS-0^%V>R%7M8& ME[H.L]DV,ENU*./RQFQ+&()[9;:%+M0&E[H6L]61V1H;L E>';.U#X;9%CI( M&USJ6LR& +*55E%J</7"9KS/WRZOOUZ9=Q?_?74D0Z'USJZ!DVF_XZ$1 MX:,7HQX"4JGN:&I=UAN;:&Z"-\2&J3 :RTE:V'^%O7*CD<]=TH&)T]2'$J4( M?W<1!(BED[2,F\ D)K:+FZ<75WXU!UR8.0\G ^ MC!JGHT:;1%RU=CJ*!/;M3GW,_2P\O7\2XR*PR3KH1XQJBM-V>CB5@CH%>0P- M;',LAC$MRN 14MG=5LSKB6IUPES/&R0ET&(4M)6D/B0:\ ML+A7K/8""84AO4JG@% C?LZR!%---XW%]*J^0'+AX.E*OI'P70JW(T"B2 \-P M],!D'.(T+\35UH;\R7FOU.8=!F=RII?/,^WD5!X2MSR7@6=9X.@4"['P5%,Q M-AC29!N< SCP1K1<.>S#H)F!DV@4JNFSCIS2A9W/.(-03MY24XKFC>!+Q\2E M_<5%:+0Z">RYG)>4 M0&)SYZ87UE&J#36AD=(X@%F; M;C*SH[36:&^WHQ2;1L- #0G)L'=J!4HNIZ'V^O!F:EX_0,CLE]/R68B)]Q)Z MEY*.1NIO?%U]6VJ^,+^W;J=$V'L[5R%OT>PDD^2.O,F_KM,&-8-G-]!@5>;) M.VFQ:K?>%0JAZ6QUMU(G#OR8-PEFEF67K9=?KAQ^V4*--?I9]F"E@.C\AI-).M0V3XY;[5LJULMRA*M2.--E8?D M;M*4:"R^8/_,F[JE1.WR:2I-TJ]91S7S2:6R59N\H GUDLFLY?BHMLQMG7&> M*Z07#_[D],P!HEF>>3_/!IX+[MNO)O_O61^H=&8WX2:>R<#ZJN3:3XO#_&O* M[<)Y1W@_)ULN=[RY0ZUM]E!?*+EVI?[91F[4O.\ M7Y$$K;_LR[8S>V$#5RX);B^)"M:JX>B_6MUJ%%;.KV'E1N+Y>VV*X?NG:ED9A;(Y+E/LM0]$-$3D-%D+X#P(N8E/ MWD^TPI;?20=V4EB"0XE=__D]&214Y.4*+A:(96[2U0"#1A(G,)VSC2ESND]\ MF8A!8*\X7_D9<\T7DP>X>6:MQMEB8A9CG )#FJ"Y)CU99#8-CI7C4%PD[!S^ MVXL'C,Z(I/4U.&H-!E9"L1&_CKF2#0@;5W8H;?8@V!JZ8+L.A/G!>S"!?R;P MM8D/__)]\Z(WQ@G 5/&A8 VO/WSX<)$B&,*\,9WGA3FQ>_ GO Q8;ZP ?PD#%D'1[4!C M' (X,EU(Q M_TAJ'+"$(*1J":SNZ7&E!:T9?\H@=\AY0##@!P6W D(/2_%DN:$KA5%!;9X! MBT1R[+)N8'N,\-6!"]DITG!9-"*XGXB*29<%#^2[[Z":,+Z*Z$&6D]R(,'IP M @6%HN,2R6\ECU#,0]6>6%8#PN7!_+L Y?,@8"O@/E8L.*6/PL=IXEA;$(W" M2#Y8/E1]/>%$(P4ULLR_/U.))>R0WTTH1S.?R;4]+D&P(TN(9(W+&8*QY M+F$WRK(&1:'3[.[ JC,_J\50@4.RAHO>OR<>0X]RC8JV#-\;$K>G,"X]A>NS M_J(,6I1:%3X1#AF(1FE<$L'ZXID!@L\_UT/EOY(_^L<.=_JSC-YJ^_..=;CVU\'HLAKZI6 3L@3&*T MUDA,702._QQ[5-SW*<&BO01IX24J]$9"*\-7KM->A5.'L'K)L'Y?'$LYCIZ[ M&PRP(;,G(+Y2U2AYK_2P:D291.HCI90F2MEB=XG\[$FHSPB]!9^=@V_,0GJX MR=&Q$:$=W5QH8<)_2X\S2H]3:SV)!PH<"BXJ84 58F). F?BDF4S U2N -"8 MC'T&[D*H&08VPL'1<$P,P23\6#P1W!'Y"K"G?W!%,^BC&^JN05/^$SH;=O7L M'VB%>K$BY/174[OF4H(B>@%[X,CTZ4NE6S*+JE@,!S^#?=\+!*A.7"'X$+%P MSOPP_(''HNV32L"]X#'TP;6(O/@'^SE 15X)1F8KQWI/0/AJ(?#L4#@5@ MX!K?"KZEM?:%$@8IQA4Z^_BIW:W7R:P&S4YE_+K=GOUZZGLA]R9/MZ\*GGXE MH::TUS1FOD;_X"OQV+ZDADZ5B4[]:KW@<,!"FB*HUC_XB7# MO^_#R5BB;9J"PO(D5?-OR(BK2.C GC\"L(E)ADT"_F^ZVE;V7K/TT!!@^=T3 M*16&X)+WG EV)<'B&=Q5B6++]&%M/HED#(L]@J-C8=,7B2WJVL"?##SX%JW0 MX(X1%>[ V AU82 ]J \#?4:YZU7?@81%^%IL18E,0KEE*,9XTAO,.9\*^/E@ MU@X1 BS&B_(<3N _00KC6">X#_,HCX".U$\3^N&#?)632'J@X;2R9;4UK6][ M^H>)PBWZD+EG^M.1#Q=]ZC,$+,,HZ%A,_P7T U)M>A$JZI1\'1DD62"'O2S- M+F!DRP>'XE((%(R;IX@E_I4QO&-OZ/E.I,Z&T%K!Y8,O:D24@L0R[H'_5..1 M"DB,0P2<@Y]B//5>80#W4@S@.$%#3X.JI+'#OH*&X[9@V!NL+J;+_B2P52FF MCB6YTF0]!G] W4Y9R%F0B>,PPE2]B5GB# (E:?A$.%;,3_"%,%*7"5.JZCI% M9$@0) 6%$9EI9+(X$39\HHM]>70(ML%4)B(W]>J.Q M!-K%,_"?4XAMV>8,.T+JQJF4])TG<+#9V/ =;VC@!<5$2< -3_"J>U :[/+# M'B8CE_(E$3S[$:&GZ4+/T0L#(3'>8>=\XY' @7C2C1\K*PD-Q59/\(;*;C7B M_"3L]MYZ_2BB1T\\';/#@MWG>K01A'P*[!T&6WJ(;@KW0A7C%"C4P&DD*PQ$]7F9K/Y!=N"+*,?8!QYW MDQ11#'\#K4S_1C-)*CW4;1Q)I"?J.R(C!*AC8/J3JX=\OJ /D#M,S68-\ M"#@^DU1JQLAPR"3 MYB9UP,O9*I\QD[1T(O9(GV2!B-. MDO@YDNGL>]I47WLCO.42[@:P1N#!BRZQYLMQ0WP#W(8X',.'OX^= ;_BGQ[> M+,]!? MWMN4U'"OU+-NU/V*Z8%'ZY3^@54)9)[QG52L(GFU%*2!'[OOY2R3 M?N3$XVC2(Y5)WW1&:6]K(+!Q'UU=%%?R6)T>60*),!!9=H13"Y_.2,K2-T#, ML)!R@"&QDB)TP<0UZ"JKOT7B@3K/5; &QXS 2:>95XQ)3&)5O9%BCCONHT/% M [$E19'*0# NM70>4[DA;W0BXT F2Q8?@CWAC;"?=H K]3-/Q >XJ$%B(1E9 M-F@C3OM3&/V0 U@QRW V#L^4BI@A:?D1K'Q2KC;24!7)ZLRADJU(:SR3"S2' M(:@U4 0C]+-C/I\9CZ:[.$8IH )M$])6TAG"4_?@RV>)C#3X!RJ E!P0DQ6- M83[[H[U4MQ[YBW#N?:RF!9)9R<52MXF T[W@$?OZB?,3ID771ND."Q7L)#AQ#BK:0WU,3]-^BO(?@]>+_D-*[1D MV-@+_CX69]=!%Z$KY+MAJ.ECX$FZ:7TA>-F MN9PVK!8BAJ/P"1>/GWK!&7C R9K_-M ^",2-ZAEKT.F%S 0R R83//N!X46A@E&3H<10 ^\^"6@=R2O$/4PHLF>@,9%.#[ MJPOGH[UHRV4K[;=LIGZ1W>!A.9M20E:W>-6N=JE+]#RH=-?45NZ:Y@^.LT#18 M:&*9(AM+K%F\$0CG@#U'$<"^A2RM8$=/A:&3F#3J##([73DI;NB-5;2(-1P5 MG0PN5$X.L.1.^#"&_*)&2LJ1L<>O71=G;BP M(O*+0M3!'"?#[0_!T\*Z313R *HF5&+/%\0?S/!] S@9JR9_R! M$3L\,I42T-]&NV:2@4GHHET1/L#?O5Z^5 MR,G M0R%)< GHOFN!BL4.O,7FHN_K=JGD-UB1BH!+KYOLF(F*%TP[[P:QDQ,HR^J> M(K3P*B (BA3%+Y%[AJ;C,S!:\'"&@7NPY-"4BCFZGWZ!K5IDTJ=!R&M HR\F MP:!.'CT;0SIXFB0@-T_)R5$D7*_'HXY&D4>Q>JK=UAF-8U&QXAS,T6/$)O+H M?3@5T_--X8.TP">@:(C0-D_$@I$519("4LZDU&'_,PW$^2$%WGAG*B0F;UMR M_^'/ 4:[8448]6"QCY^ZF&:3Y>:5'?/*[O/F-X+&.W[$#%TXVGU:?->7<84> M'/,OV-RB>EF,??:RF*J7Q>Z\,T[!,MY/&X6IM5$8^VBC.%+NA/OX5^\\*5?6 MJKPY17;4]_*MKK31%$:=&O.P:Q7EG5^"9^^Y,CIN:O?* MU,'D46-5C.^3*)XXJ2\[+7XM4TXNUOKBO*$HNC/99Y)T"]^Z;EQ+@,+,Y<*-PX+% ME[0Y],:>+'@ S28FE)_$DB;9B8S!$5I%LD!,WA?M')[*F1Z*C#";IU5,)A7Y MR12O )8@Z>]3&6I.D-&^S:)]6T9>]:;)IV,7 M3]-KP 4LED %C.S%L(%NLVO+VV#,N@WH9Z&$,1,)4RP2"DN1Z5VI37.7K [V M/'9^B"!1@195-P$_3<98*(3A$U_HJ6N]KYW"'7A+O3X5!W-A7L8BQF7_7KFM M) /,M8':F3GF26_1L;,.CQQ?(/N\.)X(U:$B@]SII99G9[ M'5OM"1XT.Y"GJA[)W_8I+_&/^.R5TR4NN,S0 MWH_2/+D N#E9II?1"E>7ND;GZ(2&$N&*GN^@I$N-!O4U6P9V,L^[T?:2MG]D M+Y[^'3/YCFH4BI-H.]V5I*Q55MJ/]9N;EJ?H7T0X#D'H=V3Z*V5#9\WF)N4I MQ$\@E2S#[GL]52C@]/N$Y<&\D8@8_)/F_8R0VT5"4SB6Y'FKZ>X89J+HEL,"(VYLF ?\W^7-&UGUS M>NC<17)^C$L8=,_JMUP6BNZ?\O]H_=(OD7TS&-7 )$/BC&B.GT:;K$OO85"? MG%/<21GSMA<^BDCKT0(:%7A^7""_K-/R"CAVYOV]YH:^MRNS@A' M*AR5]!DL=L7@.N=IK=WMV=>16^30T\*BB22Z(Q_"\$/9ZTIBH61PIV)>:$]5 M2S,'CLN=!R+J8^*0-_I][+I MCD9J"5YY*E?4)9:)0XZA:<*"K&?ULR#,K5D%N57K(Y?WR6_6.9&6$9",+P%>@9>=D)K=QKO.UX1N PI=9-KK7?#PI=OOU]<%GVM M8A8\QD@F9N 2G^2G&:FSR :0B9'I6PS?_TNU4F]JUWG6(\"AUM><3O%0E "% M"G*2:PW4E^3KZ$-]N7 A%VEWKD#(K=?X2Z-:JS2KZ8I?E];^7))S.06A ML3AVK^D7+DK,:!#L9>@APB)%BXB-<& AET28%^/"=\LE85$^5I>"UC)FO'T2 MJ!-V-9S'HKV89?:2S4/D] D8?\8LG6*>IC&4(@/U?:JNK-3PS13E4"]!NA_] MODPOC9I,.2&"7=545C#U \X.HAWM[F!W1OX)",MT__26SI\5B5SI%FL&.?^:I +)YC4-BDE>< M<2)_GA3AE+VVNXJ=8RV0 47U?\6SFH(E63P=F_55H-/*!W,]&6.?_C&7"_U! MO6\3WXEH!@*VU6=RF$,FAQ:,I;1:6M;P0SQK78UI>2W5(ZL?8V,8 ]ER^;WJ M!K"PM3O&UDSJCDH'F5CII)%Q) (W5M,@4;(N3.U-ME%J+I[X?KFEYYKDT<@((D$7N M/U95]Z/)O4\SZ[$SRZ/Z8@I;1_HY4=,%1@@X&_!L\,"KL6R1P^26"K"CQ@LS M37(JB(#5C$Y$J034A_B$/S4H^^SZ54TDQ3)01[K(0?"(JP^?[SY>4"_<]&?, M?G)41W#VMXN+[\EVL_3 21XZU25)0*WT9+5S@<:FYU$@A*>>X4/N:1@Q"7S6 MO5@/P,D^KN0,Q-@\12SM]RI15_@A+ST+FVV56$\%KIXP:4 5&<7?Y+X-7;[P M[M!)468TKFQ&6B0,4N(5D(CKR:(,1KG4@'$!V573QQ"KPJDF+2(S-O.EHRT* MOTP0T!&Y?@CL,%CTZ@ MLDN1;Q%4](O:=^.5[OOMO-?>]VY@OYNU ACDJ3C86;5B>T$>#\[&X-@-3EZ; M@$D?2"S4F\FX;5[K:L6KMV#+NI MM:Q.IVFU9HB)%[:;>@.XK&,U:IVU=K,QA-5E;S"AK,LA*ID=S*/B4@=3Q-!5 MJU6M6ZUV=_7';W-];:O9KEN=;K'TV/OR0![4V\!S]?:!KJ]N-3M=.-X5UK=# M_-/5K@I[JSNC9;-3:95\\+O=+:5KU5EKUVO+Q3L$'JI775^]U=2)##;=!2*Y#M M@+5 YI[L6!G8S8I]<"*N9E>*'=]]+NJT6II2[W>W*CB_LM=TS]K@"YHZ-%>VNU6@=X.G:5KO9MNIV6?MMETMK6MUNQ^K4 MROJB.UQ;T^K ?6W42FNJS>N$D_.I4H7=Z4*K4:U:=J.L1-AU"*C=M-J'&F Y M!2D/"K+>J1\>4]O=KM6L;XVE-R'G"W]'D#O#I,+/M/% U)I6QDI-'S]-73A7LZVD%R/>=2Z_$8OF6A#*(V( M4KU8562402\?M)ZG$PPY=3+1"45[R*F&@@R2[#V@XG?$3+T7ID))H$%"U%O% MR#MIZT)::D\C)-4X^)X<&8I%R[%6SC_=4*$&AR?H"MQ7-*0."07IHC452&2_ M%*QLPN.]]0IH[$Z8T4&AM6%K%S25Y!I-7I,0G=J[1=//IWM! M#-FV01TUPJ'!6+%J9V%UG\X-D8+4TJ?4*>%Z>B\">._XO;5(QJH^(GK$J?Q] M_-XR0"*R!([E+),A_DE)9AS])3=$.*(,K#GD/DU][%X"7RF?G&\W*KKAZCN& MXI[E;O2?@[[/%NPGU@PW#'&.SN&U MEGT[WL[+ZXP!(!'>"34HQ1LX/%(@G&3 MHD?RRW_@]#ML9Y.3F_5WIHV+I'ZQ27$RA&UX?ZJNQ^-E4>_\"A%H8WF-;S1$ MG5O"B:*1O_@.GC@I)S+3 3+S2L%B*E!):L2D]DK+3!&I),*1#KA,R+?2@B/, M&!W-1@XA84DQOYQ$HL<'-4 MPZZ\GBAXMB2,Q#I(NRMI!&XH(FP$VC\9DTZ-F -N:4:5&H8\&?@$0*FY+(*HVKQSAWY,C]GQ? MA[K%>XV\I)^)9$&R_Q7\D4O(K@3*2).&7LM-QH=]5UA,A,(L69$O\.= 0;7H MD*>$?2;QL2,Q\IV>!!;+TCN%W-790J&AXB\=CQ\T#D>$"S<(AWP)Y*TT76<( MAHEK4"?W(]]>!VTKOG>(QI'E=K6L!$P/VY#]#&@MQ:'4;6#I5 &"\N_2Y:-M MU'=PO*V"M:/.?AP8C];-K,WQ?'"AA U!I"HF(W0J8%PL0B%-D6W"48HG*X5G,@)^)EA; G^5 MW" M[QXB9T@KIX4F@\C \YQ&[S-[@S#$*$2"\Y5.2LL":B48;2@?'88-(VVP,XB# M?5R]"ZH8H<=1Y)N%$W[D/HR08%@8,'4K$--C\Q6\-O ?V:.5; M"!R,L2%I1 9.?8A(:M!LP)]H<0N)L95]>>2@MD8=[_AR%3RK/ M8T@-6#PF;]F ?[CHBP-%^HA:@4/CR3114X 2/$$2*)<#$#;$AV1T !6F5Z%6 M$">!1X6#SC:2G!1* 'Z3H>FB8H)=XNR,L83+'#H_O2'P76K$4+"@AV"%8X;5 MIG?Q2V/]K;1C)CQ3 +T8W6H9X11$C,+2X)=@:FH*LT3,T* AN3\DJ_6I&*F4 MCB70^[]QR"6-BT$K&70!6CL*UH*"N81'H9;KC#F^IH:X)4>/H#1J;4=^I61, MB'F=[E7VLX1<+J&^C BX%BVF&A@@8PV?@^?V$GIX+*=J(-?P./BA\Z\PDN!- M: $A!% 4\Z]!?\I@D+1:".&/L"8Y^@YNJT(!U+ W#86]B3=Y*!R>FY5:!SFH M5[)'LH8&+FWJ10GD'RR!@'4E("#SCIRF'P\/XBII;GEWW]4;/U5TQIJ%%,MRQV+U'L M)J9%A'P:!D9R[O"R"09(X,9'FKCVI-6GPT:G2H03*.D743&P?XRC\(9")/.@ M4F&,MK'\H8P!8) 0'389)-##!A+P0@4+%)IT^463A8+LQP@FX^?4$> MH;8E0PZ_8CS)1.?@0M OH#@PAAZ<&'B=)M"@="4"FIULY'#D\"QM>[SS32GX)(SD(,Q'/QI0F13@'PK8- SD;2VER7'%$\P2 M=)CAPDE0].Q"*4!^38+93#863P"45PE%G%SB)#(0"LGLT^WCR80%(3H=I4*Y MX'*FWW3R\7BOW5(U'8VWF@Y5TU%[J^DX5):FT<=*S""*4(@Q7-2E.%$4&8Q2 M5 F^S2M*7#"V;G8*RI%CZG*%Q1"= ZY T+*)&/AB"&I?**3U? Q*:AUI-LCX MD).,MN]/ H6A)R$U2.?B5&]=A;$:8OAU\ODXZD7AZ"2X!D(KQ;92$_] $9$- M,"++]B'R7#*&0.7YNE;4HOVR,H>L=$8)8G[S]-#/\WPWD=;(=UI+WP(T F5I$[@[ LALF?!VZ=/E7&G-!Y' M 7AZIOJ)AIG-YW/_;#XYS^Q"+/1,3.695,Q;3(ZG2R+Z_XFI_?NQD;@JRGC" MR) WGBB3@F*W0@ MG/5AJ8H>#-!?R=0#]O!3B_-&7W:8 9!E'.QR&AIY(O3D(-XS=L MY0J5@K!44%T5JHT-0A1%EH7G3T8/&-,BRDU2V86,)'^'96QH/R1R$6$Z>#T\ MPIQ1??I<-DZ^MEU]IZ[^.!Q3>%8K+V=)9,3>3_;;8Q1;\ @UT3 %O<.A94?+ MPM>D?1+%Q E_SF@R5&"2AF5&MPP^ 9 _?TH?#^L''E@U4*8R(I]1<27\*DUT MJ4H=C6\L%>QD)W-( -2Q3*.K?"@[;C[<#SDX604H#(X\4> CC?RC^)'_+:%/ M*"XCI]ZS-DI%K1PG3^604JN-!U$X>= E_[.I">$O"8\UW\F-RH \@;&,',]5 MT+A(R&S:*Y!#\YDSR_*?J1]44C:0*Q8PM&(!SC9H ,]^ E3(R0G.8-WC'.^A MXQ%"8B_4ZCYIK+X+[_3#D1IV#80G087_QG2"+G50O^'V9)I&)K&?<')]A%6D M?-H]QU>ACHRMPL^ =?\08@02@=4E8.C6M^^:6TM/Y&G3:WH>\>NY5_F>LM4II(-XOA"U*U M&YS=T" V6,N"H25\"@P18GA$4^Y)7SF]'Z0[)<,13FD\( ABC$=Y$?U58CX\ M:_DC/T1,51Q%3Y^]M[+F=9KE8M8>JZM_O*'>@L-2.H*GLX,Z4A6L*!H,+-C$ M4V-8/JT45%K$,8'A2L#UGH/.C13I+&\S><),FB14.4>P=5 CI!:T3",2-G&2 M2U$M;,GW?<%0*P-JD,!8LZO"^PZ7KLIH+FEQZ1>XBMG(GU,9&++YL+W B=Q$ MD.KNCP; MAV>RZI*4B"X?=(N+;/1"<\K2BUDRWI65VD6RX@;]_9'$4(YEF'ZZCE S":@ M"6B!+KP8^>&S;#41OCM#04O<#'1!B9T9"4_)$5V54H8*#'WL\W -YID8B,JU M# %07'!Y&[HZ,/1 7*Q,80_Q1:&T WT&9HNKTSY3C(55DI!R#&+GX(:!2QV"]39_2/G# M3$0>!B!&N9-)OJ^91_18K;&/FD*>, 1)S2$T_B(F&PC.'H09_2\>QB!\0BM* M+<;2) HXFV%$QKRA^E+TGD**%HH*!/25(FY0YZ>2]H#"[V5/[4 MO9,M&4O,OB3GF[3FZ?5CDE.C,98IP$+013I:7ETN^=A\2SZJY&/]+?EXH"S] MM\6Z<&DIK(QZ;""4\I&]1KV4@44!T47R3UE=LB_63Z7:IDC+DYSP'4 37N\9R&=@1F-LZ\B MASYG[]JM5A$WY$9.6* +W,=>&IQW0$$9!8KJ>^P">TF:+MOFG,H=ZNWBSJK$ MF<8_2MXF+%8JWL1R-MG,)3T!+$:3CU6(@9Q\XVP N F<\B(V[_6BB59NN>.S MW%,=2%(5IY>_[,79WJNG7P :E\W]7/(X#D)(7O#EQK%+@P50C([L/E;)<"S6 ME>57/;W\*D[*KZ8:I]_0&[>-WIC;)T[\VSAF66OSF&69JTPF4N"3]NIG];@;T<3=,M4T P,-CG&W"_KV*W?[E]6SUW6Z%P?9Q'+NXVNPL M^RX2-H?AF'_^^J!Z^6^70VXL^Y9B[MK#\K-0C2]M^76K7FU:K6;G,%8_]\&S MX"5KE?I2J]\!TLJLJW>9A 15$.!7M?25YU?/'UV]^(M%#WQ;S M8S'ZQ4@I8 MO%JI-1DQ*U=)LTK$:G?2!'W[:JS:[5J7T&)S+8)9[5J7:O:R/D(^V)SJU&K M6=76H3"6;=6J+:O;/A2=5FOG;?(=B>T97GMIYIY=@% J/C#7]UD4A"CO$BWW MI(1K.ZT6*(LIJ"C?<4:MHF"M*WK;TKUK=)EBE]1Q=]Z4>VR#UNI;=.!0SN6XU M,&C8S5V\?>GK:J6$:;7'P-E,>.+MT60*E'CN0[<=LYA"(=[O6NQNU6J5N=M; MC^1L)3:P2P%=6!C&=6%O@>&WQ6P],+S1L(#.S)GDXK:" G6K7CN4.&6S:G5J M.7]B;W&O9O500@&-8XAX?9ZJKMWV^76M;N=0@JBGC:[5J9:X9UM7]UVKW3T4 MMH:O[2TSL7:("^=J2Y0L[(8H*#6G1127F[]\CQ]=KWR.XA7%/#JUCE6MYGR) M5Q?]ZM8:KYP33NT7&?Y:50+J4;'9KM<1G&K-ZJX1YG_Y?-W!=*&=RT&].@G7 M:=A6MU6V//L8.>'4KNY6PJTBOQI+V6_?),RF@CBE@1R+=MA8Y9C@1Z8;3NY] M4:K6=*EG:&%6RDKF/(SI'=169M*#W;MM=>IUJ[-85!_EWJOUFM6J+DS"'M3> MEY!,BPC0;.6+),KO?4HN_4*M=4?9+UDXR1=R$: .^>&9\C2W*BB6PIDF-GLF?/'I!LBK!!@,%%$OWKWZIN MW$@T19 B0#2$F22V1+!1W55=MZYZ>L& QQX-O!7$7$@_M9JMQLPP3;P6C&+L MA=#+[(J2J 6^[U^S] M+9)G#QM8&VM!AMLHX&V@>>4;3\ 2X_8Q(@!,.JNQ8P!U=->EK]=;P31LL.M[ M5JXHBBX_C"%U1T$'?(BMRRXM6!"]P-VT A-02I2J;HU2%:)4M6N4JI)+MK&I M^+^ZEN-IA*5E(Z(U>Z&W(C.M#G:E$]J5K*J:*G?P?+1MO]A9AB%NH(Y/W/7" M=8NHJE]!;@IO5Z47HH0(3K'*IQ/#9R[]F6&#U7/!B;MF@/Q$.KD#&NFMA\7[ M-(?9&LE*ZA,^E%N5-T@6)+L(MKO!?*U>+-ITEW1VW27M9G_[74+]N^BV"?XN MD7Y2$S1%#\.. 4<'3.S25=#1/'$-8'I=[A>'"'.*=P.%SS?LR03W#CI@^+5! M]+7D#@WA:%-P?\'+.K.EQZ./P^=A-D-VA[(TAR ]N%Q1MY;@_"C>-#TIF!DN MXM;H%K%]-\;EK:KTPOZ-VWP^QFT^U=VO3P+_+MLSM:DM1]]K@R(=X@18NA1]&4."8WI"%L+?!A>XC(T[ T^N3**'F-'!M>!5MR1/ ME$D63=@6QD/IN]"'$$N;X\:+?D;A9PO]S[]MM:EHZU RGU,H#I@?WN=66U M7Y8VWH':DM5!63J<>[#1-7E0&C"]7K_=S("?4O;6XN+!]'IRKPMBWBH+&(ZJ MR(->1^YWRH+N=]22-64@]]02-#T?:8/#:>T:2V]M6Y':D5L0KRIIH7UI/69] MN=<&NS!X\TAE?L==*&.?,:E-5>'Q)0#T((K:/(':TLF"!M5>XB M+$B[+)$?T*,H&%X>FI7;G7;\D#)X+7G[E9UP;U3Y78I7+R! MW.VTY':_!)!Z1VH[D^B6&_>TAM6KB3EDEEAH6#VUU9&[@[+DP$J%J]=O9X-@ M+<;EZ?9R >VM-K3>D=8O@\GO=V0E?>-=\82 1/=*@XH]�SP/N5,]/ULB'U M.MV>K/9??"JL.U!J7#T*/Z:!U=Y]':J .M5+AU$O#5:O&F!Z/463.^G$TDO; MU-U.1^ZEPX*7M@SM+JQ"RF%Z::O0:^XN"#6@7M[ :AUZ64@K'3:7&EEM/Y/O MRDH'*Z!?(J+>0.XJ7;F;OE6HU'/?0BUMEOS^9JC/&E+OY4+JQ>W2:4B]?E/) M!*F7A*X(8,R"MO_D)V,R(0[BPX2/.&1DWUG&#S*F:0'#<3WI+U]W/'"7[0GK MZQTE^GKQ5;RGVHPX[D=@ORPR,;RP'=Q=N!Z9N=+#U!A-I0?B(&DNN.DF/*%[ M]!T$$0GHUUO2T/?H-.GSC>3D+-N3:+EE91;I&N5RV!*#[!\LHETO@%:LHESP+P'0DJM6A?4^VQKPT9F"+[D.]C7?+ M_*T1&AS7>-R V-'N)!$OGWP^Q+L,7HB(!TG,RQBG8XC0KZ0!S^DC+XE^!A-S M71M+]&%H"AK+UF3%WC&[T HPEJ*/@=K(B($YHC;)LH%F6'[="5[ OMMY <@V M-7Q@!OC 7@RW%,,'#E+X9IOW">QS=;NOU="!!]D6-73@1NC :(M0Z,!N EN/ M[9!^$DPP^PY1.\W6+ENDL02!MFF+A-A]?'N" 3MN'%@!"%8F$S @<@"/AK:$ M S2("S4U[A#\"LS:A+@N^_J$D/3P?-0_MM%/V0^2;KHVC7(T)79ZB/&70APF0EH$D;"91!H%]'SQ7W=16; B#7:ZJ3667 M;=[CX(-F,80A/2N&Y.?N Z3,-H M>P1N8&:,0WDE?6BL5,7)S!=8>B;Y KHU#'=NNT;H4\U><4)/6&N#;XS^@G5A?[\,IWHBPUFRXR?N);U$\"B73]^1P"D423 M1X.Z%E-P*&T'#ULQTBS,M VC!F M8WNKNK[7"<6^7(8:Q64X(R,R&X(R;JE,?\H,21.EA3$-_H)R !J.RL%0-ZG' M2[,[/W7[6$_.8+D[=[!DK-@W^!GS 8'=W FDHR MHAS7*3+R/?P5N#0:V7Z5_6$4_XGO^;"0H:0O;;DQF=,3' M&LQ:-B3Z"C>TF MPR5VI5-R&TBPJ<&B4"A?8Q8N*;P=DX'!338N#KNB12:^0VVRF_98Y< YPTP% MGEZ%)TYTX[O^"$&N)[Z)?#1UWQI-<6@+%F;HNX:%;A\$N9Y!8UPV=)0QX60; MJ?V+'I>CYX/I!4BOT="!P@$QJZJ47(#%QQ.C9+C)ULFFK/,MAJ1,G8AH/1LT M_ 99\?!Z,/ =7(,>\4UU#UGW !X\\(@%L8YNH),>1\&A-(;HY,2@LL&"88>J M [ !C!ADMC$)0)SM$0R),/PPB1] 1)3[>A_R"_3 $+['(GMV9NE/)L;(0/E, M6C60TXC)2&AUUM^_P&JMPA4:)9:6\'>+6 M3"[LC! ON+;*<>!WX!Q@!H+,YBR9L;S8D>=L <62]T#,^Q 5O"E=3!H)84F( M@1OJ+^K%^Z&GX7NN 88[<-IDE+^9OJ#GSD!F>/3,I!#D%5U>\ *H 2!S+_P< MA@.:8'U@MR,-,$P#)"L^.:X,<0YP<@&=;M8."Z6'^B3"1A#4B"P.4,:3P9V!3K* MVYVJ]^M3]?!4O5N?JHLAX/3EI^B[?L" ZD7"\%/D?;!,+C,J4739J$'U]PFJ MOZ:$-KY/B27[#P+$SU M;IL+&(U]%M0*^"ZK'(V1E'3,!'&;80\ Y-V6.^V!/&BE1*QP(.]M*5O'P"PH-5" M((Y2P!@C1N\@.U92L4VT"<$Y"B3G-69J[HTQRWC$J9#BQ$A3^G*[6P(Q4K$_ M'E14&BSR0) 31T"1!O_V.]E105Y"?U P,KTR#(70?U#_ --5Z,UW(C&G6N+X(AVW&IY&MVF!16 MYBY=0WF4O%7YM11?4CQ\#9RZT_F32&#!1*,RTAI'/W5C(7E-7ZR]9O53<0VF MS^[@9./BB$$E#$+;L20T?[U._L/W!6P3^_M"VWA^Q MQ4_*(GX3[2\M26>W$0V]Q!DH 2NCTR*NB-@P$FJLB82RUC!SM@S8N&U+H>4& M?V*LLBELTXD*%+@GZ?1^;"5V,1*F,EH;]XG%H0Y'8XP='L;09\?(\#0US5/; M'!.GNE4-P88.'+8+"Y>(C'&)J[Y[D^5NH,XE8+P9M--[Q+%H@0 K6\(ZG247 M&54?"BD6.RV)95-B)=/>%/M5EC='LB(?2X<=?4R. P^+.N*NC>V7D0V1(H&D MU62WL&N3&5W!^YJ@!",Z9.EDC$L$ YV_O_A\=A*T0R[_[B-=WT:: M!MATC 3#&ALC'3=R6-P9IQ'@+Q@ZXJ3D1.FVG3RMCQ41&K7HNW+2YXWKGJR[ M1FS.97R_1SN]L9H+"\Z \\8$Z $=$Q2KXML\L !C-ZIM6V#'A$F3(..Q0W7; M5]1^?M!(A._%;]+G.9)C6'16=!71U< Z8K#7($PRZA+=B7IN01&&E6!!9H 6 ME=OP"BNH?*>=ZE@O(]-Q," '\K$CCY:BC0TLHH"L9**-);RPU=AAM3#H@TKK$@[K<$:H>V3@\3A-]\:!96[H2U+&TJJ;G76 M/7:'#>2HZ5!IT->&S0!1&$/+YL$"Z1 AW06*QM=&2\QL#) #5+;1Q! M?PUL0%BV%5J-T*1$@ZZMADU\Z>\P/(P/^A]SJSAJZ/8&"M1P@S (WQ8W*S6X MANL)$NB+EM^$;0[KWI14LV@F[VG;0#PPBWD;,4%\2\I1T\Q2H0T,6KLG$T*- M0UA^C.9ZY%%O!Y>->M FN242?P4#W MF&S5S<4/UF\;,37F$O5G$&R W!DC:6[JEL7P6T8&:\EUR)WNT,X0UI:2X FS MRS3@_3L=Z.@>UA['H/$X[:AB_E38T@*C^TNK./3'=\0+UP"KL&'E680 H3J2 MRA8E47>]_.)F@U>=,OH+OZ M*X5LPLTU2LY_'JR+&Z-500C>H*=%8P-B<"_ [%C<IT["?:^9\\!)*#1](T M,/)IKR:Z_F$<%8-IR0T654A4R]/3,;YK2X[^1>,#@Z8]A%Y')F^BQ4**X?UJ;#_]=NEF>]$I+D-019[5M.4NZSGJ_'4I@0WWA!65 M]-E!E52MIOJHG=]LM6>V4--W7Z6L@N?S8^> V8GTJ.E5X M5J' O2T/E([PO=*_*NJAJ3VX-1 ^5][TN7;G7A3BHRS];>KGKTJ/K,MAC M'J$2"]MBH/M&Q[7]N#C)=Z M.<"AZ';D5C=;)4WEE^.HU0:[D&V?KUV,U^*O0P>42T]NM_8G%@5F @2)%VO: MJD=;.>SZVKJ G^FQURQH43J,DMK7:%'8V?Z>C^K5CKS4_2I'K[*L(>M=-4:T%E55K-;"5:E5^)(^6Y,O&Z M*DL!V^.9H=B*]EH&W*Y6L^=6>#35E%VGBW E96*,)!P;.- M 156)HU7NZ\'^*&0/0E([R/$NWXM,7F,KX&/X-['_WG?_0U#9;6>/?Q/_79_.\G MT6?(8/JI^O?7%+(MP+5,(]E%.$6(Q=-(8@T$"Q/><)\ /EA&K\-#OR$9Z8C" M\I#$?"%2T(["P"ACT)?HPFK\ 1;&=RCZRFB*X >P%MAJSY!JI!FNOD-,"W-U$HL _+T9[U!.XN)'-"$, M$5]68V B<]%LK'[( VO@,78=4(.T%:(!?A6Q1Y;G#$N\^LH:TB W2(,E*[ZO MH\$:I* B( 79I:/4[=AU&_K+FG?-[V?/.^>#DJ> !(+?)!.2W'0D'B6R0HCP M'ASN] _4"'ZD8:^/W%[3V9CALL:R3 0OF^S)+96?J!9I(AUY,.C+?8W?1R+0 M3#IRO]N6VQH_$9GE(M"]GA>LW9YUS7]-6^7/^[PE4BW4-S/(4M MYU&G);?60)1LTGWYTH5WT/*UVD'I4EL=N3LH(6$[+-CS=?_.$G\19CMYM?RY MKI,VD ?]K)T9Q?&O/9#[2M9]6'2S3;^DA/4[LK(&R4M<8W :72(ZT0V'79Y$ M4;]UQ\$,=>*>TL(6&D'&NB5M9SKJ:WU94;**09$JN=N3U7X)">L.E*U7[*#& M(CKOBNZ-+=#B][L0+6;M@RR0B[VNW&F5SW5KM8 NI:2MF4?J0)6US-1M+?K% MFXM;O#WR>*@CEGWR>N?"EE25E1Y,3=FAH;00YP7:]C%LE>V?][B>'9>B";,EJKR.WU[1XO]SN MT':G)7?7N+$O=U7 >09/0NUGJV5].>LR4&$?#?;785VX%\$I(][F1"U5T)=A M'4K=*JG*;461U78VEE:^@[8'-J*7$5VN\HMQ!"XBIL+[V8!6J]Q1#"'2 ++ MY[8V[,D'S*2J!#F#JFFK'FVB6?5/085,M=KSCM1V\YEFO3*]6$>J^MQ6TNJL M16?PW ;CZJR%VMW3'LDYL_.\.*5:BJW7?*:#7A7I[=20"=%YU',;L*NCTI3G M0HJL:K1*]QT/WYTZ!E73TLEH!(XHOZ1Y6$PPKV[+Y@;;ZC8D[XD7!X9N^&(@VUI05?DQZA?$7^A]O[N2F>& M._(I3"G]\HFEFPO7H,V#'Z)KI4]MBUTW3Y^YB?L+K^+^0CJB^O?&DQP+^B_# MSL,3R_+AR1LRMQU/@N%AUC-8PN-?H\:Y!=$=B=#>HC,R(K,A3*BERA+V#,C2 MQ##A ]I2B _?GI]*]*+T14/KTV$/WY#O; TLN\/^K.=P@);PSW>Y7W_PGM MLIWIIDFPHQ=EB_8#TT;9A8Q=Q7@G.[;F.N0OWW#(&.\X#SI6J=2Q^]##*[G8 M,])P 9_!_L;5+T[T@-WA^O%8MB*!G2(EL!U<^VZ;;(M?._:(C%'@JBQ>,/MS M+-2+NIGCC?82E^-WT,U,5;L^F#16L47G']F6N8X!HS&/5BQN_J< !Z:/#EP# M+<+<@9_A25,BCV3D>^SNR8DQ"I +XL\CR(7P<[JQ1V!N_1%&B+HED24V402! MR82,<%"+N&[H%HQC_HT"_C78NT+^8?L[/!SVYE+K2!$>7'\$4R1@M$ OL-Y[ MVK1_XYOP+;6E'ZN=(_*:DJYVQL%/ 3&W"%5 :SNE\T=F3L'R4SP$==!J2T?P M4"-P/Y(/Q$@,)ZR]'GT*-BA0$4]:EIZYHLSR8_,^ DB DISJP+ 0G('R,7 & M'HC^'9>4N('?-63K0-7$X"1THM9LC]"U"?BQY!4 5Z<&+'*@M$'H3+,18$A0 M!C$^.B!-8ZSVL.[D=4R55ICZ0 (K$$D%C\]-Z9/MH2B['GR? AR@@/!1Z-C*?-0,NH4H-,?$M!_"+82_ M7 OLL [NXO!^7BZOPXS960;=XR $C0O?#/!<+/HX;D:^GP+/#$FX 9C?XKLA M[@KCN\N^#IL*PP )&.+ZPYGA27ZHS1M+*HD*##*&C.5PV^%?77\&\S1^X-^1 M;#9Z$%<$;P2W/^8URA+=-B$]&'OV:T3;#U%0YC!]> C>AB]CX#(X11/!5T8&N[7"(7>Z M0]\9<2562$6),\K7 =(.05R(VC_ 0K=(LF^AU6.8N/&3>B;5]D_8C%T8&NB MJ#G"#PI6:)1.C638&$POT)QE'37MO0A?&0:WW$#>';Z>7F[B3:E:Q/& M)7$"9FVBH+&/;(<493NJ*H#;01"J-01A"$$XJ"$(]YP?Z^XG._$DLWE20@W3 M]3SQ=6G0NW/=@F=7I$)';4I78+G8K+8 MC* #XS:K;)P_V59A[MBVG.\7ROF3)LT+2Q_TD6<[U>8ZXA4Z,-EDLB)VF:9$ MIYY[D+/ 56D$J[+?,QCPA1 B,NDQ89_*&#PCET3^$WW3T'<-3"W(C>P!N)R( MOL$!\CV,&B%X"<-Y%F1!%..P^4)0,R)A#N;4U%U7.J'!%4S,Q<8S!O1(%X[& MJ#Y80\?3P;4SEO(^"'!!,)0/TBOX$MN""<%F'](,;&+,I;(!JF;KH8"]..4F.&7,*FZ@EC M)AO]R>6NK$_X;]L/$4I'L*@3WZ1)(#V,J"W7P.U PV_*'+GAV7>$0I=0)QI3 M1$$:,\2O303I>SJB#'-5O_FZ UPU%XWT6+])1W& CT/&<7:4\W QNP??\0P/ MHX!]G>@VUI[HAGH"'TA&>L9L3=).XB;M6$:%93I@(U%0X&#(:.$;8WODL\>7 M4CK)4*>R8@S1+8&/0VG2ES5*M-%=0I_QIHTA 6TH,PVUX5Q[XM@SEC%+#C5W MR+UA^RXJG"C!]J3MD%*VH[&'S5%9EH)#\@\#4;6&1.]MC MAS5A!G=N$B_4X &;J+OA@CHC07*8#48S:4F6PT?45,!$%NCRX$3H0T/;L8B$ MYS0.LI>FP<'M2'ZY,=._V8[A+981Q>,)1.CHU";2TE-\TM$M5V?2Q:@*U31( MY9*D1;9)Q@9DS$&C[D%_#&X]F%# AV$"4:TE5"8Z5%1S/ H.B"2=F-(NG#^U[AGW_0,!#H'#P"^9&K'MC@KSPW7*#;4VJ G0KW*+!.1TJ MRZ?V:+ Q:>Z=[M:$KBQ"=X4;L5"=L&V:3ZO3?$&:KZ74:3XQ!)R^_&*2" @1 MA1]/1,/S>]#R[.2O\0LQ#0A8K,BUCR+HX)Z'N>_IZU4&U91#=$*<&1D7;> / M4#$;7=ZPY":1X)PG/EC&,.8.UHHT@@(,K+9AVCM<84+=HY !^ UF$Q,7:@21 MXRFKR*/F+%CPF*E@-/"4F86FT6L#DT8'!48VPICL!]PDB&%QZ%!'1*+3 PO6H6$,U%=KWY3 MLG-09+)3:TJ_6PZY0W\.Y?I6-ZF[= YR#JY@7)DD_G<-$9H$@]OS%9$0"M2!#I-B2%] M7\2)\4HS_RRN+?HKS->'548LB;EW\)K/ODSH&-$4R9 ^@V9_//52%-?28PS_WQE M/'IO)\8C&1]/=-,EKR0+@L1_OB*C\5O0:?A>51EVU!/'.1G;T4% MRWB\/U:5KH8.S//?EN55+3!I.OL,XI+D*]^M_HRKN?\U^.S,+(]#E[KW)5CW M)MC)6'1O6'J614"'/TS(P^ -'/U8CC$ MQY6(SN\)8)9!Z:/,WY [K&#%0Z3;XU\/J"FSY(I:=:XHS!6I=:YHST:Y5:11 M[C;!0$R-H>%5VQ%;OI"3!%.F&1%6"*N[M"D+5)&,U;QX&XDSMQV6GUBPVELJ MV9AHD=DI?'3B?GC'[LG[-[.3L'0=YQ/7=CYU_V8&S)-UER_^ V^%2U(-QG!F MF(NWF^BFS[K&#\*FR5H2&9.95./ _-LC5VD!K?,D4D-NST>7XG5>K?MNA*6U M;#B&3R-Z1A6?^US=BY4-18C0^0_YW),&77W2YEK1DWX[.FJ)1'G#X:)5OX,=-,. MV@@4]'9HA7LD7FNJ3W$H(UO0FYPZ&&)./6_^]LV;AX>'IDM&S3O[_LV),YH: M]\1]0\9WNO-FK'OZ&T51U'ZWTU&Z]*^:VAHHBM91VOV.,GA#=$5KM]J#EJ*2 M1^U8_;\?Q&Y.O;W:ZY,[A]"XD35"FSIM4&?G;@%.C.WULQHT?.Z$!HL7J M=E^W5>O]^ QQ*B6M'W606=B-K!A8()/?0FC'@^]9+;\]^WYAZ@]NO3OWOSNY M@E-*6I^_.W/9>ZI2K,'D>M2JDH]+3;.3L.N^V%'1]*T_I\T5D;==;\%4 MQ#[78SV4?52;ZG]MOTEQBW740:=/[9M:C%,:>*'7$6+.>82HP&R!)VG\]0X12 M/M(3C(^;(_? ^)KCN>FIE@;:97>AT-)ZY=G:8*!T:Z'802BRG;SMT3!IH$ZX MEFFO1X5K)2_'D.W9BBVC#-<6[6G]MLN=23E+O:JHS8M/M_F+_=XHOK!,K#S^ MX_W-I71A89_KB$AG 49 5L>R%!)2656*0G5[^HN@0O59?[0M>[8 ^^X1BV)E MW(ZF9*9'4M:LQ4Q -7=Z1BUSU=&)ER?OJR.>E_J0F+5DEE@;7M^<5T?YSIGBY]0'R\(]:*%I35)64Y0$!$$$K6N!44E,+(ZNM:;CER MNWR1XHMO"7E2Q%?7.'BATM0HBMO^=@#_%'&/!^ZTD0B!%!'3K;G]&6LNYZ?\ M%/4^I^T[EN%.-TY]:4_L:4OLV+_9KOLWP_Y-K>[?S")5_%;-/&^W3.#TWU[\ M_.GD\^\WY[>YMFB&\)EJMZFM<(+_.HXY8OIA?S1<)PZ7V&5-%'F+P?O:$XES M8UPC<6.<''P)@8T<'&:* J^B;"8ODN1N1-7O-!;HH)KI1"T&5XQ)%/=G+#+ M8 A#56 /!)"Y/L)NT0%UWYO:].*G_+I!LW*H1*9_=[K_"U+5U4GTU.ME<<.Z'%@WQ58'/\.5 +H^G3% M698HH="&3^/=&_<-/F5[4\;U]XXQOB,/"('-H Z?XO:^+!M^5V_VK3?[J6Y9MD4)^<4VAXYM M?Z\W>BC5=&T2ZU+:-2EPDZ<*G_(/XU6OOL"J"TM!J98Q;P@A[KS1MP!Y' MZ*SC9.C*2SNLG6["*W^U].VDX";2$W0T3FXB9!.E+AU:IXA\%B-W3FH\$8F' M5(P-=V[JL+$1/X\AKN&M(\1Y)TD-^I,QAK@I_ F>^N!$5Q4DX-CZ#%*-/7V, M]YL<*R$.F^\>W^GZ_"V]MQ4^^6IXTU,P>?:,.">N2[R?'=MU3]G=2Z\@4#38 MH+X[?B4]NL9;RS!!\!P?"7RS3,6[[>E25^FBR(HW9$2,>U1 [M8DX/^>)J.3 M)D-;)>,#'O>32W"%QA>6!]&X <30]7$_D>W792--O31-K9"F'\2.V'5IZ$/# MI'D"Y-P- YZ^UAW\S?9D/4T4POJM4M5.4@5+88*TG'B>8PQ]:C$^V[<^C3EO MB 6N-;+P\O+TVC%LY[/]>4K>!YC9I_9LB"!_\-(]2YFFI:GNE)YJ)4UTMP1$ M;Y;<5CM->6]U.]WB)7,46WO,P$2O*7KH%]WTR>U4=\A[W25C!(TGEIL;I9R- MWR\GI=TTI8-R4LI17&K*V!1 Z@8R!QPR4[;G\&1R^*ZF;--39+)??[ =<%?N MP;G?WB;LL)"M4E'(T4?JDM4Z&6..GV;>/]OQ5977N@&V_E2?&YYNWA!Z+Q$X M(NSG *XGL+=GB!'GD/%G_9&X)]8X,6)!>DOM"#TCGIQWA9X13P_VA)X1;Z?W MA9X13S-D-:M4_X,K9>%\8.BK"?N[AX%!?'B7(-NEW\A%GVE;6=AMB-Y+W, 3 M'6TK:UL\R;Q5UI+2_J1SX ]=6G#@?20Z7@:!(GPUN2%X+N%$;NH%FUEH#SX.A3K2W@/#@Y#ZTCX#QX1/ XF@HC 8(_"\Z%,G#[HS!DF]FD X-B&&YSOY)%QYZ[M5T'@@PGD)T%9; ,*Y M*]XIM0?&E>ZN>):2J_-ZXLVCP\E(M_KBS8,K5RE3F;>]Y@A%.V4($;I:EM8KDLNP ME+0XE*3-1@',X1&2"C<*61).8J"=/M\J8$EXA/"/K_)>$DX^NLT//O*FA*/; M.TK21MT0,#$Z[1 ,KJ_TJ$O#.1N]#?BT/>,VT\E1_QUU1SKW?6#2XRC"CE86 MXCBRUFF5A3A./J+3+@MQO+W1*0MQO V1UN_Y:U4N(?SRA9QU69^W#0^BW_L< M?Z23UN_Y,X='2)>?/LI[23C^2)>?(P'#<71R7'_NMD/$HJCDV.PN]G3.,71R3G0Z&9/TQ1& M9Y_C8W27TC 0L&.HON^ZOPUD<;R+[N#P9'&T8T\Y.%D#CC+LJ0ED/ M%)C]_T0>Z$>[Q4T[D+?5L0&/NOTL'<^\];8Z&60A)J&?.7HHC$H>DS/' M#@==RY29R%(RO?2J2NF:5':1[=)UJ&QOOE6E M=.TINXC3_GM3=A*(_7>G[,32_?>G['"\IBK[+[O=1 :G@D#EX!/LHY9A)U)R MJB'8=![%$Y(U0 .YT\)#!=H.4J 8VSO@8DAL=>93#*'4Q4I3NM4)T-X 1#:1 MRE/>ZE8'0@61RI?3TC5V["+#I>OJV$F^!V6;Q<9I\"R"EB5M6*9IN MAZ<#5Q/6IVF-O^H. NV[":2B*^?4U(W9_G'VN#0NF19@E .[G)P1]N>%=6HS M1$ &2OA<(,#=2.P_32(]]]RZ4KI/@)JCS[S)?%,$:JYM91]^J ;#JO>F&2A^&I^:M/G MWO\.A!:WM"ES$@);):033 K\>0J_W)&R70A+I9]NC+LI.(F_NPS,]FK([L); M6<5 8U^B&@\19_=MF+F:9LF@? ;[Z[*O[G9HOY,27@HC$J9A5?R>@V"XFQ5K M*QE)^VR_UT??7<^>7X ]@S^=YZS=)W\&0<S M"VMLW!MC7S1\@G&.V<73L*)OG<0DI8 M=/]NZGGSMV_>3'1WV+2=NS>NX[W!&QO^@X+<1Q=9!!#W'\EL2"] 2X2I0*-T)4&7E/]LR;3NA^2N$N4 MBCL*)(F[55(6XV?0PRX&8A!F@#+&W>)'Q05G9)B#AZ7RPL1V;UD%T]3"@JH5 MIF%PPT:^\3-:IC?0UN4E!MO]@HC;2!W/VK8'Y:"."Q>K%$/;]NJKD[(:"510 MID?1 Z1J_\0T[0OL& ./1E=+T*;H28/P[Q1T[$)72]2E/,T%4#A R/)I2 M^CZQ4,^C9I,+PEX[)L;;<\L#%_648$[$!!>#//Y*%HQ8X_$>#V('RJMWBJ*H M_6ZGHW37N@*;7W4".GF,>OF#J=\MOT)]]6ZBFRY)C;[-5,)[U#\8[D@W6<+W M _S.77Z7]NK=;UKZ1=G?$_@$[#7_)KIS;HWQ$JSEU[1>O3L^5K7CELI9,OP- MDX5HBE2'X,VK[KM_F(;U_:T[FI*9#N^7'NG/4P=) 2UTC.Z:TFTIS480/CP\-!^'CDF=0DU1 M6F_ KGI49[S[!WY@O V6)/PBFR^L#9-_20H>(U2DWM%?1;\TQOCKB4$\B>M^L$%PY0="J*PAAX'"NCZ8093HCP\6S-DR;6.PHFA.0GW@GUZ R MX:-SD]P3Z]HV4/'>DS^)8]_ZPV]DY&$/0]C0L$&.7H@4M:HI1?$-7"@?3%8* M8S@SAE[ N3Y8]F@I@D_VP;EV-3D7&8)D4GR3SA>-=QTA_*#EM4AJH'VN15>T MM6B'KOK^UZ(G\)Y.'#HO$J<*[OM%\I-E]9S\I$"_KAC![M?,+)B9.>[,@<#, M%,7:YK41U2#M4',O-^[EN/-4M:+<*U&,DMO.TVK>YK7%@EKGW MR;:<[$Y+?AFA=IDR0FJ[YGL1?&_OPO=VCGSOU'Q_B1E@M5OSO:#]OCW?\]SO MO>G<NE8J-VOR,@2H&@5;3W-P MS3TV%:O?:@E=OY61E3>$82N=ZXX%7ET&CT X-E8U]U?'"T5D+EH)L=QKWV@U M\I/E"S/*S?6JIBA?>'12;J&KDZ15#6K*+7?5R-26.Q8JMP14.9=:AA"JU-QO M'R856[%%K&I&L@Y?LZ='5N1KKR@X54Y8EN2X*T_V52-)60>4AY&>JN9&Z\BP M( &J0:RL1FJRO+%:06P\3+*OK*M1C114[1YM"-E+U7K0KD;6J_:J M!).[3C5*'\OMC)5; JJ1+"RO#U=N[M>IO&)*2LK%]4IG .L# E'%LJJIQ5HL MMXKL\T)&[50Y\UB>-;&.=F#F,]-05C57-L!0D0-7("Y<[55(0*ZN1 M;2UOSJ.@6XR$3%ZZC@>\<4,F,J;A+V]'Q-)A)2 PN#=LWS47['YY,L[/(:AC ME>?(=BN_%L2ND&G94LEVJ>.D/$5'R)RN *(3N;G,*:JL_ B9'2Z5_-0Q_F$D M5\@$8J0D*GRO$1(),95 M(T5=)Z6>(U_M_$KCN]7(F]?R];RZH5WAG?/J=^\)>0X@0+ZRW%P7,D,N8*HQ M1X/2$S)5+0H/R[U]ADB@.(3.]M?2(K;*$S-#6*7[AY4[(E*Y@V?ER M2X"0&5F!$NOEYOYATKH56\0Z=_E"JB8DZ^B^( &J1DZRW&%Z0:RL1J:OO/%V06P\3.*LK*LA9!))H,K0^J"7 M*W9"%B662NSJB$ H@1I9+[<<5>YI4_(Y*U TEW\T/,'AT@[_N/_'1]+__/UXY?N__X/ MN?ON^-//^I_?^],_6W_J9[,?U^3\WU_^]<;W_C F5Z=&^Z^/7R9_6'>7WG]W M_C2N'W_[Z[/ZX\?\8>K-K/97;T[T:_M"G_\ZZWP:_O*7^N$7S?E-?].YN!_, M1MZ?PS^4!^_T]K][YU]F-R>/Y*_YV6^VW_TT'\U/OX_-W\SNQ\''/V:#K\/N M_,?LP]VW\VN]8WP_7_QY\=O]8O@X.S\??9FV?_U#O[OX<3$FW\[UWP=_7#U^ M^>7NR^6/OQ[=!?GC\_7M-_O;7V\6IU_TFV_?3EO?SCO?+C7%M_2'B\7P[)?1 M_%^/M\;XR_VOYV=?;J87LT\_M+']^]F#\YO[U1M.[?NO/W]R6_\]'WQ]_W7R M\/GLJ_WFWS^?G9WTOW4[_F_ MO][_-OWRX'35+W^Y)L1]XBH2E=XX2J?C2N*=[V*\N[@VFZR/(?X^?&P^ 1C:9="N(0;5HY^U+_9SJGO M>O:,.,GH(_C5E44.EV'K[%)%FN-%]ZHJ7(8M"X\_/]@UCV,>"Y>Q0AY?._;8 M'WE7SBUQ[HT1B;E\:YNZ<[MPP6)=H+XS31V="_<3\39R/3^>;Y^ES)7GPB62 MA.-YZ3+3JG )*.%X7C[=+ES.2CB>[]KYDQ_/A4LV/T%.=!+\/4^Y2 M.C.N"9<9$H75I;/>FG#)(U%873JCK0E7Q"8*JTMGJS7A3$GRT)P:T^\!]TA9^2> MF#9]K$ 12)R-=G(\&]6$R[N)S%R83LQ\K.C6R[UF-"?RLQ0\?:EU%3LO MB>Z2J6V.+V9SQ[XGV8(9$;>GL DJ?N>Y/87- ._&3]M//YL0C)W<.R>8*";='V\*F@\3F:9[[ MM"UL9F@GGEXY8^)<.4'I#8SW7A]]-^V[0W1.YKI5AK<)DB>B$% M<)'$5U%\! [/_-G>@1/.R-##DCG'1SKC:KHO9&J,3')IZQNKZ':2V$O;NO.( M,\/W9^]#4L$!FQFN:SN+3[:W$19@ MSX**KW2O]066RUUY4^($?S\2Y] M::]UGFWAS$ MJ4,V8SS5N['HW=@1[CSFY>Y& 82]H("[(]R)4TY2*Q33A#M/*H&JJ?=\)#[" MG5OE8"Z$8IAPQSK1^;%N.%]TTR?O%]%??X'7Z,YHNKC$MKOE;1@]=&'-?<^E M3ZC9G%VA&"KLJ<@^&*I5D*'"G5OLDZ&M"C)4N)1^C%)@@@\UOD8WB_9LZ;0& MQWV_2'X2V\ZK^:F]Q=TUXG%2N'QUD9SA^_+9\$QR-;FPQL:],?9U,_9L3J<&F9P_DI&/ MG&804\[^BRC$$;GR13?")=Q*+'*?I[;OZM;X\P-,:[%.\C;?%?=BA$^X'*'P MPI>QH/0E")^P>4713G?33I?:VL'IBK^T5SGH"9??$\+M*2C*[;VT!.!AK=0+ ML L]X;*6!31SUQ+U'(D2-J-::@M3Z2\:G>-D8R" 5 MP0?=&:-( O6;FR9>#N^%3;;NR/O-/0LOA_?"9D'3PUOX[UO;U)U+HKO _8/Y,&5+A&I*U1+?Y>9_>Q?^M_/D?]42X>7F M?]F2A9HB;&)<2/ZW=^%_KOM?V&3Q-OSG?>=09]_TMM[6UB*P]*7]BH"PB=M; M?^B2OWP8X/P>_I,.*%8>.$@$"-J[E]CRNWGOOF6L\,VE =*K:.6"!V>@X'R' MO OF0!\*QPP_B]^"PZY_A>^.7[WC#V^X=EM3>V]_OSU+C2XEY['Q#1#S):82 MOXFVII.59<41/ODSXNB>O7*@F)FV)2:O#)AZV1FQ[)EA!9^N>>&3:\U]Y#\QE^1C M62;TQGA\"VRQ?6=$7/;CE.AC>AX,C\)JOPO_.[3'BW?PNZDW,]_]?U!+ P04 M " "BC Q;W 8'5KD' N*P 'P &5A,#(U,3DU.# Q97@S,2TQ7WIE M;V5N97)G>2YH=&WM6FMOXK@:_H[$?[ J[:J5TA;:Z9%.RU:B);/#JDN[-)5V MSC>3&/ VB1D[@;*_?I_73H 6II5V)&VQ'YOMI_WYJ3Q*?C]ZKQ::7SR MFRW\9?1?(V@'5_YYX]#]Q>QA,=VXN&Y]9K?!YRO_EYV^2K-35J^-,A;(1!C6 M$1/650E//3?@L5NA97\'C&"]*?D2K@3+Y6J%G;"8&I+4SEHF' M;)_'S)C!W7#^J-PXOOI3 4:2:TU?ASVC.CL_?1=>EW M@_;']F4S:%]WWD?ES5WW]J[9"5APS;IW5_XMJQ_S_?J'7;['FIT6JY]$[NE] MS+GKM/PN"S[Y[-:_O.NV@S8L\O^\_-3L_.JSYF7 KC^R^G^//WBL>5NM-%O7 M-X'?8@NK>!\[81V=$3NN'9%%UN!F]Z+9\6_WK_^\\C^7MA[5:D?_6J#NG+?M MO,J&4W:A9300$PY]'O3J3/:G+!OR['2-^LI%% *#YL65SR[]JZN;9JO5[OSZ MRTYMQS[?WC0OR^?_4^E^ID96\6R@I[),)<781$;9D.35?L+^!MU2S9B6'O*X M/ )(>7PF?^6&]H;"9"-HE6R%N)I,*4P&K?,5& I6%_Y%SCV.-IM=(5 M(Z4SIE+V4>D$3/M_L+[2H!/LBR-C(HW ^5N>"OB'!Q@"X%/TR) .G) M4(9#9G+ZWUS 1&A12*$5)-+$@D"\LR&6:$8BM!:2W!%L4Q'6B4/'MO2F MBQNQ=89-=(;C]W &P?HR!=@ W&IECBX/G@!ZS.LY ="*: N<2PB2:1CG%&H! MX04H>8"_1+!F(P"0G(><*H[GWE'@TCS630X821+L52L@R6-0P"44<&OU&6M0 MR,V0]6,UL9,D08N!-)GFT,1IT!D.,[T%V)O2FB5SM\C?1.1_6"/R@T<@^5F; M+[DZ,P6TBTH209,"<%_BV>*GS;@6%JI GNS%PI89 O[1BZ494I EL@0I@](& M/4?2A+$R.?@HF6@5.\B.M I%A&'#=H'02 #S#H;^0SCDZ4"P)L)T-X]!8=N? MDUVQ5ZT0K^U_Z'%O5N8LXAT45"^=;C'\K1BV.%T[C/D:8=P2!N0 CBT#5H#- M(6:.-H]JE)#GYAF>IP!%K= 3@&BARE4?*M<0@$ ZEH;B,U&)U,JA!FP>V1>R M \7P&+_@%T7],<>M5Z0.FI2(\B;O&1E)KB49+5UE9)-42LRYH6+%NJNQE8T- MX,H(&)$A8Q#3B-/IYS&GQ(.E6+U#4:T450]87 VU$/E)4T\0)7(#!(AHFPLV MU(]ZW\V/)%U@I*[\((] %A@_JG@<5H"2)7=ZRLJ^QOEZKX(GCF5$OL*-2I%J M@&!NX&G4#) '<1T5T,93+'E/QC*;4BFT2B\YMZV!++Y=U?:(=*&9L.GMH5C1 M*-M*'> M%*[1F_PQCW.>"0^CLI=C(,2864>[HOAZ12IRCZN+=NL\8$06,:XUZ*D\ M6S8!:*]6:/1E?9[K'IP,ZGSZ+W?-K%86S2FJB3(9QNIR'+!-28U]>CNY^ MA:OE>(2G?UYJ&;4LFBQ\RC.$'^U>#S MEON,I3X M\)=ZKC(:B"^YA/W6\_,TM/=F>]OK@0W-1.N\'FC&*.?!( %ZNANB:Z90"J!4 M%#<#LS9](O@]54>NOK?ED6U-[#N-\KKU3> OFFMW959&>S8/]CP"HQ&4 5RP M_QK:RX8&/$ [^@[/E6@&,#!Y@A/'DJT7%7EVY=7T-A%L,.C7V"RI44CXHWNKI(FN(9!2KJ<#L9*A#U4<\Y'!V92_=NP78,!C M\248SOJ\A7,Y9K[8C8+F&?3.U[>*8<0CNAV9^4;]X(2\XR4Y M]A"6+'V"]O]8UWJMG;,=.OGIQ?=RTR?I^372BRTO%]J+>7COELN,BF4TTW_\ ML@&'YG#51S:/G'3E#CU[%BLW_7E#.CS![[=NQHOEXB8L+9!9_/0MS;=+O1Q* MT6?^@PASNO!@UZ[@;5S02G9OW$4 MU7T 2]_)_@-02P,$% @ HHP,6U(#&V*)!P 9BD !\ !E83 R-3$Y M-3@P,65X,S$M,E]Z96]E;F5R9WDN:'1M[5K?;^*X%GY'XG^PD.ZJ2&D+[72E MV[)(*:13I"YT*95V[IM)'/!MB!D[@6'_^OV.$R MM-/NTID^T(>2V,?'Q\[W MG1].&M>#WV^:Y5+CVG/;^&7TUQAT!C=>LW&<_:+W..]N7/;:7]C=X,N-]ULE M5'%RSNJU:<(&OO6<1=LPO5(QN>,1&L7 M+!'?DD,>R1&:M!R-DTJS<=GTOHWE4";LM'YTTCB^A-FW[SCA+_'03"_>:0Y? MQ(G0=E4MKS_H7'5:[J#3Z[+>%;OM=[JMSJU[PZXZ71>7N.I=0<+KO^.J"Q;= MWO?O[MWN@ UZK']_X['ZJ7M8_W3@5H_K9P?M:G;-[KMMKU\N#:X]=N>U[ON= M0<>[8]Z?K6NW^]EC;FM JZG_]_23\V/L=N^8V^[=#KPV*RX!QMFM/:V=D$'6 M7K=_Z7:]N\/>GS?>EW(IM_6D5GM/8/T_-8D,%^\,K=4L'8>U>!RKF%VK:*B5 M>G"P6YHZ63+FR?D/7N; O0266M[-S:W;;G>ZGW^KU"KV_N[6;2WO_Z$EAXF: M6FM6#4.5)&J2M\UED(Q)7^T_@,J@OYQF1OOA\VAI.[0\LQA:0'LY+%=7DW&% MG&>[N:7OZ.1,QH^512(D3W;5 S +ZSPT\B^1+;;2K!\UCDE@0^]6JU[6U6%C M/A-,BYD40&\ .)@OV$*MY)(*1<#*\ M: N239FJ" ML)VH3&Y#(!:^,(;K!8E,^(/ Q 6=!FT!K,&4$87F<@F3D(0OM9].(!=C/$P) MA&;SL?3'S*3T;ZU@+K3(M= *)M)$@@_7HM +2&\*D\D5 D8S]* M R@%A M0<@!_"4?,I@ @D8=(%45K=N2X-(_G)@(&DA0[Y1)$T@@2H(0";NU\ MQAKD1_0XE["Y\.XUI8I )X"28"R_=3R-( MU$_Y(:H142V7:&S]+,ANJW;^IW"/20U8%6?TH3D9N?<"JS*4DWVOGCRLLL+< M816V/#,YY6'G>P+]6P)9DNR<0[RZ.PZUA8$X@&-3D"U(S^"ZAKI#^9'/4_/" MF*?L0)XR%(!H/E66^:A40P&<^$P:B@TD)6*KAZJ]=50I1":*'Q&WH,]SGS5N MG3QL4:=$A($Q1D4RX(FU=&AD(+F6M *9I6@V6L:D*364-5G'86R*94.),@(6 M)0A=-&C*"0IIQ&TI@H59*]9Q"$.R9*X0@VBFH2!!1"DH$,$^*GU04@W?C51/ M'3GBT3.>?(-;KX\!KZ88:#F3 1&'&Q4CZ DPW(!V5)40G;@.EL@&V20?RD@F M"\K)MLU+3+
8P\)$_U;==6&KPAA%#6I7P_ MU03#0H*S1>M$F03M]#(#NHQ/)PQ?LX-:=O#,F!",@F_/Q-E2.K<G*\.JF5EC;E8)(44%RT 1V(!I=R0/9MB12#Z(*#^:>S+ ^=>;M&?=1SU8 M./OY!POVY46PI*NS=MT42HJ,67MQ@ORKP>=L%CU+VY##H?))E#:KC,PV0.=D M(I-$B,U#M=6ZA@HY'_4'$@9:)0?@%>*2H<"'7RK EMY ?$TE[+?,3V/?'N!5 M]V<%'S02[?*LP(V0SF. !.CIH(C.G'PI@%*1'Q.L:O:YX ^4'67YO4V/;&EB M7ZXLSWW?!/Z\N,X.[Y;>GJV=/0\PT B* )FS?P[MRX(&8X!VU!U.EJ(9P,"D M$SQQ+-FR*(^S6\_(]X'@ X-^E[6\&R]8J.%,'2!0V @ #-NW,SGS$U' MP NKGSCLI'9R]GB3M^O^1+J7NT4XI$?Q5GN+"K8V[D[KFCU0_=Z&'9MCUN@TGWS+TSCN-!^Q[\;(Y&W;\#!O&4H3L:L767I8W M;K?E_#,R+3%?>F5O96YEU747/:.!!^9X;_ ML,/,9=(9 X:4SC509@PX#3<<4.S,7.Y-V#+H:DN.+)=PO_Y6PB:DI>FU1W+W M#J$EIVJL!G"P$ GAUF[ H]*%M5P(2Z=E^L2(E>,7X)= M0Q=S,[G[/YC\7>@N[,'0U.Z"HO>J3F*VPB')5FN%/@9]]W[-EDS!1;O1ZC4' M>[?_V*%!/^/++.V>%/=Q( 'EBDKC:^@N_/'5>.CXX]D4YC<+[\:9^N#/H/4S MW#2\QK !GCO4L]5*ZZ)COPPMQP-G-)O[[N@1IX()O+7?P,L0F5V!?^V"YRP& MSM3UZK/?)NXM.$,?<*9MV^UGI/%'GBD6;6M[03ROES&'0'!. \4$APU3:U!K M"A]R(C$;\186-!52@8C@=RJJ%9=3N=K"4,BT >?:]"P.[W+1'8HD)7Q[)LW3 M*T"T*R$3)%K_ )&0!O9N#YLB11$"Y2$-X9><4[BP+X1UD]C>7CSA>U%^4Q5DR 8HQU M!>BJJ%:T,B2]RYFD"7:N3"OD08;G!"M00JMS'K[:Z^VAB,H"*D77>GOQVM0= M24Q%=G69'<:B3V]_H>^U$/HG.?3^E]@/2*Q]8HDQCKTY(48V>! HPCAV+L:U M8JJ54H"$F9XM:::E9NEY$L>82NRBC,0HQ"Q%[666$5K$..&!'D?$D!ELW;;1 M*H]W2A78_XW3[+->JT6((]J\.#2JE>*L" 1N!Y);;LV"';?&OZ;20U5^KMKO M=GH@P"XLA0RIK BKA6OX%^J[HW1]Y.B&.&>7H*3 MKU!#T&KOSN3'23Z._5ICE]G2VM1;\;U\#P&.#IX.M5Q=9+OL!\N8!!^AU>C@ MIF4B9N&W$M;,FL=>+AZ5Z>E2\8V*_H_P^-I[U7$RSU>NNB'HC\W=UZ?^2/T+ M4$L#!!0 ( **,#%N_J_N X0, -,. ? 96$P,C4Q.34X,#%E>#,R M+3)?>F5O96YEU7;6_B.!#^CL1_&$6ZJBN%]V5U6UBD &'+B0.6 MI-+UOIG$ 5\3.W6<:]E?O^.\<-!R/77%=K\<7T(\X\?/C)\9._UK]_?9H%KI M7]O6&)^@?WUWZL[L0;^1/]':*,S]X6)\"XY[.[,_&8'@Z@I:S5B!RR*:P)P^ MP$I$A)OY@ D.E2PP<").7;YV7@\B(C>,7X%V;?9 T4=5(R';X)!DFZTR!OWA MP'[Y8K*;*V1O7*GD^G(+ M.2QO5LZ--7?!74#K5[BI._51'1Q[I*W52JO3;;X-+N M,N7@"42,Q&N(,5C854( +XDXIJQ>94;G8P$C*NPZ5V MO0C]^U3T1B**"=]=R.SM'2#:1,@(B=:^0"!D!GN_AXV1HO"!-6))H[H=DS9;6>#R=?_YD-(WLW5E:H_+].YG4 ME(@S-ON!M5!*1,78 _/55N,U?\'*=%?E,G_K3?%(6')'E'\)1@IE+!=W MOJB[( VQ6CP48ZC5KRNB6M'*D/0^99)&V+42K9!29*W.)<'JD]#J7OKO]GK[ MIX#*XBE%U_K8>9_5'(FR:NSI$CN,11_+[DK_UT(8G.7 ^U]BWR&Q]IDEQCCV MY8ADLL%#0!'&L7,QKA53K90")"SKUY(F6FJFMI,PQ%1B(]=]$PTQ:B\Q,Z$% M^WZ*B#[+L'7+1J\TS)4JL/=GBR9/>JT6(8YH]^+ J%:*<\(3N!U(;KW+)N3< MZC]-I8>J?*K:5R]Z(, >K(7TJ:QY(@Q)G.!VE?^,[-+\@CYS41O%W?JYZCYD M^GY1%&/BM?R/00X.7@^U')VD>VR M'ZQ#XMU!J][%34M$R/S_2E@C:4!_.GARM^@WIH.C2CU?-EZF\XS'S^!P^EIU MFLL/+-9S ^K^HC]*\Z]4_3'[#5!+ P04 " "BC Q;^'9S(:H3 QT0 M$ 'IE;RTR,#(U,#8S,"YXUSVCK6_[Y_A9_LS#-WIP\%0I,FV:8[ MA+PT6Q+80-+>N[-S1]@"W!J)2G: _O6/)-M@K!?;)$U][[I?2FSIZ)SSDXZ. MCHZE=_]8SCSK$1+J8G2ZUWS=V+,@LK'CHLGIWOV@UAYTKJ_W_O'>LO[R[G]J M->L*(DB #QUKM+(Z>#8?V*XU) #1,28SZQ=_]C>K9DU]?WY2KR\6B]+7_-4< MTM.]B**+T?$$VWL-QJM.G\] A3&Q9=2^45+E&X>'Q_7Q=NX:$!UW,=O M(N8CRE1%EC'1K'^^Z0Z$WM9E&8^.ORZ?9/F@'KZ,BWZ'N( V')^HE<%>U#G/ MO,:;6J-9:S63S+@&%;J(^@#9<"_L-I;%^P% "/O 9QWW??@P>CR?NVB,WT>/ MV$.NT9,8A3LXMH2.3S@OIWO4GUM4_KK.VH1>=\/Q7ET(_DP2S0E\<8E8FY2- M5@%76K#GD7BK7I(E=LBDL/B/^[MK M@Y$09#L84>RY#K?V9\#C WHPA9#9&=<14O].?M>6>;_1:-S^1OOOCX\/6HTF MFWD&K(N)>8']9K0C2=_4T+:F=@)'HH??B=[H?1]6C(L:J MVYTE75$6+UDWA4BJ%Z_?^X P'4RA[S*^:![XTE5RH+F_"YK6 M+]L-_4T%;P6P N!KYO7-X%KA.E#3Q53J3"/9RH?DN@BU\-CJS;F?R6@P3.\1 M"!R7E:G@-,$YF+*^/\6>P]SYBV^!ZZ]X[7U,6DDT#:5D?:2A?+,+E)TI0!-( M+1=9=]"!S D=>="ZQ:PK(9]QSEJ:6-?(APPK5@,@3@#;7R,F__>O1_O-MW^W MF)?OVJZ?U1VJSB"-[0Z@TTL/+W2#>OU>*4JZ#QSLU =8$Q9OHQK.>1$\ ]2E M>-Q/B,R&1H_-;>0:\=6V>)3$-&>-]UD('S)4SUUJ>XPI MD?@C"',4E:#%1! MW$I0KR U0,J4"B83 B>B73R^@X\0!9 R30[@A ^6.SC'S'%'DR2N1:IE@OLV M#>XV=8YR3#\TQ6$+UKJ)"F$#POUPY;5BFN.3ZSSM2RG?YS*[1VG<8E("I34Q M)3H5. (;4K9:2 (CO*+J!(0OX+HN&+F>RT,8293R5\J$K]E(PQ<1MV+JB0DN:L!*M%#YGEIH MNQ#0;=RB)]F@--.@A#4K9>M]"CC:FF'$W]GQE>:^Y >PBNJYO5)UJ.I+X)(' MX 7PAG5*IC2QNDGJ7ET@N]>WTEAP0I:@9"5)5:Z7 9U-;.$6H\XFM+".+$0^ ME[]*0E:@5HY85_--&LGMB$>MHPUYA(U4'H,AOL6#0FPI"AV^\C_[T 5N8B+0 8(L@[O:0TY3),6M)H8F(F"6H M64ERE<^@1>D6^EU,:1\2$0U.@I-^E6=MVI1B"HR*QH*S5=J#R>48$3AMX")>_&8=N6D=]E>G!0/V-"P M0B+5[&Z,!^ \0!C'WNNS5;89ROQ:Y4* .A*90!TV&BH5OP1-2LF]W\\L2VD M:/T2/ZPVFIXEICWD;C#=,;(=5K%*)0A[R-<%5H*4/?,E*:$IEK)X:3%+Z0 N$51,\8$)>Q*UHU#ZA2)*-8 M>-R$> 5X(DPNH[GU/ ]44NPBI%!!D"MXKO!*-D^SE[],_U)0@A,P.Q$5 (:0 MNHR(J5B>$2(%*#0!]LKS>]9 NPQDX;KF?!8&K13Y*!AQKUR372/O,KK&B'?\ M/L%)QN"N@-=&JQ4FW%0LQSI3SB+11:PKS(H,5NTN@GJXZHOGFF^E<(X&Q.VA MN1/2%=::_0G%V-05R33"4O!'L3WQWS(>Q8DK__YT\W#XGW_?]\\6LRNTO/G> M;-W/+Q\N[?:GHU;[T[?&-_JE QZ:P]%T]?W6Q]Z7V>?YY(/3?(!GL]4"#9;7__I,CWO-JT:]WWL( M7IUU/DSV;[#]YNM\>-2 8/J(;Z;>B%Q-NO7SU;]6;] ]_2WHWC5ZS>7CX=GA M"GY]]0V?3QSLC%?^]][=TIXNV@?-[JI#[>6O\WNPP#>CX,O;F7?96'J/YW/_ MX>MQLS/\-O>''SYVWMP$9Q]_M6]O#RX_D]EO5U^[C_7C>;\W?P5;9^=^^P&^ MJH_GQV_V7RT;JP]+^\CW!F\1//@TO'E8#@Z.IBXA#Q_>#L[1;^U]_RQX>W/T MY6OSS!L'AZ_P'3YH/S0/^X_';\9#%WP\FK?;G85S==A:G)[^Q^H,[J(C;I[+ M BIWY]363UTTVS=5I!"EA\FVQ2LZC/Y4 ^EY8"VV<:?&NR"-[(X@Q>$*[OQM M]Y*BVX;_+9;X*1THW-]3S)';+[)FQGTIDA=O')I J#!(#>([=S+U\?B>A@:7 M]>^X0Z\6KC^-3K) $Z%@4X>?W9?\TU5:IR*UFMX7&/MA_90@HC*3I"&-[]EKI!.(WWI(H#L8DAGU,F% MM!1C5"*];JE"^@FY(ZI=@,3C3%]K7PX0BM21RJH6&VLWP \(FZ3:"'@K<0@* M\Q*\4%=,E'*XNI2CBIGN_BL"KQK1'T2"!5&ZG2 O\85(W ' M;;:^9#.<.+TH>]+=D61V?\F=?*:T54&4(C:E ^:N#SR1;F:P$W*Q'%N"^U(TK2B8VU8A M8B+,C:NV_'?-750,97/![&';DJ)I^OS%RK\ON $,B4AX0#84ZKQ8LJG.=Q^A MR#8T3>ZY:F;.X2TIAJ;%-K4KO&G>"@NO&0@S):M9.N\LK3XT0CDGFXMFHRT% MR_2G3%3N>_%49 5FFA(Y)MB6%.]2I2-78ZR81\0L6N!'>:S^E)M.UV8^R;GK M!>M3P.<16*RX!RAMLTHSC#*]J&QBA0/X^%EP)N"5RW1W#<<+)$E)N2W,RL$@WR=HG4*3BJ99.F2%:\ MO"6%Q:3C,E=%]N"G*$*_ZL6 MUZOQ1[7F?JW5?+VD3GR[5D$NN-#AE5'%N(CK[<*%[F([%0H;^3+B4A<@4.Q$3\_"NG+$?/! MP&HE(%C3V,8@K^@4VLS:/=:9_YV'B71Q_F.KX4*-0MLITFAU'=W4*!D[W8H>ME_R"KCVB/@$VZ^+AQ7CB M2L@3]HQOIOAPQ@WPG@6B4J=[/@GXG7:B%%N+N=@9BGI.0**9#[F>QUW,N"QC MC[+)*N!OKP@.YG$C+B._\6C,W&TPU'%@MH7*>3:2$\Z]3 MGR9FU=Z*69501\7XU@^B3X 04$Z;;V#-Y*V(S I6*%'OD^M/$]N#XG:AI'"L MXT ?D)5*O#'PJ%*^)@9 M-)^-N!$S@XS0$ _"\-\=1' ACO3I=CM]QC098FX@ ^HB2"FS@2,71:/NR1U\ M,X!3/=R!HR=T\&>23V_2E V\L(J>: 1RBV!8S+2=+P'UPQ1GW'8<$3(%7A^X M;-*(7"V^T"7\FG<[_-O]+LA&QB:>8]CL(ASM!,42Z^['RFU<)W/G([1CYP&? M+OM"7.&Q;W8Y$KY[;[R52&K+B:0EUO./D'9G[6XNCCYW:3AH7''_3%FMX$[2 M:&?].(_F9\T(3S=WV>QKET(&36K&>8E5L8LT!343+C%SJ68'_^GI:YQ=N#9$ M"0P*O:!\:G7I]$]MC(M*:0J0FK IV XM>5P_#_:Q0'-\)@U;.'9'Y4QR\HB Y]F8S8NECK]0^OE1SB&)?M76G-^P>> MDG>3Q[0"ZLT[. QVKR-+Y^ZCZT#DE+F?&-DVQOO2@?UPJKZ?8_3 =,74QJ=E MOD"R60\+0_\+0'ZL,IYF2G<721_Q59.\1A=+>PK0!%YB(LH\),K\X324(8YA M%EIOFBIVBA2TU[WU3$1MRZNH)\JE[4^)SYPZ6'+32V59)%:U,R_3!V]1H2JF MF@$DCZY=[KDVGP F:VH@,<1GP/Y*?3R_1H_,^F#R!]6%2A!=G[B#-OO#6X5C M)7'#*,&(_;3#[(I;[/\*_;:#Y]R)P?R"T"%<^F=>PH@Z/CGQXX2UAFE&]CYG[T,P=SMF,/EJ(OH]YX;USQS^9LIK$#D;P M>GL[Y*5$UHVSB-H/F%9^T Z\CF'37EM8Y1P"#Y)+"&FDJ](+*7.L@U&9>Y9Q MM%))A\231=%/*7F/A5$?+U)2?3VK6"87I0]"Q<>Y78N-]+D&LC,61.KN%>5!LYZT6ZP"ZD49KDH6P>]9/_D(CQO!)U%*3* M$6S.QZ7!:3.HJ%QY4CD9S8P8QH/S^0X;**D=?AEY34:B^%UG9=/AKA+H>^'6 MX>ME$U?!G,&-31QB6S9!)-:,*93!; 1);\Q6@X!OQ(1>!YJIU6 MESDS$TA>=OF>DU&=O\F5LCDE,C2=_8#84_Y)P<_?7C>S9]@@+GBX8MGZZHX" MZ%!.I$?+60JW<"%>E2";(B>?IH%[CPBT,7'@Y@Z$'[B$?EK42<6K Q%[LZYZ ##*>QX MF+KA0>_;H,4LOJQ<9@8-[AJ;6FCTV>"0 *Z,<["BH=4M@V!&_K33?[25@9RR M]3\M8[JQM#&>?%-?I,%$,77^,2-;N]DQ)O2G"U>$5T.73)*YXE_OT=Z8)S:D MPRNED%/)H,$M-9XO6K8Y(!>[&=^A*<[F+)N8)B[UG_^J#R\KFVQ&-DWS0CJ^ M$X>Q&^Q?,U;5#>1KS^2 =/ ,N,HYXH=]XUN(U1PB:[Z]+)6L9AXS$^+.2B;1 M62'NDUE;Y9%!P55&A#VL5@X)9(;TS ?4QS-(>J@DXU_BQ]B#HM+#!2X5]QM^ M3-Q?PA$) %FQTL,I#G@4:+A@KU>7S$$.?9%22)6?3_UR^1IQ+XN5[WL E4(J M%4>&":7[X;,(U\V@XS(_JMOME$(*+5L&46X 8NYN>/!7V5 Q\V84BMA3N8?B M@(@>6A+A\O"8*^._1).^FB>]*>@3/',IQ61UB_URS#I*EG(E]:@^_"N%2'FY M- RI.XS'HD9BZZD MIJERR"4SI%^0\[**G4^VNB^/+$;^#+$&%"%+R^)$*%G2F3_E_-6;(7<4T*TY MNRQ+BAT8?K+L95F0[,"P0?;?(,'L/QV-LDB[&)0DME.P9#6 MN$1'Y-$+8$\OEI#8+N4M\L^]$-0>C^BW^\3EW\]<>#S[J8]=Y/.U'5?D(!A] M@;;/3TZ*#STJA59>4M)\9R'G/HBVZR*XMK-WNMR\NM/WZOU7[[^*]ZO78! M+4B #0>UAUFMA_?320]?0 **PQNRUZO!5">GX@QEM,AHW=[>V]1O#%+>^;'Y[Y!Y'O3_?< M;^\<'1TUW/\[_RI%<5]DS>XTOEVU>]H(FJ".+&H#2^, %'V@[H=MK ';93+5 MKIKP&_R_ZL'7ZORC^LYN?6_G[3,=;'F\U6H?"39@%^HUU_(/]FP,C[ 6.\0/(;$G@%KT5Q,G1>&C2TX"A.88;K[39D_C/ MPYLN//='>(+/-K0&T(]9."0#-; 6^9+!(R9,@E\:X $:QUL.K0\!&/_M/8?O MWJ*,23]I-RYV[^7PX M 09KD#;M%B!DQD;,/3 <*-GX;)B!_X^*W231IP-$"ZQC?R[I'PU._6\TJ&.: M;FMUQ,*IX/C;.S1PF TC8XF2K-H5\:N!_>@XG?X?2-.PPC"[4(,-C M(^(:VHKZ5Q)4I+M54IMDIGQ)=A;+="!G5'F-*XGL7SI/>63'SN"Q?"X&MT4)#4DFF=5PRQ6E-O+P MHA"U.*TO,9<2;L/-5YG@" W">+.8W_8RRQT#6'8SE%YV<>7'H.EX%5FGQ7OK M5+($@6IAWQ+)8;I9VIMYEE;VB$C$>EEJ5DN3%(8$$6D1+;Q\+%R#$DE(E0@] MXX1(I$<0:8@P\!3;L Y)BT"!\ANLU#W&EN:DNBSD F5U:X8H7+C M4M9_F.EM-.%)]>CFH?QI* 6L&NL&P2A+9,G7Y%!&EO "X\$4&89D[N?-5GBF M?WETG] C21-Z:'=(S;(X!F % "G96XJ5BDL.+Q(D=P.% MGT!0WG/$.&6[P\Q2B'@2+DPE"1(D;D(?*1AP8\^= !9'ERQ)T&RM5-Z")*L0@Y" M1%LOJV<=%(^4%+#-F'O2&).[_@TOM16KDPA5\=&3C2[1*K90=(^!I396CD,H M-S6738-89D2+U:*3_ 0R9\B/S6 ;JI4A!6PSG%8:8^*E[XHK7W5+WLJ$5+%C M0+PRD;87&3\/J4N#IN)5:8[(,7/'Y#EC5H_R9F]E"J6A57G I#(E=2LT?"1= MF1P"D.HLW.,G[WAFQ,N^(OQ_!80 ?AC9&KC[1_3&L?E]/WXQ4K(*B5!5]UC) M/(F/X!42I6=C[6F$#=8HY=O=]DRR%#$ JUP,P*:)+;=-)7< %ILOU7N*M8E& M>8N42(XYFH,!XI8"HP/0X-)J@3&R@>Q=(Q%*Z:,UFPI"DF0>Z^]"&R +#LX ML9@SH$U-)? 0RN3C5-OA,H?82M M8DM5@OO,JJY(O=Q]OFS&>-?!R^\#<79LX+A>@73Q1:P-XR#N6^(;4!\;"]>* M?Y=XUWBI"DB8M,AUXV+A.G77,4%U!>GA^D+SA?>/J7VC=^$$6@J6%.&V2^^N M(D6B*XH('9*7$Z=P3*"&7$/9WP9TG]\:L%%.;/3+_5RR!ID@2YU+L\B2C3BI M=S1ZT/7-#.0*D"?(TZB^A;*S!&*@RNN21)+45857*,S@D@],9"%J\\SV!*J1 M) VM\KJDTB5,;ZZT,^/-J/PLM:J]F!!"\4R"Z]QEFSAOMO1Y+D&.:#0:\""< MY2K_#,MC87D.J!=/.K$P'4<-4>-OQ#@K7B3Q&I,]&$,ME^H)4^59N@<2\"'J M\<6J6OBK-P\[;)1DXI.02AZON:1(9$PX@ ON2 -$W+V!YN#1H;9[HU$/MIED M[T4P&_T)@"W73Z"."9P7(X/T M[)E%,\P&9 $RNV1/3./3*=)'GSI+2W6C:Y @]E1*>&I/O%/R?T!*PO"4N8O6 M(5CW+CM*'ARAALL^(+C\C-&Y1Z&N)V9 MI2R+%&V[=!<7^ZB)\B0)(&N/(F)5%#YM_U*E7#DM*7FQ)5)6"LG)(T[IENG+ MZP@$>Z4%>QQOE\TB$\1:.9G=4;XY.U\G-#4;351<7,&_T MX+_;Y<^O5_?O__H3XR\W1XW.Q+G[,3@XN'K4R.#";&M'X 387QYGS=X7]&7V M_NG^6AMOFP?#:_-]9W=X>^G8A_?[)^\^#=#>^/EY]N;S56^O85P\/O]ROAG] M3R=FY\(X'!G;;?/K^VGW!I I^-D?-&?;[?/#6QOO?";:Z=?I=_*UV6QWH^Z/SQ/C_NSS[ MKSZU6]8)H4?-LS?XZ?Y=^\?A]?;>S.K>PH-/%^:%-6MVOYW]>'/PK=']-NKC M\^'SM;[WN4>^S:[.T976:36>[@VP;Z';+WMW#NYU6\;]N[/^I\[X<_?B07\: M@OV3\>/@TY!>[UIZ][;AH#=?MI\GSMG-)='N.W<[5S^WOYLMLW]RY]A#,ML] M[3UICX?ZV??+V^/COVJM7M=_F<[*^]OKV]:.VW-&02*'LVSK_Y$8E*)8[ M65H\)] ; 0)/ +..ORN++7Q5#"T!R$:/*A%QDDL:7E+J\%M=-[I[S(V-WZ ? MG&/2@V2"-$AO2,L R)0]P/)A;W;(D)-GX;VA@@'=!/'WVS$H[ZCFO("<] U M&6N3G68*BZ*:$KFS2&P)Q8R,7H2-W<./SPTE_7P3Z4_G1&;)"+;$);SQ4^C] M^]):*"DF/YF=@E>%G,\J?B^=4$'="6GR"L/"U$%2_D M] RO5GJT,_+ERY*1RCM%=DM>5W_(H4"09=F6$A MFY)86$UY!TA&W^AE3&ZJ M Z5EU.I_X2C'JG;4 M]QCI;(] MLXC<0%/QK3Y9\?9+_?.UA=PAR%>E9ARE@9#O))V(7'8(_+!2U"6H*?Z6$_Q5 M*9M,K/Q'JA_I,PG1U-@:]([%O35>>)X:H-#"=LJG' A)RR<;\A'M>13_%T6C'DCZ$;GI8TE:[G4?!4301FE6J9*UB6R^0G! M4*WO#D',IC&OE>J!RCYGF8A5R25'1IU26!1=2E]M@F==@A?/X=]8,9^!6NM)&P!K"+K/\3->A)OU-+.LUONS>58Y6"]>R M,B^Y*E@TJ;($Q@;]*=7Z_B$PS<,F%=B3?@NPIXW@P#$@UH.5& @MPOKAK64I MEP*%ZSWY+\Q.A%HA[!.V>T&47 =, BO;MV>1H4&K<)[OP4,*'OJDRJJD.62/)U_O#RHOPK\ M[5[_U%3HU+D"%[A\V#TX []PXEW-4;G<\*N\A\IKE$'Q:B!N53)E#R4"*C7% M6U3KA;!"2*+L]X9Y4#VV,N3%>DQ$^5U'I9()L,K-^$J43<2EU*+_09$=I2]8 M%H"4''O(D$I$GR!3D?=XB&]+GP"+ HT_CUO_.\,)$-$O-W=T)/(AM;J_CQ(J MB*G4C\7@E!W!2?1B<2R*7VNZ2JA L Y=3PF,6H MN^?7"J?(7JCM(7]S9CW711,NAQ9V MK_%-*G*OR6!ECX04$6-+]@MHD[L;(T#C=6O6J5,(K_2SX*MK%68OX8T""GU6 MO&&IJ<$B/:C-(C4(!4P$QY!.I;_O,C-L\;&1":(+38 8?>1&/T>4:?<= E+& ML\8;4OIHRML](N_F7D$ N6XRZU-Y6857S138V58R,5/59Q M2)0;OO2(6+K*><(?%0JKB7JRHI8[!:H0,S6X42:B@I@F.VZI:Q1E.J:%+FHC MERM@.X19U;2 ,:.(8MT>P3:VAGU(3'X!,^6H6,$X.@0@.T0.-UT\T ^UHB8? M'8=0(THD((_C1.9+-L, RO++ I"RE\0YN,^2/%;N-X+*0O,C%-Z)V-#> M5_HQTX)O-?* YY A//EG[=/0"@9,2\VJ.%\O "FYIV?4+_H6IGBVY&9PEU#X M:X0\;@P#3_E$KEJ@&,2R5YPRY(HC4ES50>"W/C8XT .+I/CL\C]02P,$% M @ HHP,6V7HR$?I0P GBP$ !0 !Z96\M,C R-3 V,S!?9&5F+GAM;.U] M;7/C-K+N]_,K?.=^N;>V9NV:2/74J15.0S80B-2!I M6_GU%P!)B10!$@"["=&KK=IDXK'0T/, C4:C7_[QGT^+\."!T"2(HY]>O/G[ MZQ<')/+C61#=_?3BT_7+R?71V=F+__Q_!P?_\8__]?+EP0<2$>JE9'9PNSHX MBA?+:S\XN*%>E,QCNCCX/^GB_QZ\/+A/T^6/KUX]/C[^W6>_D_@!)4F<49\D M_ <'+U^R 0 S;O*/GI1472TRT-_Q[3NU=O7[]^]ZK\Q1?Y;_[XQ']0 M^_W'=^*WW[Q___Z5^-OUKR:![!?9L&]>_?KQ_-J_)POO91 EJ1?Y7$ 2_)B( M'Y['OI<*)#OG=:#\#?Y?+\M?>\E_]/+-VY?OWOS]*9FMI\A^9Y:NQ50'^/95 M_IDOE/+_XB\4N.].OO MWKWFHOXW^\'O]/>C.$KB,)AQB@Z]D'_CZWM"TA<'?.!/5V>U[WH7)QE;('GM,?*)0LST^IY!D[[8FV#"'F"8SGD9?7S)ER&@1FL*+9E.VHNA9Q/6G^)'V3#6'>P6C"(Z# MQ+N[H^1.C!K/K\@#B3*2,)'7Y(ZOLRNRC&G*3@[M;V R)M#7N*3QDM!TQ43P MU;EB1*!"=B:1UE ME&O!\\"[#<(@#8C^5/5'A/H.YX2=H?H3+'X=2OHQN=5?6^*7P8Z44R^@G[TP M(Q_95\JH. ?T<9!_&@J6*S(CS%AB*_8BCIBZ3=EX[%-W;"43ILO2I-A>Z4I[ MP@9# AZ&:>S_R90P.R>8DD'2\SA)+@D59H'VS+8_!Z6#N=UTXST9*-_R$V"07&>W"?F:L1UW\F"T M:1L?!#P(XBSBA_ E,XQ\II\/5^)/^ONS90@P9:MO2]QP1:$/K/G(8(M!9G 8 MSKYE""CHMTT0PQDJ/@ZG"+7M#L.)FXX+]XUR0\5PNK4/P=H)"?J$JH> PFPCHCB%*TX/V\FJ1H+:*VM!RE/9 M8M+JL:"7@_2DMIBQ?!SXA6%V0%M\$4,!\-_P*KB[3^/YIR1'DDV@%+IZ#-+[ MZ9*_UK!30)S]MM_20@CTRJO+ &"N8T#H^9\&D1?Y@//O&!!Z_A^]-*.,[TGD MA2OA=F;K_#QF-QY"%VMSSN)[: X,KH#5UIX-&>K!X+=\P;P7GD5)2C,AJY [ M\]+U5.+(NR(^4T1LC8B7@IXKS5(>_/<_\I9!ZH7"9+3]3LTQ -V"FX.94&%' M1#X1MNW)$P,H#1Z(,"&M"=$:%@%W9IEG:>$#89N4D^RSL^ X"+/UH^.RL(_9 MKX=>DDS8AQ9QU(\K$+EP_KGUQ([)G+!S?K8VPG-CIG(\]M#O!H,#7N7U/5W' MS X(#![5+8:&.<-DUK'IY-O&@$-_VRHVG:7J\T!G9^X^,IU4_5-0;]',+C!> M@)7/#/^293I;\Y'A%)S4%V/Z!=I' 9NLZHG*'._V<:!6S)8;R72:BH]#ZJ#B MN#%7/EL?!#- MIZUC!>BXO.FJHA+2>=YRU=\XJ](F";\ M)WS(1'P7\3T(F2V:TVT,(6;+?_?5R5/*-@Q7Y"<1L[>IV#KG09+",'T<^\** MGS 5$J5,A=@$'[4.4IS<'O5-T)5$0Y;!C#P,,@=S%BPX-G'T-3\^S%SCA1=$UE/-/[U1FAB3O6=#4#^[)2_7@LWF M*QN@LEQ1 !; O%R0Q2VAANC6/KI65ABS],+0;&[\ ^L9L74:1$&N :(_BQGP M7[,.O*U],\)US8S,7I2+BXD,8[_V.R$/:XYI^<'0NR7A3R\*O?7[.LZ4S8^< ML3\FUHJ3_V2C-UL$;-:5_72+FQG.5&M>JQJ+$UJ?+2.]G$3!O]X"*3XSI_%" MAXLT5D,0TQFA/[UXS7Y7+-T??69PLH5Q$HK?8LL_OZ%M_CZ,F6'WTXN49M4O M:4:$RN0Z7%7_9O(40*\G \'E+@1G4*IM6QFM+=:VDLB^3Q\5) MA\;86S+B#%?OBK22LB:VQ"%F]]?#\,.,C6E]3<$-QRR!L<[EJ!:!P(!'@E@.U&:^RCDPV M@M4^\)+[2232,/ECQX,7<@_N)#WR*%T%T9T(/(#>&EHRT2Z&&CSI7?(UL=.@ MSH:Y(N$CN2(^8;+Y.Q9)B[ X8,):1;G=47I,M6.%I=^:4C_0.$F&XJ@F#.\& M@DA2':Z"IK>@E_>SB#]9Q71U0: 9J0V]^]JLCD0!]CM@I27>V3T__1*D]T=9 MDL8+0D4H!9KNTI$X@LVA!5Q!VC>@.T0I&5&9ZWJ\*. O(9'@?M[6-S+X-K+T,O#B,NW6]X8M(\&:MV/O=8ZJ98\)=+#INOT,.A]TRK+H>-8U0]7]=F7#3YZR M0P9@ITW2[EO K3B5U*BO]'U.](UBG>!I//3<#_ECK$#:"BTT77"5/:@^"%4L? MXGCV&&PBZH#X6 \[!FMB@T$)OF\D9]+^_GS+_T5ESQ MX3KQMX3L_K&@0J=D _S.7I2%J&1JHC&BD#,"==\"4DD,\ V_*;'TGM6JF2)3 M)),YBCVD@UW)7(N/ .YM9EV%9#@_?T/DKI\\>KB5KY=080 B;*J07%D??!*5 M^)'&;I/'C&F-L\M6E@$:)1&MS_T /AODK=,A; 2G4Q=<)5$MWH&^GAMDCEI% M[?)VTL.J)*CU5F_%T7GL1;B6MDS"SGLZI;"4+("_^C\0IC%%>824X)+1(6P$ MNJP+KI*DECN_U3[!OOXH[SV[34?+C>=MFV, ]-S'@_@ MC TPKJD[?H-IQ.MDJ@6;X*E';"I4HC&CD+([CL,5.B4;(!["+YXE'H\Q#V: MB;>\9)JEO$7;3'0D B6E5=08U%L[5F5X+7S@ )Z?;/>R2%G4&R[20R8*[RH')Z3>77:>S)]+E FB+,\!; 'F]:O?D MR^:Q^X=<#XQ+VL&C#BJ)JBCY<=O#[_KV;.)10M\22&#WOC2;B:_OA9=>,#N+ MBBK#T"]*"BECL#N4")64P(<=7/%Z?Q&9G7@T8MLOF?A^MLB$U_V8@>0'\/JN M4^#.^_)T0"LI@\TQ$/NTUAX6F!Z)@#'L'!DN)0/P'HCZ,R\Z)YWB=M\2Z$:L M9*O-#2$J_KVJE_S;E% $+P78Z)!=A7-?&1!EJOO*@/I$[$MB]2R)-4 1)NCK MQ;XD5A\V]B6QNMC8E\3:E\3:E\2RB>8K8PC6GLQ/#(_D+$DR9B1J+/2.$7;7 MQM?Z_L"%E%IE*E^VS(!OO%J-#WW9NQ7T2TI%S;'[TI2*Z35D#>)?,NWKHM(J0P-9])P3G"K6[AYRM76SU8468 M;IN/_:/&OL_'_E%C_ZCQG!\U]GYW:[\[^(ZXB".*W8U"+L-=;*>605HE1 $2 M4G^#?^_N(%J$M#0*@;>NKL@#B3+PK)+UL&/P3&TP0#N:XR2=S@LYX.= =>PQ MX+V%!E:CCF.RI,0/1&=M]N>0"""BV601TS3XJVC;#2%S4:X>^[:D%[3H_;1AU/SU957HD$:%>R-? ;,$@25*> MX_U <*CIDK;K_'2BU?T:97O&\!#J0@STB=X8?M=I:.+1_<;4JTY$_GC$B^0" M0R^3L/.9,%)8.KMKV)[U(E,PEP0-?F7D75_R-12Z^VK8 +U.T,QW%;L\QB71 MP,"W2=K] )%6G+K[<-B5/_$"*H*$)K,_LB0530WF9<4"8';:9>V\=NJ JKMA MA[U'*JXK1AP;2BUG!.%O+2!IY&?8:;7RC#IE\^4E)X,H8]*+0RR.DD,RCRG) M?^_&>R+)R1,SZ]AT@LBC*_%5Y)GLX%H1;Z:[?KRALJ3S2&:_M-ADBC5\R&X' M<_#<:964,;B#E AI-1*Q(N62QO.\GP4P#Y6!1Z!HJS!H-/,P#<._("D;(IFD M*0UNLY2_7-_$UWG\W14C^5&TQSH_/[JD04QOXIM[;;KH MI('Z0()V5?]!8JG1"P2&9T FGP57K6Q ]PAE,]@@39$>\QDYV\1 MO6#N;FG2FWE,+D=A6FRAH=6WQ KVLMY+F9YSZ"6!#PR_7,:N*L(.9#0ZE8 0 M<1R$60J>)*.2,H8]H41(JP6)7851PFMEDMGD@5W4[LA%QK_#=-Y( \'8-6:R M1V"T&X*IT:$$D-)B,6$G0YE*WWU_L3&>6@U/<#*FQ&QJ19IN&(!O8_KN10W0 M2L+4/E]JGR\U>!6D?&VR"]DA69EI=&DKR M@%P&EKULECO0MC1KQIHHP]K$*&^R_-DS(1MSE[$XI EHY37V UE=)^E [S=1L64@2E$V2E?K#K*=E MK(!VHE9LL-94'OL42IYZFM57+KHC.7U5 M:'6UE!M &Q,4%<,I/[30ZX>[H\.U4)9\411X.872P>@CA+PM456<8T)3-].CK\^^",JH3O>NRT*9:PA46XQV*3'IW7/D[FV R /0Z!??A%4#^A,'?I*;SRG/&-?'9K_(> MH$,JA.[)C, :[HFV1D46Z&-]1]: YEQ&>D;H(@U;)8;KK5;3,KM-R->,?:>/ MQ$LR2O+"&V8YB=*# D/J3A\/*#!K%*8!2$@%WM_/)2VQ->\*6@ESIQ<-?)Y; M(L(]'CTZ8].:SIE!.2=!RA;-D'I8:SH[NQ_A ,=I4M)J).S.2C"8SW@OXR:@ M:P0YFP<_,*W/*U _D,ER&0:^N#!,YY+R!/E,M<(@3,?<8?HL0=(($$6D"IBE MYT003FF;5NMKXQX_YL5?>5$(38ZLAMUEB\<>*YU"-5:E:KC-!5!PJ'N8W74> MZ".A4Z &WB2Y((_BKP:U.S9"=WE#F>+7764&XW8Q,(%;,G=WXQEBIU6O!GSW MB2K"0^Z\7.!8;WC46P=;=[Z25&?-_>I%/1'L(8+W9 M:RH[?.6&@;I< 8 NDE;M<9+P6HQ!J)<4=A8P1BM$=Q5$2A\&, M!SP=>26-_;RH0LFMXK:E[S76-TM''44 MOX=]=:WV41RN[:2DV^1H*&E%#*DVSKYID@51>NV36K/V[?.AT _UEJR.D?#3 M<4Q#Y]*6%[VR=DPT*]=")3Q]2H]"+P OXFHF>U0GE"&L*(FY[)1\"'@$*1,I MG*9'E,SR8Q/\=:==UHC48P=HX*'WXCV77;[8W-9M-\\)V_[2YG+R%^VVCX\ M^FX(T'J/GD4^Y9*.2?[OLVCB^W'&MND5\4GP@% .6DOD#EPT=16=%H)8#4VW M91]GA/>7*Y)H+CW*(^6/,DKS2M6X/+8*'S.C[:AV!Y[#<'L6/3!Y,87/,FF7 M-0(-J@D:6FO4IES>X9'/\DN0WA^Q:T:\('3"CE#\7:B6O",^>VLN6S#5J?5N M;I>HIR#$)G6%H&&I& XXAFN;#4Y:!;!A]N$E)4LO6*>3%A85NXX(VS:?'OJ6 MU)K$J-6L'LS=@>8PI NA:U-Z()*E0L>NLW"^1-X+6FUNX;@0&S+'S:<41:W8?2!M77M1&&Z/JN2.V0^LQ%(G MIM^R] B?JGB3FY'9X>H3&[0RCPE/(\8X:PT$CVE[FN")%O3/3O R#-W_F@64 ML.FP":2KR]"+4G:P\[JDRP7\BXV!X#&1:H*G1AP_Z$[ESP^)BYTJ$SPF4DWP MU K.MPP@\0F9)?SQ;Q/0(FME)()?,XUB#B"T!8599EK M >W/*O-J>=;]!4(L7'WT46WV!C0E!\#M%?/BO:*L/A8+#0&C>X%O(%22 9<6 M5JEC-TES,Y"_Z_&W@MZ9_G;CCN#NTP.TDD&8CC%\(M/E49QW_%T[*XX#;@=& M,YVXI-:/CX2+=@A*R&&SNF[(8AE3CZ[R]EW\%9QP>/)%L%CR/V_E=P)K.)L9 MC,=TL,*WI!K*,U1M'+_N>YL7=OBT9/)S)S OX-&L1:VS^>S''L=9UA._DDZX MA+.6"9U%Y67D-*9Y'_O*[]B3V3'N2%2L)6@E@S"!0'PBZ[QY-FF-.:V/AKQG MN :-/06,9V/V1;+D%K[521F_7S&!V461_3M/ H:^C7>*&Y,OL!N[DC?PJ)^K MX.Z>3?-30D2T]_0V[WZ]M8J&B /J,Y,1*&00P,M:!S 5>[A"N:%>E/"6 G$D M*0TI5;:-CXQAJ\F_:XDG6*".2*O8/$IOJVAE"U!Y^HG>0"-8_":PE)S 9'IU M2+Z)#SW_SR2-EWEX2$Q[$B,;<"S[PQ2GDJFNX!F$\G>'7A(D\?R2DH1]-U'F MQRLR',ZB>4P7M0I)DH)X5B5W\SAZ7ALP#@.?9U7@%,-K$63I^1!X36MX,0OC M.KB+@GG@\UBWAL@;AM=A"!^;U&LJ3OWRW?Q7#_I^D'>6YD/;6L=!XMW=47(G MIAS/>6GK*",)VU_7Y(ZKDBNRY!7JHCO@_567/"TE(VVR+FF6.ZT8AD>GR?(Q ML':5MEBG.TB3X7HHF2Z>[K9,&37L20*PP8JQ*D.3D?9'M[Q^95GE@[,5PFG+ M*,':*4:B'=K6VGQO!<<:X*JS8Y"VS!D[$J,['JY;K['0V"Z6L0*UP2](NHY> M^1#'L\<@#)%VC9%H^X?XNA#\3:,CT>G)8D/Y5@Q%-Z3=^P5GLQ3IND5IE*2\ MZ11EQ"1ITR"[J)DD7 C$N_5TR.MQX&SG0"L3Y"L_VJR!8B)8NPMXJ.:S070H1G*SJ6N^" MRM4I4TUADMU:[%X%;RNF)]9-7B[$.M2T/A[6(E9)<:N]VPFK/UHJ4-+0O3@+ M>/TX_I%M*3:G6@X8B"9>2]A\<2R]W"JJAR$D&Q=KB;?+W0M>O5(TH"L\$EMGNN;JMW.S=D>-9O+W#3,P-DDMK.PCY?X&$0Q96.6$O#/ M"1V)3BV>GDNANL^TT'5VOHB74&4;%IA])6]A@M5TJUV8_2[9\,8S\S=#%\6, M1/3%1OBZ"@>6I=5S-H[# [561,TRZXN^3E\PE+-L7>IJ58G549MPEJM3)0?M MD.H09WU148V,?RB92':[?73)KK\Y&N#J[#@JLIDN"16;&?S!\<2C$3O&UP*0 MMH=2C*TK:GM K#V@EN/4'.NBK;K06Z!RY85:QT!#:_WUP.C^J#9)/?*?&X/B M/?:UB'*KS35(E.;C[I;FOLYN$_(U8U;7R0.XCVI[<*R[@TJ,K=K>'A!K=:OE MN$WZ[Z"MUN=2#97#)^JM8,;#E?B3VN_T;Q:">TF#F.:E5:Z(SP.L11RH6&+K M=-ACDO@T6"*T=S46[_P5V2#6UAQ;K7UB423KL3)Q&D?LCW[^#I%OAOR?6*K- M6/R8.#;'MKMUMFDF">_+&*7A*D^U5$WG(DY_(^ED%B_Y);*-<6EV"8 0EQDG M>JQ"H=G9<]MYD/P-]XR#^[">1:R\8EB!&*(S6$.FRPUD$22O":2.7]?<;O?O MR2P+>;ONK95?R<0Z7!5_B6;56\YB;.D0UFAW'X9#9D=T*,5]?H1J\,&S(G8B M7@,V%V(W(C>V(\Z[[(1](D3;V7/*22#GP0,OI2 !%O_?;,DK/!V MYF;53IO V'K/*GMBPWM3S$#;JU.PXSNO>/]+M&_WWR3K:F ,%6Q=;:B>AL--^>I'DX9I@[Z4)37GXVRSSTVG96F/R%&BM/_;9"FWLOS:4*8=% MN]#>LT]2/[LE+]E/F8E;R8O2(JV^Q>,V9$I745?-2!L2N&(L.YP<"X4,QX1D M;#S_0DG"RUGM6^1<=*VZ+?QEH [?%NE_?X:GP1T&LC.3*?GU#1W MZCH./7J]2I@*/8N2E*E?L55Y#.+'FG'2DAK5/8:#V[S6/B]SGC10 -X#(M,J MCN?"QU>1J UZRX==.#*-X&[[XJ K?.->S6U+<#]Z,:SC5W<+TVB#B+MZ"VOK MO\B+J>3*M%\"+.^BZM0&TQ([Y'1!76CL"[1 M(<9-CI@BC<-@)F8GOION_<*$]DYYB.I0^^K18WLTBGJT@PM^1=&2K7]A@:*V M9D$/?X\Q7N[:-!I<<[!XU+OUP#/IX!Z$S:/6-9)\W2WQ<$L M*6A I%D%H <7'[V4T, +T>A8"QCGKI AU9V%83Y$3BT!2 ME\31[J-.* L6N[IA&SGN!Y 1Y=41Q[/XI?B4B#_ M'>KBGT2SR8)/\B_LO; M:>Q;HX%,N MY/M[MF X\5BX-'@@.'QU21L?:9WX=3NR;6@3]OG:+L^C&@N1%P3:S.@0-DK] MV 5@25MG.EV/C,QUN>;I_(O'<,@K.--]/Q'::HO)5K3>U?Z95*4JSO0V8/P%_T M55+&Z1=68E92I/:_6)>89>/S=07,2V7@45I!56!*\#M=,*A1:\H*RB]J. (D M@2EKYC80PZX[?%Y+8ND7MJ:N!(P:J]8A%F]S*&/4].F51ZAU 0F1Z *Z; ]7 M-^SC"*%I.A+Q"+:(3=/; UKULZN@:H6D 9= 9Q]&B4G3D>@Z)LU@I>O50J^ MB=(>0D,R>$B:)I$.0]+P:-0+2K,\4>-Y^NA12!@+P2A!:6HY3@U* XU4 M.S[5J"'5-YO.YX%/UM-#X4@NP]WUVI(UB-X]V MJCJPPPFB$F5T>66KL\62Q@\$+Q*W39)+'ZD67I\>SI]/Y7W_0 MQX?+V\=?CB[(]6__M7C]^:V7?7>>OOMP>O$+N0T>)G?^N]M9L#I_=7A]FIY_ M]\L?\^C[S$N_^^$V_OK^MRO_^M/7MUGZY_7%=[[__N-OKP[)Q?'[F]/5#_[% M[*]%\NO?KD[??YG>1/??7OP5G7__WIY?O/WWWQ\.7WWZ]^.[S-[^^6RXN MW_SS[/B7Q3_/_W@3OO^ORV7T\>[UU\-__94^??KKZOC=\B2>_YR>71S_.?G; M[6_???WR],.'#S/O_/:/^^#;;Y+WWWY]>_>W.2%W_YQ^\^O/Y_'/]]\OOOYP M_A!\?O/Z7Y=G[[^??/G;XI_1ZY_^Y^#H^NKE2Z?N?6"]6GU6=U&$?^-CEG9Q M4OJ7+=L[J%I&87F7M43VSHKNZH6%YF#N%(QV\B@]S"8DVW46 _$R Z_?P]5' M[X^8'O'.XPC.9A/)NY41K;LUMAJ8Z..,YW]NF<9F$A?> L<7;2K=4V8KNT;ZLT(%X7CW&D,[\Y1:JG7MCQQ6V"A M[,>C+$GC!:'G08+DE\?P_P_@.YXFH79A3_R@ >5U8HCFY6^:.X>;N%.>T M097E?;,;PZ%-S(K/%3$?TV("N[I/;?E5 HUU3+;,!=Y;W2'LN9&I[4#%]I^: M-9L'<:R*>K+;3<3+"4R4$U X6^4%=_L,;U$D6!M%"^"/2>H%H/E^[NE[BE+CT:+H2T2>>GR?,T1650!JJ$*^Q128(N'&SLX_"F$N'#>83"G MPA#4C5XQ>2NG*R]:J'.95GURY'NG%10-)W@/Q5>I>8"J]"1RG#C2$%6>#$J= MXIM]K X:SXE0L%YX2K M#X6PY\:C$M3.,IZ69(JY%L(K<\4ALT/8LR&S"U2= MRJ"6.S/.HC0I3M%R]D/1:RS>S7T.:?L:(M]9;=36M#DFS/RE2HW<9MLT/SKZ M+=D.#%:UT";OY;0K/\(Y*3MD/I<+@R;"G45&L1\6KX*[^S2>?TKR%T]OTV)[ M]1BD]^MRC2+A$J&;X]NGOM?@$-A-U]A!&R.MLAS&$2KYJID8 M[4AA>1SK8M=+&4B:>,#BD$Q5Y+EUW?=AJPJ:1J@* M(%W#D#1B:M <5'5Y7PA7KV0V>6 _O2-7A'^I]9E-Z.(-*E,:XD='H0ZD&OXK M<&Z/@T1,;&G1IWG;"!OE8#7NFMCWS(]>FE$VE4GD MA:LD2.)Y>D_.X^B./_\?D]O.'HE6[JO*^+S&93$%I,#(=F$]W.J5@8MAV7JX M(LMB1?!^<0&[PR^]<) 7U[[3<1ELJ;4@:IZXWN#C].$PF-=9A/W[23S7(Z &='>T:E_:$%;&AT3&CQX:?! DK7$1NVR;-)]I2!U8&A81+.WB &+8QJ16F8& M]\<0H)N1G1^LG-KA:OW'GP-"&3[WJW/>JQBCDY&>4)=-C"!W1LV+IHFW3D>C M7GQ7)]V<"4XW(R/9B$YNO69&1CM#RK$>QE@YMD;3@&]C9$JVRP9&PU"M5T:S M%]5GT3)+$S'E-RC5--LD.7URM-%K4B9E$.(%]TBDOAV,N+?/E;BW6\3!9\;+ MI+X;C+AWSY6X=UO$P3LWOWB4>FRFDV@FJETD4R:;UU,)HCM@YEI%N0V3T[[= MZ,&FJQ^'"#CFOM*$R2W::(FU.?/2]=>,(^^*<#\%F_FAEP08/8Y+646KF:A: M7ZB9<*$DF48G3SSU)PN2>_Y-IG.$9[MN M>8Z#_9&7C ;>W78JMMESY"V#U NOT]C_LR/4S:X_QXR0!1]7M"F-4M[8@ %1 M5EK'>NC0EVM1O;TV^%%S<-Z/Z.1KQK:Y'&?#]P]0<6AW/N53B/$2*)]%8&$& M>"*QV0#7J9<* :(9['0N9H;P***6@WNXUD!<@A"67=Z4!?X8H>##X9-#3S;PGA)XOQNVS;G$"8H_4R+ K16I MU@8U#B2X0.\(KFTK7U[$!&M#)KUSTI9??U"X)O;[WJ([5W/B(R]<.:QNX M^<5!^UR*FOA\W&22I?J43LU/$DFJVWBMA?N>2S M),FTX-89Q5VVBC7^6N" O^1QR3=4>'=60IYD&F(&&L3HC>.Z7Z@E/9H@P683 M=*X+Y7NK^<[9>D\=&S_Z,.FF': Z&MD)-H_I@B97BBSFR:-'9U@^28 )63Z9;MK>=,XA44U" MXJWLCPC8O!!UK-*Q";? :OXL.*Y<185_9FJ+OY? >SFK(R.I[$ZG)MJFJJZ" M&H0ZT=Q]B$)Q8M;'=NZ_E*Q)"=XFSLK^B(,[*IN8._11FB"NYY"T0CS?9^P7 M$=11?6R7"2>#**4M*$O"8*[+VJ>J M/9,5$+&"4S4FP:O7N.*R(MMIF#,$F54<.Y]7!O6\3I?\%Y,/(E?H+&(G0Q#/ MMAKYB;\\]E*R#M_=%3>MY>S=/3T@.3"'9A_73KBD@8^RQ/*!G6H3Q 50P#;P M<=$]<_&/*_(U"Y(@)=>$/K!YYDL-NG\NSAR?ZX*!)U,S$ DWO8)]H2P5WT=4 M%N9)([X7S8Z#,$MYV@_[#%D6P3WLUXL0*_ZRJY.28;=YRE2C,JA(3 KKU;-# MF%T\V 5)>6)-.28)!OQK8B<&QF6RG=U%SB@V!10I(4KU^C+P FSR;SG)D MR]>Y4LAZ^ ^463S >T AQ,5I D!>=5>HX /-RU0*XT]>N7<\#.-''C.#39Q$ MHA.S#YM&&;)8KU<-X95)LWL(-J5;TH8W&+"YW(83S5NT65&T*TW(*6*^KG>*,W11\A9CCJ/M@:CLRTAFE[M^C26/Y M!&J-V,!EZ1*:_O[1^R.F1UF2LCU/$]VG3/;)RH)D_[59C(I!';];]ES$G%D5 M6EH)F<:\\##YZ;PF3_\1LH,>]=AXIU#KZV/[0BS!;X$$]+[5*DOOU;$? 4[> M''MRH)FT:5[_HY"B2,*0%_IH?,:-2:RUC]<5/)I?%+8I=U6((A&B%4W7*0Q6 M:!HE*_2Y,Q0'ROI??GP7\3I2T'&DW?(<=P,QL)4,,$3*#2W?A*;,A/#XX5\8 M ]"6N5J.TU=3&[):($/KD%3*S&TT;I@A\R01Y.XEK0]+,L1PTGRVK.BC>+:X MI/$\$/&"10']G^/'3TS2,4E\&H@$#V#^;&6" MI"=/O",14PX?XGCV&(0ATNHV$FU[59LLN*+[JU"1VR*!OU&',*<&APW1M=)/ M'4!J^2T0MLDY,WL(TN8X)^S+$2&A8D]AO>1T2;.H/ET#1_>%1O(A+"M'^?JB MB7SI^9%]3XC:EU:K9GU)%K,Z>>+YK-!!.G(9[JZK!GQUP(065"_:SD[G['(D M5-;TEBV62/3=>_+O>9[Q:4SKRV@O>O"/]JY21N"%U .]8-A8]*OYH"B^8D M:IG(<9#X<1:E5U[*JS;X^7$\$,,RX<^%82FP#KL \&:G73:ZG1/C-MVT:\>R MS%52+)N/5,#0CIK:_LCP%2$ZH%['036^G#-#O#YCWF9C(3957A\&H8*#AD L M^TTO($JQ\.K>KV[0NJ.?X.E"J<:@)1+K3-"JS:"_AO5)1 F@,A$-7L5!ET>G MA1WPJ,2(P^*1-U?\B@84'KH9RU7;CBX-N/6-NXO;V^&I7SI#!]$!HK,ZHS@; MRZ2&ID%)C!YX@H1H;B/J*")3!T_P@N=\_"-^92!TZ=%TQ5]Z@;:^=%@T;0RB M!^1(E("WI9$9KV&RS*A_SZYPDSM*\L(_6\+!8L#U93G5)VW+<+T5]&&#KL5C M)!Y&+QGQYDAK@;*&5\7J/([NF+P%UP#;72J@'O)D(ESGPFA<_>30E#0 YUUN M"T.YWRF$.,IXT5F";7P@]\R1BP._J[5QXO1^UH\6M XT]0L@NM?*>2,S.T=5 M75=UNKA[LH#66$PIQFUS,/4:5#,R0)X(%M3;>3H):_\88E1/. M?_[UC+O3%F06>"DY/S_23OE7?M0=E*:N\74XN!(%\.AB+NXSN0_\D)S'7B35 MVE*X)1_:&;-4C:SLJX*&$7 AEVQJ09+$=,55O3:BTH_MBE6HAE3^;9&"G^N3 M$IN$)")*4+2=F!6Q@MX=?%51;<$N#42-(#<;*-&ZG,1RF$C(0'%40% M(]^AFMH5X?D?^=..:)$,7RQ.5^ZNW(T,SI16& LBOX=UT*KM_)/YG/AI\$ < MW)IDLL=B;ALB6M#Z YA_H2X_[PEU67B:9AJ60OOG=YT%#00*Q-^W(8Z0),A? MP,B"'Y,7<<2V=\I^RCY\5ZZ0I"CPE*XT:K?;;/5\\*+KXPT5!=56HO%? TFH M3E$:$NT\P<9@ZJ8B6@Z,MRW4/:SUZ2PWABUJSG(<_^V;4_=;YW#=IFWM]GW# MZ7W#Z7W#Z1H;SS/UL+^B,D]0--P&^QS%?8[B+N*C201X-Q&,E_C*M90RSTT!8%; M3 IV'%I,T-Q@U&_8>+T7"Z8"N-DV00DIE0AP6^Y.?:6JOP8T<8&^5G!-/%T> MQ4+*X2>&@GY\F/QS+I]:U&JX])XHOBN"5;4/'L6(R-V'.6/J8*&0YD&/E-]N6?DT:.S MTYC.29""<]AC(J.DN0_P*%=+Q81X;WB2_YC-X)K0A\ '[Q)M)MOI.R,LW2IT M-0+[[&-E$M'(H*)ABM@"^/9]W?)&N7*^5NW-2#@QD%M:)=N $L55(>F.U3/QM7R&+'S MZ#Y83N?L^A!'8K>I8O/D3I>.$4:$NQ8@G:%U-C3P0+[I?.+[-&,:[CC@1OQM M)ARD3/8DBK*%!A4ZH[@+8+4)+=*!I3/RSE(Q'?,.CR2:)9>TZ+LL)@NLHU12 M1FDS*2'3" ;"B8\4\@]YB";;S;Q=DLCD0(J%%#9)0]B$4J[$>;3(X6KS*T6* MC[BA-T %RSKL/2$+>[85<]V028U!'(1'PC% M9-*MQH"BVM!CU'AU;)!:.91"4'3:UN!NE9ALJDF"N%-%9 8Z MBJKA5]2;( W)='X6S;AC./-"()^2?%S7'1C,?4P*?#1:,O1FXDN0WHOSAS^F MW ?+F_@D2@.39!%3CCHDNM%2G:M42547@*!!EQ8S /&!V9#HS%.&P2-FFLEG MDJ1!=(=@@U5''H_778I+";XZKJ<']"C65WULYQXRR2J3@&WB#NN/.+C]U<3< MH?%E@KBF?K%!_-0+J(@2/ERM__AS0"C[-O>K<_) M*TQ R(TA8[+5#-%M"04 M.E1N+?2C",@0GM:D.1,4K68F>Q [H$7IF:U]*<=Z&&,]'QA- UR=&I/M4-L. M1#7>V\0^V]A=MG%'7 ^/W.&.6?^>3".<9ETFDMVR)K69ZR7A#4!TQR16)ST3 MR:-GLMD]#[0G#QO^7X3&[%^G<4:GBRBXS9*SB =A\TJGH1=I%P70'LI=9+3\ M,:",$-3' CBHJA!^^-&+O#M"Q0VK:L(9K7B#P799U9A@HI'C:J/UN>"\;K^-YFG__ [KH(XO M#MM[@C_N'=T'9'[R1/R,RYK.YX%/*%B*1=OH#G+J>SSKEX^AK7BANS;/HF66 M)L)%]P;E1MXFR>418N7'EWHN91""/^'MZYQA%8_;5^2#=QU=9U%QTBV_S3=FKJP M"YT]9L;P5%2>.W8[9";=L?> M*LDK8VJ9P2T??S8633=0P"4MQ;N;J%0ZB6;FEQ/E1Y^9:E=#I%/BTD:K3T+Q M]V0F_S(G3_R/T%:>IM#G:*3IXMU=2W/0,US\HPB.RU4$=%EST*FY\T[NV&DL MY4VG+.@PC2\^T#@9J.]!UR2>S=G>EPRMDGZF9_^F3/!T7CCP"U7'#KMC,LN$ M#U]2Z%-J#IB,]FQX-891JYZ:]2E2%)X7=GUI\V,<"5(YS\CLTP!5HY94SRV9 MAU]-Y[D+2.9B[MR'TB&>DP6GAYE&41RD>LZJ-I)=%9T!2ULU<,.M;75>+<5L M45F^'3#=4UT*C=[UERR-GWZ.YNT>S_FKNVY$9//!M MWY-YWY-YWY/9X@R[CD./GA.//__H!W0U/^3PEM3="%CV)=&JL52G@Q)Z*Q'@ MUDQN)Z -%ZSR3U?D@42-QFX R!?#[@[>7999$Q&DV,7C@!(_/0TB+_+9-N.[ MC11"@5EHD^3R'=6&EE;4<&IB3'P_SMC%\XKX)'C@5MT%@8X0E5,( M&1M1*JQ@6\:NCTMRF[*%4/0/%B*GMV%PE^?D0=L9[<*.\KG)UN\.\$9NY;V(TF 6A"*@ M_YHP:T1LII,G/\S8.CUEWY9'P62IT(_3^?87GBRXNPS:NP$R)X=7 ?UE 4R# M5G8X@NY;GY4884.;P8.$?Y^,?=_;1#C\P(U9M21V M1.)T1)#*<)BVV*4S6CC!KHI91G)<>BNN8HL@@$DT0WOQGB_P4S6=_%LUCNA!?"LA3,R/![Z68RN@Z MGIJ$^&S2#^QK!_EJ87_8+)3.@8W= HH1)8Z9_M,<_H5(EPB^9-N1<)4\*1[# M^<#5[H(8#ANE'#QCN=-CH[,XZV4SE&!II3_:!9 KVSY"18LW!3C/?^Q*T4K'YTLN+D+YF_WM3OIEJ)SX: M#>?T@M_>!]8<&M#,8"[^BT=%_8L3S[]G]AGU@Z0H;SZ-B! ]G3>F.$DG11U( M=N2Q>]%ES*#A[9]X%T=V9?J#^.E-/)G]D27I0N%ZDQ([Y&S97! MDVAVW.X!UL>]/J(3L\P6]BTPH#5U5=1ID/A>^!OQZ"G["8Q[:'O,,:WX!AZ= MJMQ:C?-H=P$%H+)I#.K&.K%6\0U,8'-]N:S<\WH:A"1OJ=(+]\9@H] S30B@ M6^=NI%R1NX '8$8I;VL* /;6@ X,1#NXMX$ +I6_$<1C62G;/9N,IB/^!$Q7 M1_$,@H#V\4?#1P=,&DFX=O3<>$]G,S;38![X0C:8&E*-/(XSH ,=V/38C<#) M;$8)NQ;G_^*S:RM1KTN%;-31[ PI),#IL&W2WJ(0\';,!+Q%J*+9D'?$_CBE M-_%CVS.2(0&5,<=P#5#BH9%6V@M[<0!-Z26-'X+(ASBF%0./CH4&,AIUS7M1 M<1DGJ1?^*U@"V4O284=T3Y##HE.QW)P(ON4FE'B]H:\-M/L^SOKW+K%5WWI- M<14%#2[OXPCBTML8;!2+N0E!"7/KK=<8ZB)[=_7F[:V(8NL%=6.P44#=A*"$ M&J[,%)=3-*"[7BUNX[ 7SO61QG!&;GWW$N"6^ZKM0CYY\N]YZXO>_AOI@",P MRN5 E(BWW$AM#9$BV2+W@7*2F0G4TS??.O 8UGL[,B49+==36V=:2GCV>-XW MU^LNRJKO19,./!XJ5,B4KU5 24%U?S4]8I>!NYBN@+SVF_'&Y"3;0J)$O*/D MD07DUPLO# ^SA$VGM>&>+N3U\<8$^182)>1M;[)VD)\L"+UCFNT#C1_3>UYR MPHL@5KM\W-V_&;6B4M( ]SI;B'O:O$3*>D#;,= <=$P[0(9)B7];UWA+S7-/ MPA!N]=>&&\\96T>A1!NHO'+%JMI$L.4-Z2I]I"&LSK;AQ[0%VG$JZ>EXT57D ME?WC%1=XZR6$T_C_ 5!+ P04 " "BC Q;&N6RO52: "AA < % 'IE M;RTR,#(U,#8S,%]L86(N>&UL[+UK<^/&T2C\^3V_8HZ?4Z?6%_/'@Q! CO(/[S)R5(KP_1[K,P>OS\W<7% M^\_S@9_0D=^^XA]4QK^\)Z/??O/--Y^3WQ9#8Y\U$"W[]O,?;F^6ZR>X]\[] M($Z\8(T!Q/ZW,?GA3;CV$D))*5Z .P+_ZSP?=HY_=/[VW?G[MY^]QIM/*-T M^%,4[N ";@'!_-OD>(!__B3V]X<=1HC\["F"6S8BNRCZ',__/("/F/08R#<8 MR-NO,)#_RGZ\"A-O=^,]P-TG ^_7TRY&_NFLF!IYN==8YPTL4UTD4Q.N%FB MI1$9>Z*@D.=(%4 SGI]FGC#>X7_?(,PR_/ $P<=!ULL^Q=(>X6L"@PT\23]> M.5Q7QNSPIQ=&^40"^,^?I/'YH^<=_K5,$(I[&"3CG1?'L^TR"=>_C%[]N$FX M&&%&L-IZ\0-!+5OD[),Y_,7 7[7#U^HD,GRB6] M_?YK][ C>@[-P"H>!N?WRT_^0H:!< O(0/ 3'OK//U$0?REC/8JJ9/>B=8X" M^JL$[6S$Y^L0Z&\-=;M M\>6Q_)L>A$@#,)$J6T*ECA='RK)AP LVX"X,HNR?>)H/X[K457=F2_#TN5Z6 M1$T2??X7(\DV%\221M_E\/3'4B*,W MOO?@[WRL!CMF:WEEV[PMP18R^&8ZNIS>3%?3B6,N,]A09G5]/^;\)A;*4[C; M(*-Y\FOJ)\?.#=$& !>ZO(F&4!"6J]GX;]_-;JXFB^7__:^OW[W]XW^#J\GU M=#Q=N35&>=RJ6J',O79NHAU@Y(<;9/-&B3[I+QBTO_1VV)%Q^O1^9R2^Z.%R M18D\"3;Z)'ZK0F(W^JT-E=]V<[R-@DWORD\*KO-O4NCZ>@<7D:C*Y M'5W>3,#=[.Y\/+M;+68W-].[#V!ZMYHL)LO5$HSNKI24J?-C5B@.G+.73T## M^Q3GUF;O:C^8N[S"Y9U, :4Y@[ZW:U[4V][,QV&<8/F6MVW1 MUQ$07L]G!_Q4Y >/(!_N^OSCL:S&[!;#Y9C%;3V=W2L>X0\*@L&;P]5B]66M(Q#1*(^)%D MPG87!F$.I&,I$4'J[N3A/@-J;Y\C/?D, .D4UQI%@8%E$9)MN&M]7GK-,V$ MZ[8HXL#OG@$7QJ]%Y96H?LA =/P=\^%T?PF6:GTN,F*[('F"$:#CP9MLQJ=N M/7]2]I6%2+QM4PF:1^'63WHP$$H+.Y"1$W2.4-Q-5@ ;!6X%H$G],L=KF^C< MO)+IZ2I\EEJ^@PG8H=\[5L0_I(GWL(.K\#*- M_0#&\3C7^YG/S]?G*W M JL96'TW 9?WR^G=!/UJ/+N]G-X1V]O-5V?"1RQ(VO0QO[@A,+U=V:IKNWB8 MJ6 @DZ31:K687MZOB-,1R=+X9H1_BL7H=G97<32ZML>97*NX;1 M0RC6YPTL>"K=SZPD+/&N321MTEZT>2%]\A#M9VF"HVPWW=^'F^L[>ZBK8\+Y M'+,W)/#&#P"=\ZG;)SL>ARIO2SC] <<_CI'@A2!.9&GQKN& M1>8+&('9SMM>_0W<7![O8[B9!H4#?;1._.<^HMTT M -N/ 5!'CF>0(X-PC58 *9J(3$-0>*& 5\QU[ #09WW-A-0AD>$K+0?*-'A& M.M6!>+( #T8\&?3QV\> I8KR">/!)U*Y[7?H#L4@?BR0(\&/%D("<3 MSS>9?'X*#MEB.)EUFR_$%M;AR*I #A1DE4C8%/]06DDM;.GP3J"7@RO(/US\KK>I?@.@_[RA!@(%\A2F6RW<-UU MKHMEY!T\OMC=H<"/./YN=/=A J9W8#Q:?D?B$\E?)G^_GWX4U.?7"F=>#B\^VW!J)3GDX&G\&7B CWX0X+,M MW **HMNCK1/YZ>S;:?I.[+DE6R/."^8L1^3%VM,$84)T^U1%;S ML"!<2,;+ LNSM?[I6DCE7*VDA(J)8NZEO?)C[_$QPM&5B#ZS[0(^PR"%/4F8 M#)I%,9.@PI&UZBPL=-F\F C<$CYB!RCZX2&,B)MB. *GR.FRU*G02%_T\%,# MND-NTG4RBY8P>O;7L*-W(>:RUAZ'6- Y.5F 8AD\RR*E5%PTJ#AD M,O:15ZP0&U1&@95+3$D9P(0AE(.FY]LNZ5FOY2:GY3OVVS_^_>^$@.]::.X/ M41C'-/ZV8^5=7MEV/F()ME!]/^)QV-V/!CIF-H,197[7=V3.\5,LWC5"8!SB M"TF*K-SL,157I8+HK@7IN)7W"N/)*S(5PVCC!UYTG"9P']^A#:&9:',[DNQ MLVT3'#%A%]3_T#B4?OQ1\KA618W*4)\?Q*91QQ*Q226]]%-!I\: M5VN)?0J4Z%[2+H\K-+T'U:8"T6Y)9P6,>!4WPN#Q_,9_AANP0C_W'W:0EDQU MZ<0T8*V2P-6HT2(9F[W^';2FUC H%PY1$4+".\BAK-=@/NL,WTT&J=%*O%22 MK7S_QGH,67K9!TBKQJ(%BPB=#V&X>?%WNYX.3RW0-G,P=!#C%X6IZ+68^9#G MICB)-K]KU4KT:-/B\G#M!WX"R3%1!WMYO/5^#B-27;^'LU8'LF4+3P,UCFS2 M%;+CMRFH#T= E@&T T.SE)X+L340A;+4ZA+-6)T* '5_3$N .0CN%6,D/*G] MDR!Z9$+UD!Z:U'$.:@4"6*_4(L>)4U0K&UKGQ+\)(PQJO92BJ:(4;DH%8+,F M"OT%UDG@63Z$I AQ/O5L7E%]LQ1EEW?.**TYH. G98[7@NX4J-1&"G%,7SSW MCKCB#+H6$$IRH78OE'K@G71NT412>$1YF?3"LO2&1'K7F?3N3BL.0&2-Q(,1 M-JI'O@[5:@ZPOV8D:C#MYQ8JX=6AM )2C_WM?X.\!=:!ML!RW.-&1R+$JI=' M/MOU394Q8QEEH__P5(ER7=O8"C%RRMBQ NCJ?'7IF^R?/V^-?> W.(.PK_25 MVN(V/8Y5T+Q'$S)H(&]R;$Y4VF,T]]3"%TA6PX7P^V1^97VKS2\:X'EA >LG MN$EW$&>.G)H9X%.@R*('9*W2S6J9'@X[4E@'607R9"97PL1B;D.>&B0R+!)0 MT(ZLFNNGKKO^\*"XN EQ"FJR;O3) MU*2;IQM- :@]X^A0R] :9$'I42E*P=EW-\I04M.! Q$OF>)3VJRA*%W!A^3* MC]>[,$ZCWLH@L(%8U6-L''AE#]#@H2@D,8+H4GI=67KUP(RG9$I 77@@D MF@+(''"+K T8Y_531^$\E!A9,6@D5' /)XQ7_GR6/SU.Q_=&*/UT_$&/B.: M]!!]JP;4E9@)L9(+7#&'N.CO1A\'4:U?C]%,X9/3I;T8T@B^45!^9;NS"(\G^2"F]]:\(N4+-8OZQ+O-4]%>0%"DU*J;[-X0 O :5/ M!)?? P5D0 OT#<;MVXHQ*S%_3 (+W%T1:OOR/M!C1 MV-@(6L -A'L,E%VL@[9-.IT>_=@[IEC8=3<98LGMQY:O!M!RY^/3>B!?,"XJ M)R1'MJGBI(I;*XFI%GTS)ZBIVXJT$$3?$-S@7F PB,G7U9-<2X#9%5\Q,CQS M.PG7OYR36: \;4!I-&H<;;21%%/"5+P^9AV2NG=@E%>V>*4K@>6(2#9B($F] M# :465_?3IL:P23^?8Z,\.,J\I 0K4E=K-Z.2 DXJP]U,FRX9Q[-&2#S0'GB M<&[BJGRM'F0*Y#!TP$^\"+O<9](PMR<3F0?&:H-D#A*B.HID.*#CA_+&)^-9HVHB;\]M.@,1 M!W//M0N8,*QG7;*PX'4MRS(IZ1S71K*01Y7T.^X6S0WGK#=5K2/5*!E[471$ MYV ?3GTUF/;[22CAI=L(SZD*TN)NO9^9&BD,#[2\[L "KJ%/_*RX=VRO92R8 MH/I(U%)($.*L <5&H7 M8Z0N4H,M)Z# 7+&@->AAZE+$;=<#].MC]\7>*DO;/_W*X+G7,SK$N4BPN%"] MA=7V8MII'#^#(",+OPF.TSA!5[N(6&&]'58J$!UH& 6T>(91-C.K^>?:V-;@ M:,4>4MR_<6]KWOH]GF-J,!V8X2IXJ4F;]$ ;D@3*3C5UNG1\]U:HC:.,&[-S M].]$173&H MC/3&/X,'S-UEUQ:):6]DQT+&64('HX$!20(O;"(/,%%78JLFA MD_+QRGRN5I%7HXJI^)66ZUC,RBO;=AV68'-DAI;9::@G%Q4IFARH%)RH;<7< M,4A6.EV@>N%W>7DG3"\AH,!Y^?78E4 P^-20BOI>S46#VZN"P+'8K*2 Y\*+ M)\5*I1$3IV&)(\M'F;%*G4LJ=.BH%-/"?WQ*9MO[F*9.=*V4A+"LEW47HL/3 M5[6"7A&>=1YNS],8,NQKYS65. SE%U%BD:%=!Y*B4D2_PB6"9/^2+<"&WU2$ MY DHR97K0B$*8B6C@&G=P>I9.]HB5HQVN_ % [L.HW$$-WZ" Z5PF'4O5S8C M%.R+H F:DE#& PEE#,($EEXUG!8R;"$- @M.G5;V74&FJ#+[ 5O8D2J8!UX"U5QX]7EGHXNIS?3U72R/ .+R=5D"&-IHFO[6Z]UDDK/I%:Q0%E'&RNM MD=P]EK(1D87\'.CH8<3UL!DE:%+$?NKLIK];]W(B[)7EN#&-5%Q,NF$-HJ.) M6)HDO:VZBN H2H_:"^!H@+1]DJD@)0O>&(A4Z;!4%@? )('^(?<;#(OE2P*, M(972'AM-U- T(CX77[V_("*DOH[-:YPR5AH"-*A'.VWV8;'2HTK'/2]Z4ET2 M8 X.1S%&$BO\$$:D#D.X;714"1]V_B,I:3#$CBH"+:9 $ =-V.18L?R(]5>Q MDGXX*VR9C(ENW8D]L*E%02)F'?5^-((0E M?H@@A=76PK;R:L92!ZZP!!^E M"$---3&8:Y18\%0H8RYUY3XSO0D;!XC]MT\V(KP8CLHE:J@2)68@KZ60\Y@_ M/C*L8X7:EKQ;[>^7\.:Q>-][4>0%I!,$"46.9VD2)UZP02=4QU^O$)0+LU*$ M$.=;SJ8PWPE="(\*^\HB)-VR\4UE!?=(DWG1D<9CY>6:1GLF_N6P_#WU3'Y3K:Y6 M47^./BB(SI!-%>V.O[=VN-B^/[3"5LD9FLT$:> GZ'[Q]NS+BXNSBXL+^@/@ MQS&.?"(!3R?=S.J10L8(^NRX,6FU MXT'KE<1X)ZI>!B(\;@S\(Q'NE90/,Y48R<8N^M$&.9>-(N6"8Y#)BOG MC5/ZDP\N1"=Q.5*TE 3IX$54F, ;/P!7Z%#PHA@, #^OA=,DC M^^^6ZFU";!K+]O=H*@0UB(]7Q1G$^(*93J"!")3D$55* O-N(IN-CU^*O-W< M\S?38.P=_,3KNE .#XJ3CC1L7'AYX<5H@*L-GR.#=4TG.-9)$L95DL %.V[1 MOSWQ_ !N\AZ2H_4ZW:)7VX@'P@V0W"\J+.SZN%3 MVG^+5)@%?(9!"OMK;EQ;WO[K;Q4!;@P$'>:\13&;&U698.RH16WN/'HY*_3> MER3PX;A,T*XC(TT[R"0!$,%F]$>QT7]1G[>L4PH M@;1]NJ@@Q9&>\E02]^.5YKB^/^GPMRQBRO0P/Z^6D+QQHD5OO>@76-)K7;\_ M\@%9?W_DHL)[?_1V68FM?3[!M4C)^59Y>13ON'N30<'!)L:)Z6-KL@&\@:_K M71K[SY"DC(1[G$F-$Y/RTFC >PB?2X\TOW]V7;2YH'R 3)?=EB);/9^X&/3 M)4'4Z^>CET&S_>5+\.'5)J:SZ+%2F>%P@1?9"&F;= MW(SGD1]&JW#U!"^1)1# .!Z'^P<_8-R;F)'%'0&R)3#=HR77JQO^Y8UMDP;%L,3"QXXCE;+L%\L@#CFQ'ZVPB,9[>WLSNP M_&ZTF!2%>"]'R^E8%N;H0CR%3"T+'I\F3IP<7'18_@W\K1""KTF.Q8BX,W!< M")Y9\.@!+_$[9T8K%T9]U2M_ER:=QP/RH+BX4G)P:?6I7TUO[E>3JP'&-$OX M*Q*P,F%/ ZG .=C0U5R[!+KA3YOPPN\A M+LT!-R/$$N\1WJ4XP7NV;<2:]7'TZ\%V\!BOA2"OBLMD^N$[I!W.1Q\GB]&' M"5.5+,'L?K5ZN<(.MI@E!(3I5)4:"4BD'HTU,!X77M9%DZ:)\D7./KL(T M0BI1J0.R2.SSN47E=@ZL3#?V'2^M"]U^$HTFAMVKL+)I5%=BCLY<0YE1$'$A M6>V7JS/ LF-M5K>R_L=PV[Q&'HGTIYDC5VF$ZSG!R ]I/F%^\8.;<;C'CT!] M1#,9(.# ,M/'4I0/?_Z 1V.!+H:[#G(P%H-&EKP^E?J07?KCZS!:PNC97]=; M=_4JMDW8 Y/8!H+"@B&URVQ6Q"L) =P?=N$1(F6\#=$5.%MK &4==&5"58;9 M='-P;=!&4I3W&,@9^3^$E2UN!AQ8Y!DF\"CGY?#AR'O%\ ;,$Q2R>.>N;>)65#UMYKZ2A>6E% MA8B.?N%;>ZWN?2N"]"VT'HAJ"Q:-.C=YP;H$KYD%1A:K.JM99T7L\O"/_AG3 MXHU,=&K1*GTX2'JV+57L6\(U&MEL4-NKE2O'92#GC!JV!L<.MIQ>UT]H."2G MSNPP#C-OQ656\19_7NL024I\"*FO@O[^8V5!IP[83N1-U>Q28T.+G!C1,3F0 MKT<5&?ONVW8(N_R"AN3P[48&E8T_Y4]*UQ(4>G/2AQC^FJ+S[A9Z<1I!?/3A ME$J=N$6F_=<'5*M67P\;X/D2B]7 _K0<3<0=9LABSV*5VW=]L: GJVZ!UH_\ M-7;NXU&C%R_:W$&$%+K1;:&?("1M&G9*Z%@/^VV+L<'IE*(3!SRCM?%W0[ZJ M'$PVSL. G,;^=B56JO:;,J6[_U3H:3><;T4#G^&X_]61[N][X=EJP_E\]$5- MV5K3^H!T+;8%1,>6M\9IH:/#8>>OB]F:PQ5 BF W4C@ Y=F*Y0:" M62*?B70B[8JS,SK(-)4O8[>'C0I*'*DKDMTJJ9]BM>%# M?-62<%3EU4I$G.Z>=G,79<<"*%[6YBELBJ2F$ [$2=.&RQ*AE%-+^YB6?0*3 M&%>A\>,G*Z$&NM!L5A#K$&^.8%=6:084B.,)AB+G;:1&12>;D-HL)EOX$6JB MH>)\[Q;>H!2\+O8=?B#L4V$8WTH[45(Z+(PHW\]ESV5BJQ"#@41,BW#4S&MU M+O0="(3RO5"2XVI<)G+LQ4_S*'SV-W!S>;Q'ZT^#HI?)"#^BD4#/OFHUZR/@ M(.!%'TM>A,MH^1VXOIE]OP37B]DMF,TGB]$*%YD8C5?3C]/5=+)T7.[14!YJ M51Y-R&6:JEW)N$'W!;1-'VG^A6S'M!T;I_KX]=0U,GY;BY(8EG5M*T2'UY+$ MPZHP %G:$_K'%JT"GO$R^";Y0J>#G>\]^+NZDG2B)I4X7)8T.5VZ= I\0[D5 MP$>+Y=.*@K)D7J[7^8)J&/:6R1%3^)H,B776=( MIW6\7+@XU+T80D>%B:CDX0&S+,([CQ22AQY\&38EC6;5@A.AQA+.80 M:5N3">3.#YUF0RIQL2Q@\KT;!OC@-PUTG2^N[S<0*5MFHT9VLH%HNM5L=A$F MO-P"G'&._3XG?\\.S\K;>KH*T5'A29%&(-MV"\?+-$ ?#%KN"M(_2UZ>K/90 M3QY.#<#VK2]UY'@')#'QXYJC$7W(61&1DHG_K4LEI<_^RI&H1R93:ZX!9;1> MARDZ>.?>$;_9]BZ9=7@N8K6E6/$LO1L_SS.7CY M M>W/Z2I&Y1\[DDQ(^_WD4RAZ$.1U-G&:6.T3&<07 MHBU-$NM#B\J=?A=C'#2&#)WO_>1IG,9)N(=1#O#8^[<@ACX$^UF((<^(SN:P MM?P@!%B)[6*AE5.F,[OY*B5]4XE.F%.5T+MHLF .02 9>&F(H53##D(Z!?P6 MRR2/.)U)8M6784]1\N#:CG55QHPCD[.:-PM=[FHELP=SQ(LYK>A.8!"E\R#6 M:9"5"W,5Q"I"8#A!K (L%8-8IWCN_'@A5A!'A2$6$:N%B^=:P@W\37:RNE]M50X>AYE MO0W(FVOW;Y]:T.V;K9H8\A](R2H 2PRIK>67ZB>L3ZN!0[X 8^C! YH" DC MR1-E'?N;F)RIWIF:>S,]C6G^!^DBU)DJMH:$H$G@:;57EWI/.X53M M/LW:I_$[::Z#LGB4T\TFV# ,Q"L_7N]"W-2@I_.M-3K6#[ZV&/-BG&9WY^3D M*UVL[Z[$-Q074MN5_)1EO!.2FL;5T?*NHR2)_(<4%Q0@7M/6I6#,UK4;B6>" MHJS\KU=:C69Q2AO'N"\(;,;]6H5@ SH:RBQN:D6BMT?%]>;*QW?]8*-2C$4X MW:H$BC#A.LV+AEZCTE5WDT]S%0NJPI-<8*3;;G$16,'](8R\Z#CY-?63(WXV MA_BB025R?\!_K^7V='RDFV!@^^G& ,<^6F8Y/V79#*&%,+/:L8][L"K(;TL MC5R.W0Y0GU=R2Q?:XAXL^VMPTM6-[*2BWH'E#9V MGN5-VDM.N5& 6[;3++^N _&DX%S4NA&C)*EK'-7K&N>A=YO\(D<\L[0FSJG$ MD>N72E6^5VOC*%#*\"URX3\^);/M?0Q'.!UM]I!X?M 0?!O1>6TPL>ZZ;8&L M8@A?A"&'#F2H+.YM:=O#@:U0":8EUJSB/@N9 M"+SX22.3V;6"&Y8P7.CJ16P7K$[A+>-0K2IU8XK=WA5U\-QB<=G1"(F#Y13W M4POBL6S5\>B=VVG,W1GPM1364S?W2C4[%+BMN)#5*[ :3@H-=)B7@R0$SS#8 MN&IUI\^]7'8TR&)X?Q5 6(676>^A:=9ZJ*5TL1:TJVGTD&LA;HVN3<[>8\P8 MK"" /(*9I]70ZT%6"^02!G#K]Q:T4X/BIF@B!QN>W!4A.^"!#@1O#GF9'>)?/2FVXJ]+N1T@C8Q]EI3+X M:+/Q\9K>#@6#6XG>A&0M(ITY!846< W]9ZM5I4H@NXIET;*GI&C)*DM%QYQX5,VQ']-2+KU+GA#X$&10A*"Z-/YNBC1()4%:K4%,K2X% M%]]< S3!1NV0,JS.?&MMY+*$$/?&68P8F#)D,$XL5O7-]EXOB3C\>QHMV)?/ANO%U4)/ M3MW<*(K+&O?DVZ"IH*L#>GNW);)_ ->D53&#O5Y5I9O M%8[6OZ9^!.<1CMY*CG-$^ 0I7ISX=.@AD4X#L$U35!\]WBF.D'KR<"'D<(M? M$\EDV[%NLH<&/,\V%8 MGC9HH$L?(8\ME3!)UL;,_7RT5@(D\93SR _6_@&_PU ('8N%&):#^X40(26) MV=(5LDCN 34E4.)KI7^CE!8M[@;SD\B6'ZV1DMMN$<$0GSIO;Z8 T\G@<.+>'^P?H)EK.@+&L4TY&!-UG7F9:(S+H2.C$!?K?VSF,2-O)6T([ MA=N UG(6:YSIXB;)@:6+@"6M_HAL_BR'\/]S6%.H EGN%W+BK9\FKS!:^S%^CL2)"P$D !BQH:-DA/0M#AN=[. S#.:A'R37 M_C/\$4;A,GWX&:X3'"211TPH2ZY-;&RGSEK<&^?#R3$X Q@'4$*")M,&$! \ ML)7 ^LB EP /$'SPD/_S]NUG7UZ<@0P-K-Y/B+BZ>SN0Y_Q[MC?&Z7?M:E7 M52ZZHG=98(5ZB[&U#]%)OQL1BRHM;;@[U)>/.$K^M5S#P(O\E\Z/B4O58N*P= "Y4"8O$%;71V(V9A7!R(GU4YV=S MDEUG3P.^V,_CC)%H"K MNU-=O+XI>%/=>U&E;&DZSAD>5+,J)LQ"$KT(A1B6]2JU0G1XB?/%'( GG?L! MR*:Y#EY48F2UGHAL^ZV<\K02Z<2+ F2],6VM#ASS3"#V-0T;$7[MA72?4L_@ M%=SZ:]]Q_+2(4U7/,7>7IJ<0%3FN-=Y!U\,& "=Q( TTQ$=1W7_CJ $ACSG5 MEH+,K1F'!EUZL1_/MG/$!]S*E[3N#39+_S'PT:>"TSEHZ1)D7/%Y,E;B*-6T23?IFSU7>3Q7 :1WN7'WN-CA),VT$>! MVW01H"O2C;,GZ52#Z:!)BPI>O$JX27)MI0>+,B$, M+<6<6K/M$C[B,&3ZQ$@L_A>^NK]SH1A.WB&B05'WFY@'']+JKABB7L,PTT,XG"W M 6_@ZWJ7QOXSI+G'APBN?=KABK2RVF-^92VOXJ?P)0 (A_#ETV]=1WL+N%SU M[?&(9!Z?A=>\\A&A<(1WV+VGM[JZ UU70X&;"HI'@!T>XC@\FLF/NAC4=]1& MP]"U;CU$2M_;]28!!0 WR39U-#B"D/_:;8D@/EO8@E#95(O,*ZQ?2"67O$A& M4=$EJW#5R^$CANA(9TC0$A7^<>Z<4^=C\WB1[]HHLH*L_0&?U4MT5"N]PU=G MV+)(&+"Y_M@V%DC%ZK ?T<7FQ^E!N4D OT(&*QKMI?M4: CC]3A;R,.@JLN([R& "I+G.MI75)>V%LY-V% M@9]%R&5Z'#\E^3%N&]3/N:X"T<&YKH"6X.V-CHM9\N,F:T.5J;4<#B42F,I: MM0X@[?:4K7O7>4ER"3 '$B;&2%@MTB>#ST $Z+U3_(2]?D[_?3.7[K#.;EHJ,31M'1(4FBF?SU+W4?HC#NO.2?&)B#XU6, M$3=]4ES4=DCB56&CDFB==F[>PBU!Y,(96K1L<_]'JPI$!]*E@!:O5]'=:G3W M87IY,P&CY7*R6CHN,*_,T&IU>;7MF\K9Z07UV@_\!-[XSW!3!]IKJ(@)!K9? M0@UP5#AC3PN T2!:&[40!O:KO!ZU6M5WYL'IXPR6@K/O])2AQ.WG5HC@(-K# MJ#*R5M-9OG739)NL[>+<.V)Y1?^,4KBY.57 SKO+E'YT4M%9D\*^-&?'R+EX M NYV"[S\C?%X<3]!U^D?YI.[919%2L.AQ_>+!8XEO9F.+J8DVVD(_9,O29^#^+18& M' >N8RXR,K'!0P=QNO#YQ3A9./LT]0SGED\4;B$YJKS=->S;TN4 +]FT2S9RM>061@1UQ-)3)QFE,MUY;DX2'1-ALROJ%GW!@X7/K7+!SV)DU5 M"@[HAK (=R/]'7LK,R(!YD"EB#'B!<%/1LN2N]N![E#C6EEW*&S47(0\''<; M)[WZG7E07#R^<'!1\"DO_,>GY#S MSWY]#&R_\QG@J& OU"R!(3TXMQ +F6&J0C?S!T0AQ+SU.%7_&QCA6+QX[>W^ M@0X]FV(M1L2-U6N*+D?0,4' F\+&^-1Q %%[N5"6:SFU^M'6.=RK%-ZAKVGU M G?/\#8,DJ>N(SV-T1B4WA8@RI?IKP:MF15$0%N,>>3I64+:(5K/_#0UAQ-?!3N);1U237,C=9(+K\KR6$:!') MV$AE K)Y]3) P,'KE#Z6NC>MHM9UIX0JD#M>V&TD9,[4; MSW#ECG?7T2- JXSU)AP;8C8,D>*(SRI,<, LG9$]UC-C'8(,"KGN-E 5[7\9.@J7"P4ZLUB&?^ M_%=:]P1O 0_928P;O?G!VC]X.RM/W&W1L>_";HFQP5NW$_]V1W)2<7=W0;H6 MMQ(-^-.@[_?O5KA8?P1O@^V07\*[D A#$><0JL6;N [LGA[&35!P\#IN@.90 MG\A;,-U8<+MX+->&U\>+N1D20[8Y2G@.]^V\%>_;26TGK^B>'WWT=BD\739[ M2XD3P[+O.A>APQ&XZ]%T 3Z.;NXGX'8R6MXO)KCRNMNBL4HLK/B>I!MO(5"E MNIXY&%IF<124$WEOH8?A;F;! J[3"$GV(VG.;:N*; >XN2SYU@'^*J$?" H@ M8$"V)M%$3J6]%_GB%*;MB,B&9D4-/ _@?1 ^Q#!ZQG"GP2%-T*\1&1&:I %1 M[\J\(^S2>7MP#2(DR@E'U/^96V EY0_.-QM#!2H (*+TU"6?J21 M>2YUR!&#DPS7'_C>BR(O2,KU3IE-G)F5(@23[9T98D1XR81T C/&SW*E"#D' M\EH1DEVVU;ZED^][/WEJ2%]<%;^JK!9/>Q\\/[@)XW@:K'?I!M=AFG@1]HYV M'CYE#6\708*V-L?Y/O $K)G73^BG$*!_;+'&?J8:>PM>LN^']1SM4F?;DF&F M-K?"*]-@1[QLC->%\2R8O.+0]=2/GS"RLRV^BG?\>H7.&,K=EP%!M'>N#55Q&Y&A[)F@Q0!(J"N*BM8_-BI8R5DMCD M*]4L!\OBH\6M7(#4B:!]?Y+*YRQ-XL0+-NB^UE;GE)<:C.(I(:4D1J7Q@U1! M#'XIZ:$Z'5ID4!27JMD6@<2]L#*?U,Y+X(9T62 P+[V8]/LA3SB]95JTQ,9) M1D8[G'FWJ-5L_+?SR]%R<@7&LUO1([W275%]C;A43(4>!C,#GA@_ %[U^-I@'CKAYM:.53R MRRND*8JWEZY]=9:QM]["V^[^>%8;&H@^8^((2@,_*3TRN@UV=22\%=^C PZ9 MVY,$E7GDKWOY$.G"#AYJ3M!YIQ VSL$!C\#/Y5AT"9_ IEJ3VID05WC2D*_3 MUHQ?4TS%E/QG 7]-_=A/X!)&SP@5*JQ=5_OO!T=7XMCU1G@YY.BWS\B2BNE@ MK*/1:+>/.7W*6B>Z5TIGT\\LNQ?-O2@YEKHAQOT_H>M =G$/U\"/^Z9^,UJA M^_9\M%C] ZP6(W3G'N-+]]*Q C=@>EF*=2EC?)_.XY/R-[*^1)$/QX$NYB+# MD;*[R0K]2),*6 MPC+TL'!Q_INAJA*Q@JW MKD=\.([Y,!(K=@"(/L%-OXH[F%!"XT \=C!^:YEGP[#MA&!BP5.?Z1X77 XC MUYX\(7O*LL/?G?DUN[KFL^?OB-R%].LK!RD1^>Q5:N30[4>Q:6+(DS68 &0@ MQFRBXNK>=8YQD*!E]>U6AGF')2\T:A;_L!%XUI M/')2)=N/"C3#P<4-QPA3[JT^"/=^4%>D#B2VE0R4Y=:QV E:C']Q>>5385I8LZ58[J$]XE45Y("BLY&M+-Q\]+)S> M?+105;CYY.OEMQNT+NWA&U>:^/K.NHEW)#/L:XT^-4VO-0U(R-[HZ6@7@G)3 MO96/$$=$9^@*'N7-I,F<;QU7=)6SKUK65;)E\^B=^LH?(F2P]BU"%(C]&PT; M$:YUE^FR!"DQ*C4N,QHHEK89$L6]QJ4'KVK."HUVUI*:* MC^#>NVF(D%N;39&/0F%B;+Y-[?%B]=*Z_>D M+*M8U<*MFMK-H_4ZW:?D)?<*'B*XIL4CT-]WD$0E!)O1/HP2_S?R\WD4'F"4 M'.>(J@GZ'4Y6/>Q++><[$K+.T.I.IWU#13* CQ@KD5!VA3Q'AG&'R&^!=P*" MM.()BN-K9-?R5/X".J6K:3DC/_ 3>(-CEZ9!@MCBHRML=K<]H5=&H^,OPP"! M#O6R^D>@CZ>RN'NE2:Z[U!@*0ZV%C0FE3#6^L,'L?;#QXW68!@CBY'6-AB*X M:>?JW0R'+GTKZH)LA*M0EGT<#('DV,]*D#B5X5;BH-RX6$BG;GL86A)A/=BN M5+ ZBD*)Q97$<&&J ]9!%1MC*+W!="15GR[&NK94BWQ,:=BU)F5 Z"PE3T-) M-M$P$RC'I>=K3.+5E2]OL4426\.5]#%/\!CM=N$+%M*^/8D,B$YTE0)B'($J M!@(O'SD0%Y",IT*O(F?_;=_'BD?G_KV+3%!N;#@12BJ/';9=NNO8?%F MT(LWV$^E6GLN) ?(?/*LL/?NWD(!TF& M)?H-GY']2I 8EO7:3$)T!%5:3G.$PN1 DI28698H.0G:="O&+DN<)C/='Z+P M&?9G+8D@.6C.RL>&ZV;,9N#7EF+*0*PE!3967U;$NS>TEI"D;N"=MX?]2%!C M>=OG6AT!OO[90!#@<4WQ<*-QF&RI*9GFULQ/K'$:)^$>1C=^W),Z84&P?CHQ MD.#(1#X2[/#089Q$ B:518.WR1:GSEV(G8<'F,#18P1[/'0$@*PGCW-1X46G MAL%Y-F,0:D3.M$IVKGB[YJIE%FU@-(OF4;A)27V82V_]RRY\[.<^)0;FX'(N MQHAWR<*3P ,=.0SEH\;&RLU*OG/3JWE159"V/;O!]_ZWO0B4"))]*UB #=<* M1D/ VX&8O0I\8S:^XVRWXR/A&48/82L&7/ XP&3 OP$++CK]A-]9^X3?#>H3 M?J?P";\;\"?\3D]^WC$_X=;2\]Z:]+P?E/2\5Y">]P.6GO=ZTO.^O?24RKG3 M*AZ]2 X/BHL$<0XN')DIE[NGPP=S?$E85Q8>T9[-"VNP*[>2RO:TV/@L@/T\ M.6I =B%B&OA)JK4SC*7A% ,6<5JAQ"^7')V?)0K6K":.+.N6+'%.>V)DA8I! MJ8XQ[KA%F8I6O]'$;YJU8\>O65\A70S)+@H7^=A(ZS:/=2M6,(%!NX[!GR M)SS(E2H3,P$+A&!3!L^.>+4%5NH=\?JT5L<>8QY_"X#I:2EB2)[M5*/&@!Z,$]9?.=CP,TO M>DC ::1CYLLY5$TJ8F[2V*V"4RN3++5RA<;W(!E,$'94O@@%GML6#3W'R:8 M#T:&+1K>D!!'J;(\1M5S99E;-3$ QB0I.SK@1C,XYJFC8X&Y;..X"#0L23_,S@;K%-=;RRXEG #=R3=H2T!U;O!PH38-=A;.JG"PL= MM=/F#)SFG@$ZNRY5SD\?$7OYIQ&7*"T"X' %*1W-H_-,5%[:BO9A0>:]!*%_ M<32.B\KN.#AOVNI9L4RX"/$<% M'DLR>^9A[).L#(>VAY0M^7G#WV(W%35[LDQY4"Q?7#AH\*ZPQ6A AC,M5/<5 M-44VJFC#K:N'+R!:,X7%'^OP,?!_@YWWGI7#$X<+YSD>'%3^?C0)9:#M[X0?[W3UV[ M6*0LK,3E"[=NW ,P6[64AM^O&#$ 64_HX*(BK[<@%B.',L1G($N(.%MO\61( MEZ'K(N$_"E_L85^R-UY%_Z*$BKBD6+IX1S5#E7NJ+ M$;C54"ZE4;ZZV]KF[62C8JFUH)IQ\V &S-/-@EPU1L$FOQ_-H@]1F!YF$>YF MZ"<)),F9D]<$!C&NYCL):']1.\+?#9[6TS-[VPKO#I-]+P7 ,S">7=V>@1-0 MP+@*AQ$@D#/'R DB*(%TZZ;O77AE7V=W;&OAM2M7S,9N@6II[8Z_0PDP!V>- M&"/.-U&>!. K#NJ K@UF-3Y6&@7(MVY<%JA2WWI"*=2Q++%A6"\+Q,)"5&V# MM'4_1'#OQ\[+9 K95$E3Y>ZR1 5M%>DG+EV$P"[RBKH+[P$SB&2CUZ[+B@ M'Y (,]"3B##(13AO3 "0*G):V]R,]8J2RB-05]$BTZS;"EX?1V#"308%P>XU M:D0(V$7/157D^/FAV0"L1P\T$2/&?]_@*)/P8><_TO+ SFNEZ_*?'U8BI9/I M&_,3NJKD;25J7T099M=N(U6P3G(MU'!359]YFR6B/@&ZU\88 %]8G:1BZ$E! M-0M#@US=1&Y?>VO82U,E+ACKSD@>)CR=&/G!VC]X.]R<#@US[3.1\8NOZ&I; M;=7=IKPNC<;SUUGB7J^"4X?E6'IJZ/"/53(J/U&')4(<]O'EB+5IPXX1^?LE M:4LQ"6#T>&0TIZA*%+-[A.)"5ON.J.'$*SI()F/3J]Q6@KQ3EZ=_ZL@0TV=> MWFQ"@RJM"ELF,$8"BI_$NXY\*"]MW\@O@^<6K$1#L++!8UPK&Q8GJO4I:_LQ M-+?'88 LHP0_!O37DX\#Q+X4L!'AIID4@\$!,<>/XS Z@B!,H.-[G)AIE>*W M_ T;"DSU4"NM3_\:DS[3_AIV']BI"M>VCTL9,]ZS.\X:!TBZ4N)_/:#S*R8_ MPJ?658AT>Q2??OJIVYP#;?;S#2(9I?KP$ZU^FZ%R FZLT\H-'>H6D(!9( M')&N3."&#"-%1J[#: O]I"XZ[9VCYH@X*89EC"Y'2HO?TR/8M1N_O5Q4W*7M MJ&7\\G\Z\]&M%B].(6960?>907)X+F15BI7"Y:0FE,XN) J\;-Y-9%LWER_O MX"?>[C[PDWB6)G'B!1LDW5U+%0>*$UEBX\*1(#(,>\K"TU"W=PL)QRJR(]BJ M40-GLA)/"][!%_(K%9>JXD)67:IJ./'<\)DM@T4EQ0NY4#3Z+,K-,XV]&WKC M[P.45? M0? (KV%=#;0^0RI+VW>*EL%S^)\/:3SF.C@E6(PH'PV-[6@Z.K'PS%X"1+4G M_S#;CL-]&! EPG,9,3]OV0IVF[-+L.':F'LTEBK]:JB=_2]>D2/YUZ^R80.Y MP/Z?V7:T7DDC)TQM:?!0$Z5Y!-E16L>7$5L2'EW!9'NM:1#28 MDXN)ZLY;N*)QVA<,-O$\R@HAD*M.UTYG#A0GM2[8N'#CA+)!8)//_+XVE(%DI"O#)%@ Q;$?/GK_#;\/78?0!S>WZ1;_UMB5^"M6RNR&[D1. &CSD*RXQJ1EMS#S5!9/M&GM\ M1'B%/4@8<,41U'1T6S[,Y:S(SW#)=HW#T-'^'^3"^5 7SADIM1!_A'$":Y+: MAP[N&D7[10YZV 5'SNE0LJ!4+_;3U99;+O_BM7X8V1%%0$R5^1VO7J" MXUT8HS,9Y^0H&%+B^99]Y$)D>-[2(AYJDUE6N!#$FLXC^=8.O21*W,EM*_GN MC6-;3(W_.8S(+VH"3.(&\T.)$T+E[M:KA[3])P [&U/-3SS@V=+HU]_3[=A( M:#NY*^LSR, M/D;'"ERG6%&L(@]?OZZ\8TP?6I5NSH+I5A_*19CP W'R*2"A MX M\+ >91VN?_K?Y^?@I^]O/W[USY]N+[Z;KX^7$SB>KK[Y//YC,%M^\;*_NKC\ M$'S_A\GS=[L??]U^^??1WY:_?C6:1T'PU>'+_9O%W^]O7K] M^U?W7V]^3O_Z\4O_UX]?KQ\NG_[V,#K.[R:_/?RX_.'QF]]^WL:[/WBC+P_S M7[Z<7;X[/KV[FKY]_\-7/_SM^IN7N\<__/9KO/G;EY<_/MV]_OC%XNJWY.X? M?[_^^/QUX\OX.'_+9<8Z,RRNX M2=?X6YLF<*\29ZVSFM4[I 9B2O7$(KI&;MB1*\4F7P;X>!UWS[0&/,WO%;IT M:OO(E 6!$\]'[A7IPWICPG'5H9V%C#@5,[NX4A^<>BZZ*UM Q-7&P7GC!57K%T$Y<. MYCW1_ BN$UKY,R]$F_7%ZCPNE _)0:%-/C:\DCPP.94FQO>^+705E*3!O&J0 MJ'C/AN%)HS4I#8L,M37TGW'T&R)5U^XR)@S;3@4F%KQF#=E8T'N&XNW 0P=ET70HV5]2HWDMV;OO#D)7.FP3K< MPUGR!*..A8D%P;KCB8&$K&:23X8ZEA4!>\H"PMM>B\MX44NI..AZDHL2 !=/ M>DTT^%9+A*_<>5GN@4A&DS\LP:CMSOA.5$2:44E;>:_XC1FW"49V\\XG"HF4 MF4?JZ@:MM"O&=9^.W085!T=8&WQY^?Z?+3]#=ZT-,C9V9R#&DXG?$?-PERDP M\H,MNAROGWS<1L9[=9D VJ4<5;+)VQ+7O, \S2E$*^4%#'P8]W&.BB"YZ,;! MQ<:H.(43.TS*.E:'=-Z.35T$0>)O_!T)Z5K"=1J192>OZUV*2'6-,,9/G&F2 M-06<>!'NBA3G?M%>VAET@Y-U(Z\3M'FG/UK[/%]\&/7E.I6] Z=GA@4[!_6QV8>SLN:%W,=.V M3K0I;>YPS)V866'ZK-PX,HWN$$*]E)97@>BBU[ <+9D/.VM$4'YY=9VHJL%> MEFM;1@SC8.+J^OG5]!)Z.*ZEQZ9A&H#M&]+JR'$MDP!W?*]=ZMR+G0)_!=(G MHT,7;>M.!U,&Y=I_A1M;W>L4H+O(,-/"D".2MV&0/.V.0W T&#*QO_34-;MW\G,8)?D>Z@O$Z\DF6<,?RJ0W>A<-6%TEN M]&AUKF,Y->5\65"-*&/L"KZ#+YG.QE&I41B@OZY)\'4\#W?^^DC_NX*OR>6N M^UIJVN!=R*HNDGQ915.00AUMP@,.U3HM"JJKNKY.F0I%I6>6"=&,2B#D=,UR MYSA [\+D'S#)2"\4:G89R?9 [!:F:H^P3(SIRGPI!FAQ@%;/Y=UEM4WRO]$1$.YA- O@+<35@12DMSG'=K!K P->>F4V#J"!X"L=O F](%;^>AF3K*9/->%S4X')0$!&-KEJ^=/ETSK_=CD;:Y/6A)_0X 9[ M#]0_8QVO4F-]!WZC.@Z\["4Z#N"!K$_(QYZ*#XBY/TT;C&@-[[5;?5Y9 MS[8^+P/GZ7,Z9ACZG$7\0I\W-F.HSV^^^X'X _=PXWL)O+D9*VMU[E3+M71X M>/"B]+_[ 93' S1A"(::C!.YSA=NURCIL.A#C1N *[.?.KG).XD'R_[.M.;:.SXET&R'D4CPX:4,XED@&SH0 M2T"1CQ5?I<+FNVJ0O8 ;N">.>^KCYUSV.\G^48%J/;Y/$3%>P3<2 PW!.X:T M.*("=KD M%R";!8II ,]S>ZJ9\"X7("V:Z*L1?+$\K> 8HIH!LCO/;G"+3>>*I\YYJ ML*AE_:2)GH&F8C[0VE=6ALPMJ2T34IG90M \T%1-S(8,=^+6UFY>*D M3@.C@]7,GN>8[C9E0]U0E]KFUML(R.UPD/%ZJ&7SL<+XDBH,]P$2VHS+I4>/&@:N@64:W'J!]XA8HO.DRIQF MTXQA(<"+CD@#D(]EOZ%:E@81S7/&<_=G9ETLH1>'@;?+UB2%KA(ON^<&CNN9I3K(:G]F$SU,C>"#( M1KH_<+BT+E0">V-MXC/3AQC^FB)YF3Q#]OVU?8PF$X;USC\L++BV2#X6D,%. M14.)595X3>Y.S:,QR"/7;$L.H:MP[_E=I]\R /1@E>P$ M+$@/=N0)XJPVUF M=/Q$!SN5#3Y[RH+!V:%Q%FS6$F/N12Y(/ M3V28VQ.$R8EJQZ7&GMH8%_EJ-WX &4V3NN/^"8!E_=#$0"X(>"@@8YT],+Z1.%RDG>XL(E@ MH&]P% 1N!Y=)J;H<26);FFO:D!"P,M$="I>LF$T?$]5J1!F AP)(..!<7@05Q3A%RJ%(WD M[M0L!FX>A;A97SP*-DL8/?MK&'>F)?AK=_XDQU,77!3X^4MX/+FL9!-8!XIM MI2'E4JX\Q/MMD7/BQ][C8P0?L^J^61>L/BXN0E"6C5@1+AP)JD[!QT\V:0CW M'!4V5AN@2?;?HHT><^6^[D-2<%8TDBHV^J(UH)N3*F<5Y*QQJS)VY#^2\DGC M,(C#G;_QBN:TO9A#*A"[?P$47L;E&(D<_G0FJ$RETL8\')V] :AQN?$BH$ 8 MT^K&R_43W*0[.-LN*9@%/(110FK7;L-H3X!='K-?]N('-,# HN5N@!Y/4K.5 MR/L#'0Z*Q4!IM3/P<"Q&U ]E)[)K+B05638DI;E5*(#3FV-3!:1-^57 AQNJ M(Q!2WI'NI!2..I>KU7$426,N@.BZ(&\G38&^UXK$:1=H?ZGQ(O9[D M$K"6;4M%M/@>%S+IC 274<]+,7%@Q[,:N]EGL@)Q3.61NW1?A[ "0)OO1W)T M%$S&?)&Z +*.X2&I0N$1K$B9%B_9UW[@)Y <(M,@R4X13>1X^2!DE>R8/JU##^KX#)"ELB(1>+&AG-V&@E&67A,"FCJ) M"CTM -KOH2X%;%5XU?'B=\RNB.H9J$ARXV!W=+?1YCO[=%N5;\+J<[35*SRVRBKJ3C1:G!'7+B<,XB=_]1F>0OG35L<%-14-!V0\*";0E(_1QV'D>!AQOV)I:9/)J$8&"\KI.&#^6M.0:@W" MGH'4%E6YM)9GUBP3M ^?5=]77'% ML&RZKX68*%@4/#%U;CIHL;5:0UA&$<,F'+@<,=QC.;T+@W$8)&@+NU(C:6Q> MTPCKD\B/O8.?>#N:&ZJG:#L%9\7]US76W.R,' 1."3TO 0$%E.(A)CG6]'(& M+,LR'M3%L@\!.[6([)@OAO[("A[K)AY]:6QUN!8]D\I(*2CRJESS8GJ=)+-I M!"^]&&[*M8!&483(34_$R^-IS-P[XI^-7KQH0_Z#8T/0 M%12_E/;V7-D+BE8SNWO8 ,\WB2< /&,@&9U]RE?E4:DO&K=XY?^(OE/TR?;R M4537MIS@4P'.[55)Q@SE89W)B[( -?=D7J'B%%)L+)4]![6WQ,MV582N$%<) M@L>SS\GT:OV_,A 2"U\:F $"5/VZ]6_T)H6.[T[(M P6-=J;Q2?

0FC.,YC B,TLT7X9(F!)5P MFSQAZ/X:W9"O_%V:X%B)=;B'AVP:&HYCR49HTCX,3%P]=O"PY@.RLAU>$TB8 M P<5^R@WU7=_W/" ?\380$(&L1CE"$"*";@4*R!)Y(HR1&@^ S1?V15G'/' MDCUF&WJ<)EX4((NVP)#@T=?!)P%F]VE6C(R*3TGC6YE+OY7!/"FH242E<(J< MDKK/5KC@!KYCS[8T'#F-$T3&J+/Z*?RUK=5/X:+ JP":#7+LLU'B3%XS1;Q' M,[.D6M @S L:8!=]/2U2T] P7=E2])0A>KH5+^*L0D\]@U9PF%L^R5M*0'XV MMZ&GQ2KS.H4\+KI@](!N57T5/+DPBA_"1="U0ZL9DVP\*[!!\[*5R4"AN6[Y M$^>3.O]Z.9MKX8F_@7$,(5GW"L;KR#_T66U!!LVBAT>"BEAHAE0?29`VA MLG>S\G\+[*/IK.5M>35+CO4:6$&-83].T.5U5XZ1:U7OIEA:%585E4S94D>)=:$J#N?FUUDO( M:C+U5%I6AQB&SIHK^)!,@SB)4FJ=;N">J"M:?[>7)V0ED!;/*A5\>#<>-!6< MYIZ!T^PS;@EC5X:O!J>KX9V*Y#$/!L*E;9!8[S&HWFH!<8!8S=-FXR J^+-" MHP$>?L:)KG%A$PG953&%^/OM1%_U%OO%!6,WU)R-A*HR&E*!"1G?^!JG?5P4 M\@N/R(5[C+6O3A1!7U=J'A3;E:W9:(CD8DB7 M: FO^-\^X]+<7Q));^DBCK+QS!#L* =D4._T[61 /Z.CLQ2[K'\$[7>WBH@O MY$@>=_M2>"H0+3^JRS%2DMFU3&0']$BAP7=&NQ$IJ8Q+%_:9;N$P44(IQ8%T M4^:8U"Y*#$I3$[I)*L">J)6?X)#;:;#QG_U-ZNV^]Y,GT@++#X/XR3^LPDF0 M^#K=,R7>25V(MAI::>+%$26R"E$]\S#V>7W0K'LJ#=F<^RM-:&-DTA&-U@AA MU33?%!:Q9ZK)D>$^E:")K(#GX816J'.K*#JC1@UKO=B[#9UF!51PV3@@FV3( MX>@7YB4&F'T<=2,RE):Q6!) CHUNHTY1*(?UVYPZSTYW-T62&&?9,]?OZY8F M!6?U54.&C;ZL#:6.MRI;%5K#-FY@+7-GVF6\,.P<%YDJ9ODE0W)Y*W"%D[C! MCC.S:M#(H^Q9QDK!D5.VSK]UIL%%BSQ1W+#LUQ39+)-G9B.4+GO8,>$XZ%S' MPD/4KXZ,!V0"MX*$NRYU(NXU>M-QMVY4W;6ZHJY-*IQN*UY8A(2B3 RK@I\* M4XI[K&SS+2*+:VOW96ARP5BM8\-!0E6I#*=LO(QK H72].!WK-P2> 6W$,G/9N6]DI+9 MI15Y/,P6!%%M1?0#>EW>9&N"!"]*7A&\T[*?.?/S]DJMAICTSQK+PM9(QY_& M<8JS]B>OZR?L#+W.6BA]+(U14P3K+#E\39/#8Y(<[I/E@1\ F $ VS#*QGZL MC'4G4T9$JAM31U$@5,G<_95:*A<$55PG,,JT%D&*^"MBBCS769/B MA"3,T9B,SOCME(_RW30XIDH !W:Q$+=9FL0).J*13"ES*#S-&2R;2OO2XE6# M'LX81I JH;- 1H%(C4;H]T2),@]&)[QA;8'-#?YFN[['RXD?Q'"=XFKQR,;' MN%QYQYCF$O%-X@-"A;B"<$6< \VK(KPH%L.W';P:V*#ELB%.[SNBC3:9)".* M;4,$QTJBZU>IK4\1S$.?MM!/%(V.;"FP*_5)>D&+%1<:DLWH\%-2V"J#8:KT M<6$M!.CBD^#.@H4*O@_\1&(IE*:!0SX/I'CB6=-JL,\ET9X8_)&3P('J8R.E M8"0(F<,V&(;"(:&IH$H1^[R*D]GV0QANXF6XDY],Y& J*[V8_/F(%P Q6N$S M=[[/VEZ:3&!LU8%95LW\H>;B/$N YS*@EO-(GZ-C4,QS=:H(-U/G@,+.K7N> M)]LM7&.#Y J=:+,M.M/'NS!&WR-.2!:=_#C=%XL^S!= %AFUG/$GLJ:+D%'. MCGSAWNK,42"$=>84;99FS2J>#.?6[# .R;A+HES5[+8M[E/U3/I4:;H0,;AL MPB4]HAPJOW:DJ@M#%X2W;Q!.@W5$JQ'1/Z=!;K_2SM,F9KV?K0G>;+)5/\6" M4%C['NW8_7__Z^MW;]_^=\761S <"H0>,>H"8$)*V[9+$T?2J76&+L4>=F[J M,'TD8WB8KYISG'SX_M9'S/9B =^=LUU.%#GS50GKX)M'VLA#%&$H*J28EC!Z M]M?*WWJV%O<@P%H_SI9T^6DK[;G!50U*67;#"%!;A9?>^A=$_L,TP,\V8<1E MYK3$OC&+?4D('K+%T">=K>;2=Z:W;PV&FN(,8 )V M.%+:*RV./[?HE)D>A,%Y.37=SR XU*-&%*ESN059+6O9/"X_\L-H%2(.7J;H M?@?C&"F.!S\@TT2Q\(3#!SP;LY;4[,\6 *457#[EJ>R0PS\%JMC6G0BS74.R M-'GV!J_P:>.[?,@9MV8SSC[?E';*X)T&A1SX^I@(+M, 1H_'!0S@"_Y)?',S M-OHH1Q4%S&%U3*$A59R# PA>]3N6B<,@Y$&;;$K28L@,%[*$:.;%3\4MC!1> MGKSB7&*N.85+&.%)I>OKCEQN(9WGS#4IVDR#;]*-VSY(223+;+L,=UXT(?*S M/,8)W&/GMK?+"D'(XV#\\G!GG%#:3(,G&B2PS)W"&3DJWMJN<*$.&*C&#YX> M'C?Y1'>W#=%VZER1;]TV+UZ0:."2*#/.PHII4"D;(WX-/E MT.4!)=E7@R\J9+!M7LX]ZN+/$T+Y3_*$_O@.?OHP#E[V:.+NPZCC7RW_6 MJ5QP>;;]$'E!$L^V./@6;NC[)X_JIWGD?9W,Q'][)G.S$$JG@5^RG37XH40) M^Q[D,EZ93SLS+D;!Y@IN4I*=(\P4KS(K?PO(;"SRY6SR=8"/%W)XU]+8KHB# M2I2R?-HLR,LUR:S"H85^3 U];(D@U$=!D')?]!?9V[V7348G?VDVJ0#@X?G. M#&:%O=79I4P.!Y>9!<22M#MF/M+U&MM>",MY% ;HKVO:V?HN3/X!D]$F/."' MIG#GKX\K^)I<[B0I00Y+D1[:P_46C@V15[71[%.MMMP5)7W*2B-$J3IS#R?]-(W<)_H[EX MQ5P<8Y&%UCUX._+*&S]!I*-QT-T9#MK8I>1I,%LB>?(2\.1MP .$0?D9\05& M)++XV0_3&!T&Y6=%=#B"ER=__01PK9\@? %/<$?BOC#<)*LS[.[&4R=H72;8 M!+>MJ$M!8E=IA$\6DM]!D9O$V._JQT]X!6Q%BM_)%)QH&<,QQV!Y<7KDEY\? M6:^/L3.#KE,R-22A>Q[8OY@)-\%)>E=/#\6%!M@5"!Q^X 8[UF*]D&J#X3!Q MVVA*J9IGUT!##$U!F!!'44;,Z>[@!BG:@Z9RJ,J(@EJP;RH:[%:'Z5*],!3. MDM\]A;L-C"H.#=W$I4I@_X9 R?-MBUR ^ 0KKOJ#7%X&3:BC(PIB"@_KC#B5 M#BNUS^WJK(A/Y=7VI>:\FH?&L.3#C%Y:XM.&)9;]QW[HSC=UTQEEG@,+6FEQ1IH=]!5O*%V]>&.[@ M"_F5PD4\@"_TD;YVK)Y*63ADF]HFZWS3(8UEW74?(/LTC#9PD]=F.*H=:VDQ ML:A4<71ISS VTF0#9Z]6JO_CEC_C)Q]N)Z]9[9+9=NNO870+L>CSJ+[&4P#, MYR#2DTE.? N2+93IK;1;N\6V2]43[L($QG/OB T)25G6(J]#'))R3+X"V\93 3PP%DQ!DH@:+U=Y:B"?!M \RG3$?#3>9;<5R598#%3: MO;RB%PY:^?5T MBK/XDH5ZTN39;*S;VG)US.ODYNW- FEYC56N_%V:T,=7%HWSX:<^/V<@F^)2 M)W%VP=)%P@U;[B5I\-#%8@I9"]#% %T-T.7R2DMYN?+ZBO\CWPIML9EQ^I7. M/5*40NG<+TTZ V2:8YM/L"')Z<_>O\TN)0O.2(5BWEWYT582R9\X>:1Q\#N7D]LH;%55. M0QP328"5?PQ.X IO&?@)@P0$IMO>A]W2CR5I?7#(KL7T/?0?GY!1/D(VG/<( MBUMIO3@]Z0+)LXKS14"V"C@]]F16<6FE,^)96[O515K;9G'>@&[6VETS"MBR M+_%Q@ETK9"!VL&S<7N%UB_*^M>7'$EO7^A>+LE=Q.)<*]?N$/3-,J=XLTWE2 M%-O%L["4X\?-;"+ ,UW*>K?U=BW[UU=P?P@C+SI.D)V4',=>%!UQK4?R<#S- M\ROF842,KDH-%4[<^.@A)A5#N>_2.41 09Z! @RH+@GR-<%/^:*.&USV1RW6 M]]HW;VR;O]B:FD?A%L8Q:6>GT66S/(U<<@?SG"O>%\?,E%+"*FN6\!%?FA;P M@$4I>!R'F_TT($504F^W\I,=SO2>(S5%DLVB#U&8'F81=L+[20+AG;>'D]<$ M7D9 \_\CH#" J(B)NSJUNL"7*H@( E]Y0<, @C0$ ##!#\= () M2C!=M\#MBY;,JW&_C+/T4*5>H99E&Q3E7V=%^=?L/8MZ]]$2N=\D=ACOU'?Q M7JMO7TL<'X![C#XD8C=P-A"0/A8#\0 WD&=_6U8$P$F. MRVP.()/.BGO*D7%:N@AY$>R(&;XBI8!=[\H'SP]B7#44QK, Z4VD<=,B8PJ+ M"H\M>")XTW#[]A7B(#3>$9,]($\Q M9_-W&-(H!(S#; (%X?#\&5JC$-MOR2H=MO,$&DM"8NJ7I:%>!E<:YQ MMO!915#.0&&SC*MI)2ZN+RWHPKS6!SB;MF2N;]Z"5=/81JCJ]WJ!0$_7J.E9_O ?TCC:8"K M%/G/<(Y(/PN@V+I$*X%\*4#7 G@QD*T&BN4 7@^@!8'[Z#;]_=>UKRD%+3O8 MLZ]=N0YA1*+,[Z#L+,RGTDR, M?'*67G$&O&T"(S#:[<(78N;@!DIC=)WV$X#O"\.XC2ILG_F%JU+-V@-QS;H6 MGYG-2TGS2'15ZKJ,?_T#$VS2JE,FO_C0=(PLKV8SJZ7,-!)LJODUTBB>-Z=JQZ1D.I#ZX)9%/VLC_>=#A-2G M5LX3F3&@WEZ9SR$:5+)WRZG<=<5F3\T34#=Y M;#\&-A%OO/SQ]E8V*\,JJNC?7A)&#$HMUT]PD^[@;(LN) <8)<=1L,%1)0<2 M+5V+07F*X);,.W]W\>[+BZ_>7WSV&F_^2V,A6[I:#1U,.-;'FTW&;OU\.D#S M0;$ R%=PE^ZEQ;@BP4N=+)9]0B?,ZK$+TP#=$O?$X+H\9K^4VLD%"W%LCKE?62D,8-%A- /H,=%NB$A=S= ML)@DV;K=L#SV$PW_R8OWQN6: YR-L-^H!'NV^RQ9ZJ9^%"?I9R,!&=J,I7&2 M2EG'G45LW@XM)\9X$>D]A,[!!4[U4'F0R.>0($0Z:TBO$J(ML1@A)X%=EBS3 MPV%'_.+>;NS%3]>[\*5T2,F.@_)T@.<#O$#YS!_0\:"X5^:)KD,F]Q=G6@V4 MF;(I3)2-B^"(S.W)3(L])7WFCPS78;2%?I)&T.EC@CXU-*[94IHZS6/-0\FV=4ZT2- M3GYRZ1I("@]_8]PO4D &B[6WI T[9!4Y9 YG]R^!BEML/KYK4,9R];J'!%< MBU)Z%]_ _0&K;:K75T\1E(0XD<#YTPIGX+3&65ZJB"S#B*YW\M*CN%_VXX\6 ML2Q[KFY@'$-8[49>!*5G,8!'XEB2>JWH4F?@Y-%HQNLCQ?D R1W[+(\P/ H= M5RX"#O5)PN*[,64M2P .\$ &^#P*<6_MS>7Q/L9QS@7B(YS72^M$2(Y*R3=X*> 'GY9D(ENNDA^+JTV$.+ (6T?94/9%QX$XZ-.')0VF5+:LUP\1 M7/O"XG+E,:[OGV56"3_^[Y3^@0.N4.45:?:[UJEU-, MV74@*W:+$XB+E>8[(\-(Q3=D0,RV)[=@J]B=DES3X5EA/AS6%6Y+SD?7(7:M MJ:0=]:-.>JOBPC$?I\$SPK=B/AH8Y\4J&L:YTY-0G1H:ICB7EC9MQEL_"/&] M,/?Q:-B/O")#4I/2!0<5]LEBG3)Y[!:;BKP-*3HB\562<:3*"ZMNL(NZ3S7$ M621G;\Z2CP+W[T$\]_?I7DS:;)#3 ((&LF5RM+*I>812^4DKB\)(]XCO(0>U@?7_BN^M%$DL2>''X:%EBD7.#DM M!;*U %GL=&/"R[GN0J"U=Z8&-2&?W1G[T[ MRT^[6>@5-9E6WJMR7=K,;B13AE:2MKD;%OTE6W?35Y0VI;R!SW#W3GR?+6?* MTUEG@,P#[X92<%*P*Q9#I$2PJ7NX]H;@Q*^98U5K; 7*]&>V/=>&0WL&M%W M8>!G!U)VNR,%?4DIZ>P' M=G/K7P49PFYS]R_+TH[(_IK58EB[7"+)EJ745> M$'MK_!A0E+EC!8SD9TII?+U H%V&"/909H!TJQ9]=^7B=J?"?&4;8XZLNK5_ M\'8+N/?\8(/[O%S[\=K;_0-9?*K%__*P-.QMR)8A#X)D(8!7&YD@YR_UQ91K;Q M7-GG7(6G?4:%]7/# >@G'!BJ3519LAIMM-'9.G> MF!Q2(XC=^W05J5HK2!+4E0;$]9LYA^4%2C*F-1IIYHL1QWGA8'?^H6GN7\Y8 M51I:3FDU;21<;0O;\'>T\T M93_4],D_R[)8U&EJGE=J283ETE>,8WS 1:YD.V;R7I->M@K0S3WJJT=JC4@7 M[T!'X[(>,F@D_9B=U92KXUSWY;'W9#>TH)J14$K_RZ(&9!F6IS8D.% DK^<+ M2>!^]F:'?JZ?AUE/8<&7S-/0O(4!N_",D_@%54*R0QOTV#"(XO6D8O!8;%Y+ MRM<_0'2X0JWZ]:Z<00I$8+N%E*EGDZF8XFM<+8Q]U$L>MZ2NV&$\;ZEMDOE4 MKT$>RUE7L<*!C''.@A"W7C5#>C&6?=5/M7J7P&NV@5$I/[N#A'%9H M*8"I T)KE3?/3Y4WF7$N RK!R0]U M42"$14-FB<[^ R#>>@'R;7_#'^$4;A,'WZ&ZP3W0\QO)>)O MO:@\BG$ )21H7]$ TALDKQ_I"-D]!!L\@.(#"$( 8P0P2B##";>B*-V5:@7 M+%],+5*^?N>USG2[]EFCKPKZ"F5*C-E.!M^?!W.[%>V*I7KD5+#7N^(^B. Z MC#8G3Q;WC?LTE/%D;?D39:!=_Y2X.[/Z]#:'$:F1BW9#W;YBC5L:GKO:AU!B MF[,+EG +-VPY0%6Y;D +0\JD%L.P#2D!?30,*2F5K1E2JG&O@XIWE06ZKW(V69U/@_E'%.H LY+"1G\9V&Z^ NI2RU#X^?ZZ0=H?/![+; MOEMF1 /K.KDYVW)0]%VGF("P'VF;6@V-MJ6#BY7GDH,9OM""L%;/L<:#;Z6D M"-7BFB\.]5(K=)'A/8PS=JKX*,ZED=VO5UA'.[>-KE*(,W%(-?6NZI/C!6D5 M>K=6I#8!6/PUI*+5KM"G8LWH+![M<8._WX3)2^4I9\@^.>P@L4]P:FYY/HDN M/D1A=KJ[9:=@GVSOGH0L=FLVT*R+B1<%2(KBT7J=[E-B15W!K;_V!54Z/Q2)5JEC\F#Z$X>;%WW$;'N:_=WK]RI%@T;2Z 7L. M[*R]-[I\A]$J7#W!RS1&O(WC<;A_0+=S46G\HBLZF8W?H-!\D"\ 2BNX= 6I M[+!NQJM3Q:8VXD1.8T,3^[/63U"A%8TTO"I;BM>/9CC1Z>Q],^UV?<)9?>70 M2,B>!G*[CYODSK#PAIW27MHMT\AK03>;Z>M%U/NU'_@)LD.?23&JBE--/UV M+G9.5@--!^1P,P>4J<#\EDV):;''VZT7>%2=HFLF^B]"$5>=D>7(YI- ,8N4 MWG'N]1)NIWYT*NS=KF[5N0B^A-U>IE]"QP:^YNY;WZ1S MI*W!F'00S7*98R M7+@;X7?E';.&&(*T@7P.R"8!/"OS:KJ*R1!MI>%FEF[;XO'&JG3VWK3958$FXX,(Y-,!G0_P C3UN&%@6+K,MC<<(-GEVR'48+6'T[*]A/(O&.\_? M\X,ALD5([182V8*U=Y'8@S/*\Z4 SBXGB[D.BM#9.#,V0I]R5D_MK'8(DC0T M=*=3YSV;PBWT[J[*.V,S+-;(MF[Y&\M3<4IEYY&TH#]IF07N9U4D)94+[Y-/ M"VD!Q=A8.A/_C<[-HOY< M^O@^0$KWY MB/@?DJ=?%;%!,!V1^\P'.?N"Y MR@X;KP3J9!E0@#KQ$;4)1B<+.(U7D6Z/^;"M2!1+"1JKEQ#GOZ,_L$]UM@_\ MA_3_K^[J?N/&D?R_0N" 0P)T;F=FY=U*CKD5Y@9T'KJH2%]5YZE(:LT5[ 6'1VE_C:D(X9/WKDD/6OTX+6?_J M*P5DT'.[7;7AMB=7_(M7#_?=R);171YE 1-\A%?ZAHF Z-U=K9\A8\XTR-1- M,W/:C1H*3)-8V;:B[S255:C1:!EG6R:_ >?;)&D11RY"R9#1ZLYX$NE"*CA3 MS 6"$QD"(4W?!P7_KMEO>=O!YE> .K\ABZ)^NV)GAT,KE,J#3.0]-)",X\'5 MEK)N!FP$K1F$63H_FX/P=2FN-_$)0#S5[$X\,=!!7W/&E#NWXGR,5*L$QU3N MF,NG6JSZ7?5PN1-3:FJI[/5NV&"W%#-, N+!0.U^Z8>6TVL3//E+D24"TOO! M*'L]CMWESH3U0N=0K_.ZZ(+-S@9 "\/-Q'B*:KQA(10I"QDAVIW5IW620$#_ M9'0MM[-$T?*02=) [YY3!$L:0?BPVW$9WK#Q0CBM39\#500=0@G?\$XP\/.< MUWQ7F8[WH8_#OLB)N,IKC0U?MI*_,"@X;S3QMQD-,D==D I\0R\N3NSK>J4U M&UI^S5!@$C"^:9&[MO_6O_%;574C\0-E@:.7@G?7\IT<]>ZW7W[[]U_^X\^_ M_-O/;OLOV63(7%\YLP&IQ4Y!H4/HPUG0\XUO="&K."_VQRW?*L_T_8,P!%7\VP OF-8^ M9_?@EPBZ:!SBK*?.#'GCX[Z\W!J4QWKR M7%4 I#)JN#4+ ,KW]RGLF7'CLM(YD//%@GT;)TN9\(N0>*9B*EJ)"V>DPW-R M^9:9S?&1U3[0JOTR%,,H+>D?&V"Z,A ]F MO=*'3+NO28#X=GC?+JQD!DD&>]@"94N%U,C]R@_*5 )('=NV\Z9QW)7:42PL MIFH36C>GY]\;H/36Z:(*30 =YZTFMV*28.EC;2+_V,+.$B&5NU?W8ST>[IJV M^@)+I1Q>0J#B>^4BR M =ZH@(=#Z9 J]2X"&A%,#U4C"P:(HAR-HT09 J#XT+OV\+_?-KQ>MU4C9O)8 M-<=N_WS-'YKVP+>)1A_V>68&E$T"R6'&78E\Y@NT@(P#!&M#< GXO\YLT40; MGQEB.Z'WV_G> GE- P([.!Q 89L:X<'\,Y*HM.@TV>59&S,E$H_RS! N;1,C M#7@ *<$'L%U-YM<$/!9#8R63I@_*;K?Y;VE(EA)=CR:PC2WP=+'U*L2,^(F? M)30K>A(D0I?WDIY,1NAD#"_=TW33:$ M\)QC;[ZI^U"'P[#%=&CI;)C$D!&'9E\IHT]-KSUW26Y"I R M0D> /T!/>%SO 83D['"Q;MMGH1S*M*\H. ]H5/(O_?BBAV861VB()%\49/XL MO+91SN1#!T=#U=VI=+QKON7\'@X+0(>";ZS9[YWT^N"M&*P,U1F,@_>HGE_F M36SX*ENP4.K$?4%QC52BEUX):L01J_M?[@)Z0:\*=>?/_3-:55)J0\K<<@PJ M0/YQ-"[W5:[:U0&H%ZJ:P0N79XF_L"#1<-1KK!5EBE,F\O'+8$:738_*9!4/ M"T\1$UD2X03PD#@:SD2P%1\>IX"J-YEU_Y:8*;ME>-5.]*4MK6]"FL])SK-R MQVD?P3:E]E5]% >&!;7LSOFN:;F#G?7AIS QFG8KOK7V638IG:84#O,%+):! M>F^/IBGN;OGF 1S9*JD5%DIL>RTA8I_1JZ\9H=DOML1]U75-^_RU.22Z)/7/ M,GBX/$@)-GG_U XS2"CEF('A)*H(W5"YA6(P9TF;SB'(!A3+I??/8'^*C187 MX<#QF14#Z>MUUP>N[#X-Z+7>7S5=%:XC 4EU0E123+MU]T/*2M/[$\1(_L3W MA\[\1$9-9,1DTBLIZ_$RYA,*G9BANB^3&LS,:!S.NTCM=OXJ#ZNY,T5#G*S0 MBFUP"8#RNM/I^7KS]WV32)F2HP"MMQ_'],!EA$OB;*&)#AF"( ?6]QR0?7]L M[: <_L!Y,IB#)1Y;^3[:0?-Q]03H\]X/!P,P%;"P-^8D>86KU]QE_?^D;;LOA5-XP;G+_@KF3JOA C5@Q.:;/G2S>W1AC)9@*$^:;5,>+ M M:J+/-.>HV=C/.^L/84A-^>.-A;;FI^3[]TU<]ITL&-L-/E39F2,;JV,VJ/ M!\5YSO,+ :*+L81&0),B(,8]Q0YP<,_&VZ>$NQKU8PM#0<49R[[,?%E0%Q9/ M;F@>Z5B<: /O]B8N#,B1RRJJ*LX6&>59.$Z?,]@!UWS#A=TMSNJ)> P6B:&G ML#C0A3&3@2!3IG (XQAH:U$,Y%T\F$;"1YNO!@#QX?GRA9S3^?<-^+D2)%QD MD\/J7,L _9Z7 &QS?5W_"PQ?4M9O%H?^RDT0"V%=2TS]G9BZ."?BJ"W(&6FD M13^ %Q5;9J3RE#4A_*"@$/W;' @CL:#+P53:HP*[ZX'5+?CB$$L7-R5_'%A/Q8.A7[$>$K,T MOO LMG%S<[+<2#U&$4QV\;$%.V\D(.K%T,+>TPA3 1DQU^T/+436K%2#%WLI90[FB\\^(TG!!9 5_Q0O MTX D9PX@B4Y@L($W.= TX'2Z;V!I#.7R&%[ZPQNG.+SH.M%& ='"KF@8-H9= M +:AS-=2^)[% [,CSH)1V8 ,J'O@VD]"F>6? '7^#N3[L6GE,W\XSP1=6\B6 MU$Z13S4S%)D@J7?O'^ZCY9#0YLA@Y/R:+TBB1#.8$(2ND'/@IH',S^[0/'RJ M'X7MU[1A_ )-)70$ PJ%IL4LL5(5T=-8]I=TCL!(06'L/=!'L"YW;F1K.D!8 M3PG^-0P&+J[&;:H T$-XEA!IX^]?CZ .@R\4B7#](U^KOL&/6I5N[N_^+5[9W0TLX>A>EY MR^4OWZ\/W+:;RM&&0K@"45@!L/?EA" _!J8$@6&3+66FQ?2\U",,9L;ZSEZE M 0%I5R)?>WOECX'Z@X^4E#F]Y:>EX^ENR')\Z<\HQ=^$A#I?*+17!.#KPSDI M>Y*[9EVHAX.Z&U2W]J74F:%,8$L0X99XAX#Z5Q^@=I8'Q6V?&08=RN3:]-/% MY"5FX048)X-]4OK<6;W-;/JM M55L(4H1;?I=P=V%,8(ZM,+.T%=^]3RV.M>GX&*T)X7?0**2T#CG ]56,2V)5 M]6M3-V:7J=M&1TM2YH([T/92TF/?XL9#H5R..'^!O(XG8^FN\8$"=&P-]8AXM3[Q/1/FPK]I4OS2%A:Z:8Y.M6-? M!"EK8W_-3@UU: RJ2R69)26%1IC%=M%$21'?8]+'UI?X)!H..0\NH>N0,QU, M\CAOY#XMG0&<46-F7'U6H1MP92MK=BZ]T!6FJ9 M)IUL!XD5+=]6XKKPRIX+K 7*'[8<$4$0?_E>%,88IZHPQ3&65)Y5ZN;V VF] MS:Z+@AR*I@T7IDT76+M9@L#6]@2)$H/"#1* C;S-:409*XS5)DT0J 0%# M72N742B?(X1 L&&V.(FR%2\?+AJ5=F?;S;ZO'JLMK[?!W,3+!V&%F:S$OMVN M'5"E;>9@\RF M+>:$G"C!B>KGU>2,;07%[_KPDBR([/Q"1(ZP08 MZ\6!NN")EH7G+D#P6Q=C4@08SK,BHM):4.[R5_XD?W.*^T#04 \4]OED\3G5 M"> )J#CF72LFZ081M5W:?V]IC- P'AX0'\17>\/?V;C][Y>(ES=!0'E;>8[0 MR;N"W:Q_:D_%.:_YKDIU] )X6./=>:.'O%U 8ZX1'X$U"K-,'+JZ;]I#]0]= M>.ZCT01C6,XH4%Y'H#RE U91KM#(588<2 T+\$/()LX/U6&]E[?PY8]]=;NV MW9Z";AHX])1VTH\H:3K$60DY85+,4_>:W'"^E4WPG&+B/I_">OAL-7B@JYPD MHSH1V@)L#\.\]W<.J^D++-U$OK&UG"4Z2C4%@PWJDN9? &^I$X;>4HJJXXQA M:Y4C"K)$[HMC=Q#79)OT39L'<>!<:@@*?]9^5"# %G$=.G_2N1I@+;1-+?ZZ M46VXKYI]M7E6_T_N C"=>D)L2&G%%!7V5_TGMC-*I!=/9![;*?,$.+\]HU(9 MK2_ME1RLH;>0IZVATPBX4;5%T'M3\3SV[;]FSB=Y%=\ MTYQMM[*_XWH/KLQ/M=;&H(*P[?@UWZA_:Z598T.;L+,L?Q,JG$,Q9-$YCP#F M3/]:Z4(%O"']9J9?S?QW6[QMMWL(5[W1'.HEL<1>5;+^%4.PC)213UN_:B$4 ML/YO7X2RQN3'IU\G$_^ZF*>_ M*++."T@/=3Z^_/*0UFLV!ZC3?89I2*>8_GNB8%8.8_I9#8%A_MEA61"%"JFB MS*&*38X\B/6!#^NV%M]+9\+;,L4T=)V8A_N$ YV16]0[B+* R3_"*['4Q\G< ML@771;Q5%)K>_H/OFI:'\]M7[&()3:3B'*-NPPP943NJ=M4!9!K:'Y 4:TH_ MX;FW (R_V1]EU?,5>$$AK>>@.LO+F^S0A!I;%-U2/:L!M]- $,3=KZ5.];VN M#HE[Q*BV\M'QO5&B"GHT=TR\(0Z)HQ?Q*(4?BBAQI(0C#GYD@=#CF8ZQXD'2 M$D[,>+@ST$^13)08G@X*L&+ @Y:1S17##(JS1IW[?L;38M!RWAING3HY7=9[T$ MP59XAI1.;EPQ2PW4C)Z>M;\MR9)+-T,"V*+.%B3QIG."5&N)?9E06O.[W4C%(96 MNB ^U0]'Z9(0@A*ZL?;KNTY7F\_[^[JJP496'@#9Y$#[GX)I[XYSW)D#>X*^ MI^XLF)H&&\YCY;O+!YGS,!WME6!F2I#::295M,T;E>2Q3Y)XV8F!XPP4C=YP MJDY)W\I\&T3Q<7!ZS+FT,B5D=G115TJ*L[ VDA0'K:/%MH^TJ:N ,CC\UF3L M&H(^0C':.R"HH>7K^V\Z.;U =G1D2,HJ!@>TG>=YMS+=.TO'6DX1$1H(.%GD MQ(5PD4[ ZN M(3IR6-X^=2(K;Z1H$JPSV50>"+V9"VU!WE>M4( ^KW\TX6--/+9BZD$FGRP. M(3V8-Z[?(ZR1GD(F:4&O;FY"ATUV6H1[%VO,&2+"J?LLL%:;)/+O9->^A SE4#(#]HK5+IS2O3"U$ MKC302V*B+$^+INB6,$B%#0XK/(B)>83*%%]L>.K S2ZSHD %J?EOAJ MQ18\/%\)D4.U*3CXY=$D4_@B)9QRU(K)<=(K94="%\8!7&^9M+@(6]@NSA'$ M A04,3-(0YRFK11=B@P^\A46A'W213$YGQJSP&VW$<9JT*#B>HSL[FY'+0-? M'&$'6Y,D]Z2:Y# Y**%%>@E1B 99/ADJHCJ&>:4V[_E!N=@A539A_):S0Y@[!G4>%@&F"3*$;:XD_[21"1M;3(1H$ YI!0RI,/S>]D_:%!X:*TPF8LIRY,OUFW[#*[&>["9P^4WAF"HE'%E M*Q(DV14SA)FB7'CE9DL$6^$3Q4MJZG(Y,W$H?UFW?^>@B:/U/D!74[DTP7M3X=4Q95;L2^YKFF\CI7;LDFWF24-*6]0P9%VWC\ZD& M_TS33@?N=48N#I#7F1ON%DR*H1"JO9J45*=,=FE@BU,E@ A#G+&2@ M910N >+$!UU7!9K@OH'RRV3!M%/1UH]:$#1XC*> G9.00S[8TQ\GMQ;N* MAJJ2QDG-RRE-BJ0VYXB!N);7)+=_$5NXK=;[K-1]\W#II.;Q]'$'.H#/TJ-NO-$]\_\B]-?;@+PWX) MHN^ JD9R,0W=5NQ_^+IEEW51#^I)+*.1I=-E2*T<0##R1[HUZ ^_->BEM(RZ M/X2:S;>>B^-W,?KP7GS+%F8@J-V>W@=63V3%U%00!Y.<#H/Y." Q13WW-$)' M52'*]2:$$8ITK.LS_ARPB\M=C@L"4)CBR] MUUHD0I>XX_TS>=2)S$UGA-4*%Y.E&68'O=X2S%/GL3BW[3"5'=NWOBKRX:>E^^,DW1P /4TH_-S7OYQ!]+.I+\L]C4 MGX!#2+J(D M^Z:E_!\8EM8D"*[H"_@+Y!],OTY;;H6S%%Y2X+1R7RF,=7?XK@Z%I^QRKP+H^'[K"NMQ' B715HD-DF:6)S@1]%\XTZ0Q5 MOAD^19U2JZM.;#ZM]KZZF;9SO(O3J9?P,TZ>98;'T>1B&Z+RY4O"\@29P)/P@NS2^NH5XWA MX,U_1GWNZO>%O>9J$K@#W&6@@+UTU5:;>(X-DX^4S=JU,PW:#PX?9#JB;#D: M LO_RI_DKX+=;U6?530;1&N(@H3Z?:E:J'PF_7-ZBFB(8"_U/?^>K_>\_/KIF$//)+%Z%,DY=#MC.3T[OT&/LRA@=ZRKD&YE-^PE MYK8T[YT41/;>Z9)G>GCD@PFF0%.'CRETU=,=J1K^SNOQ2VP![C"[7U5@Z=G#:F! M#O00ML_T,(4'.1BX!."E!%/8.F7)@>CT \L"$O76W=WPCDX 8>DQS--)2JY( MBA7?H$JS3:CGYP![AC/;\@!4"T,ZI!E$LQ:R!4/>Q][M W?9*FP)>=B:BS0' MO7$E6^7!-:00.%39D%4IEH/I&&(2M9QS94/="SAL^"7\^TE+&7/XEUFQ-)/X MDN4*AWB?77,)0 X& I2%W68 U/9#F#-F*3BI$8;P>$*"_T( M1. G ?=LU4A^FIJ;R (P"I)\T?6:R#FV MCK.$1UO9X,)6*=NMVNCLN&Q<+S/.Y"863F.-\82K>TDA$&KELH3I_H$?^-EM MRW.PT?L1K!^RC*XX86:PA4BQ3JP%R&YA5VVSJX);03["U#.%KWAGMJ@#P&>F M: 5%POTRBCHLP.F2M.\S.*6O,JP._'/U"#TLQ1US"RYO64/7.46".>:^HO1. MDF(]+55X*-2K=,UAF9+#B>QCRSE7B*1FYOFZJR2X#^\ 95+[*[Y5M[4$%JT/ MN@4?.&@!3;7BZ<(521,4-)>J=/ X=%E/F!G*>$BBP =PBE2P3^%T*9-^%!8, MIZ_"2:]Z#U#D /T%EK3031?E"]W":4$090]= -;O'_DM5^!Q]L>@\TI9F-4 M [Z?.\HG)5I.LZXSV\++1R.IM$6 6$:SQS[O().TS=MDB]=KON'5HX1BX(>$ MQ&UKVWZ0Q3#8[YLG"7< T=*+EF^K X,N$JC+LQ"P>Y!A;)'2 J(K!Q%OWH\Z M DS;V'.:XJ%]5Y$2*, X N*GC!<*\_S,^<\5P[)[P]- MK:OS 2H-RB@V!UW%)6LK@^D2ZF8[&]QL.C\"B%IX! E:9^B:5O&283+ I7-9U_?ZUGBY#2(6Q* M^PN#C))J# %.Z;*Z7P-XT!Y#6F'_6AMLS]! MH+2&E.006YI,L9 C@ZQO;UM^*S4!KGT4&="!!LW_M+0@5$F4.LZS"UY";=? M^_/^*/M=RC#!U;J-U74$2J8$!=4]5 58-)'25=X9?.+*5[: J- 1/O(?[7'= M/M\\"7N[.79"I;IY$A_2\\?J46'+)R+PA@ 3%)@AP10-!D14"X#.=]X6,&2R M>?7-EXE"HKSI7;!0FS]HP,3>AYL_>)"J3EZEV&T_N-AH56EDQA1K@8AEACAH MK:=D0F+$[:K &NM=V6?@M+<^^X]-JSSVX+!/ MX^(KI*!),8">:.'M.4<.:,[(;'E2;N-Q^X4I/2<*+]5X\F@L+< B[?8:[WX3 M/M)AOHFGI(VTZ>%+4QT][O(.1%0DBT" MZ+R^UUO=\![0^3:\Z^)^J/ *NI28(K4(_]0DMK/7,RXWV@+]W"H34^U3&A0U M./'@@5BV#$3C/.7K=P;5:H%Z7I"70%9.C''2K_RSV&*5OH8KH MH]B>ZSVJZH:,,YU MZ\B_-$_?.X#-ZS9M]1"KJ]#DF*4G5NGR_9>5+BEB;X#J6]/&<\4$90:D 7+! M$B\=GYPI$_0N/$6\Y(W!;:@[7,'?'9R(?_$R?6?*F/01GA9D?$VZ^O+LL.2% MMQQ]?O)5-U>6I+OH;/NW8W=035\::!]6;RJ9&:U2LV#3WS07Z^Y.' *0V; ] M?X:M_ZFV5_C9YE ]CH#5T8O1ODL%4_7+(%5*I[#!S^%ES+P->J^\@1>RJG[K MJ%'ZI<]XH+S(M?H*@D1OXU=;,-KL)7,$$*9MM904@=)2W?-7AQ0G6K>.:')M;0'_RNVNRYK,"+?_WZ2:;*#,OG 8UG[G_V(=YHL5 :HSG//<@-]ITG6"<]=8S5 ,A%3JNA\FE;M=KWS)1=IQLB453;#*!(29VE%9\ M'5-($EQ&;NI< ?@GWWPATA7D.2#F-M=?MDO)ZBK8H\'WM0ZJDTSIT%DN;_Z: MYI M*R(M)VVG5VP]S&!=>HSWXQSVV25>ERSV_/69(!/BD)=;R)%9KE+:]>9.&?69 MC7DBSM8=Q#NO 9/R]X]&$ZU'06(Y[U^S>B9%>?G4AR4?YPE8B0Q#*NM&< M?18$-'?B)^(?T#P:KH]_ E!+ P04 " "BC Q;X53/[&UL[7UM<^,VLN[W\RM\YGZYMU*S\Y;W2NXI M6;8GSMJ6U_;,)'OJ5(JF((D9BM2 I&WEUQ\ )"52!$D ;*A)Q5NUR<1CHAO] M-!J-1G?CI_]Z6OI'#X1&7AC\_.+-/UZ_."*!&TZ]8/[SBP^W+T>WX_/S%__U M_X^._N.G_WSY\N@]"0AU8C(]NE\?C?/_C-^]^_.:;HP]WXZ.WK]]^DW[R'S_Y7O#YWHG($>,[B'Y^4:#T=$_] M?X1T_NKMZ]?O7N6_^"+]S1^?^ ]*O__X3OSVFQ]^^.&5^-O-KT:>[!?9L&]> M_79Y<>LNR-)YZ051[ 0N)Q!Y/T;BAQ>AZ\1"DJU\'=7^!O^OE_FOO>0_>OGF M[ /^L.SR=RNR D?G'$!_YP\5_XU7M *]LL_C'M4-)$"]([+F.'W7F>'<\*Q,X9XMJ26YC]NP/,=.M#CS MPT)$SGU,R%Z.&LQOR0(*$1(SD+9ES/;LAJY#&;$-0GH'.F$#3N*;ABM!XS4AP M[5MI+3+IQS"Z<O4]&441B=6M5^1!J%8UOJT(D$D,!&J-4XH MMX(7GG/O^5[L$756U4>$FL,%85NC.H/9KT-1/R'WZKHE?AEL2SES//K1\1-R MR::44+$/J,M!_C646&[(E# ?B&GL51@P", GX)GS-'".7V>?CM?B3^OIL& +,V*K[$G?<4*@+5G]D,&60.1R:W#<, M 27Z71=$D\.:S^$,H;+?HO%BLN*7,&P7 M$'N_Z2P-B$!K7ID& '(M T+S?^8%3N "\M\R(#3_ETZ<4(;W*'#\M0@[,SV_ M"-F)A]#EQITSF(?BP. &N-[;,P&C?C#X)9\A[_CG01331-#*Z$Z=>,-*&#@W MQ&6&B.F(N"GHJ&F&].#G/W967NSXPF4TG5-U#,"PX'9C)E3X$8%+A&][^L0$ M%'L/1+B0QH H#6M![LPS3^(L!L(6*0?997O!B>8?LU_WG2@:L8^6 M8= -*Q"Z!J7Z@9# MP^QA,N]8E_FF,>"DO^L5ZW)9]SW0WIF&CW29*G\%=1?-_ )M!2Q\L_^;+%UN M]4>&,W#26(SN!)I' 6.V[HI*7][-XT!IS$X829?-FL\A;5"VW>@;GYT/P1R0 MG6LM;46L^5[7%'$J$2,C>9_$,P+QMWP@= J@Y4O!7_3 MT!4^]:NQ^$I_96@PYGC:7(V2J1?+THE6A;2C"\9-QA/_VC@EL#17\A238$IX M*N-_<)G\Y(=NZ1=\GD09TOPKW[DG_L\ODNCEW'%6?VS2WR;;$\QU&'F\+O[-Z,F#1E.#<+Z9 M(&-<6GM%-'5D"(-T9ZA/PJ7C!18AS0A@+U!]]:X#-I=8!N!K!J"A,2^.>DF6 M]X1:Q"$C<#@XY!(S7TCL#!61BXYVFL4&$67@ MO>UD!4U@*[)BQ09*"&"OO595+8(F$U#9Y&E*7@SXL1"1E9D\Z>FO[LN>N -- MTJR=-++52CE*@^16MAX)@6&IOT1 YL9J!S-\$;3;ZL+A+9OWNPY&VD1'T_!U MED1AZ:PNI[%A&!.BRNFY"%.-; H&NJ-5,3(J3K08!:)E'QR?1]I&\=BA M=.T%5BSH"H4A[+NE*27X?LUUN*K M9=*B756C.9#EJBC #.=O4-;Q-24KQ\O3O4=9MG=IBL 0JU +(F'$ 95Q*HLA0^;[KNC'&9.L5 M6P&F./QPT"D))8/H!PR(\@S6:]]A;!?26 6;\ >&=GJ#,7\*HLO/\@#A-[,% M6"IF$N5:DTVY%O1J;*2%&N167YO-\LKAA+BC,<(SS20B>T"SB=) #@Z-PLJA M! C* .R,HQD;=.3[X2/G^"RD8\:,)U)ZK\+ M>)T&K$P$.C-Q)OK1/=8D.GB M]F)RX3WPXIYRQ0;\/MQ";"A'QS:9Y9!V#O^8 /H^#*>/GN\#0[<9=C">TE80 M.1[=PS1=3O%6CN_#.'WL' O?F,13RJ=U$Q@*I8IV;_,;"/7_2K])2OVX);QV MUGQ_M7L[N$,$UP5IUUS9S>"NG+#OZWEODNI,X/&KH8/L76AC6"(%9*8FZ@>RFH2A,H&T$J#SC@K MS(5*TTCC]1TQ1'H 7^]U#JY;78@NQ0>VG;8(#N\@'B+%:AK61 M%/;I7@_59JG!7=X;G39#)[![5)%10+WQT -/*J .U_DP]2C! V&F7G0ZB8E= M_%J(#]Q5,12)#-$EB_G;D5+RI!HIE(RELHVN$:;/PL,VOO4#M3CAV6*#)(J\F M03D W^>.+%@Z;:N85UZ.EOQFYSQP_60JGB^B0J9Q3+W[).8>]UW(YRAI MT6CIKM,BHWUI*-+H;-D$"K5*K-3S4\)G.M_KG*WRQ(&5K!LOF';(_CHN]R7J MA!F2Q.SPN5FVZ6NT55)0,E$$W2A.93D7;4<>_=KSI>9 ]<@&= M&%)#!?O0J(='/J@$Q/'1HPZQV-7#=9)N)"_(3,/->#WWA;"2+W MK=)!545\@)$ F,W0^B8XL*4IDQ!N:*"<,F8=P59RV.T/==!LEUT'YZ:2H?[3 MJ]VV]/:ZU?]Q+42U(+'G.O[6IWMN7O_?V>FM<_-V$&:,+<#;?G)LR: M2#TW8=Z7-)^;,#\W83Z4)LQ=.N5KEBGD>86;:XL/@1='YU&4D*F*P6@9H2\[ MIC0?$"15SFHHHBW%7@.K)3KD,KT-A^F;RZ,D7H34^VO7/D*"6J'4$P=,%S#2+VV]UAS%ZN9".I@<(HVRNA2O%L!V'3IV8W$Z\-O!IJUL[P MEL*M=50Z+(GG*&L_HZPM"F4YL&IV#2U]JV]_;X .^='/7KWR6>#+^H.?55JH MT18%)59 LR;X:H++51A0VP]_RFE@9E1IPE C)+#C?-<%]3=_KM7@?5:\3)OG MJ\'G]UF?KP:?;Z7V<"L%M3'UVTQ4;Z7V_33H#7D@04)LU=95AN]_W4!5(KBE MZ#D_EI!!MQAU&BC#!!N+34UN]N:2K6533Z1LNB06UR>X)821=3\B*_=DG0FC!=+3D-7]_B9\#(Z=$LA>= M %3 5!,@]FW^+1&%EHRO2X=^)H7)01\FZPD-!M(F86'WX7A/ C83GRO8=.D% M'I]%[#T0.VBV41L,I*UB [S*-]XJ>8%)/AD+NV5I>$SD%'5X=\LLBZ?#KEFJ MNNGDEJ8W8_Q]'EL.:8%"/P[9:HYH43 =3&9GI*["("SSE+_>:N<@T4X/VU-5 M U)!;M@64[2)2'F#7GR%D3'MI++R5IX4R\6">WK?M/5(N2Y.!SP9I9X2[BV\ M$8:-@C,X2OR08AJ0.;_CNNML5<\VX9FOGM*^-$COB9@1J@]3 *O_-4P&Y&W;&)LD?K/""A/&8^6EA M$!V364A)^GMWSA.)3I_8+!G37N#0M? /Y+V:K*03VN&T_W<@5G'";;ZT83E; M$*Q#YCH-P9\#9-?K]ARO?(?Q)=7(ROJ1?2N_!N08Z3B)G" M*!J'RWLV[>H%@[3L#XA0CV,H4*($+(;HK F 6!\"FDUX=7_@UM#A)_'6;I79 M;6O7"7TDZ,!)CS4!1-!0CQQUUA";F*-[:P9 =GJGJ-/6F[.3]PK,2XN/G*0(X$>TR=>+Y20Q>MEM'91AKK%9&N:.+TJ#V$^$/^SV0VW[*6+<+D* \+?V[)842>EU8^S:GNQC%Q0$!#JX-=V-HZ4 M^T"JCM2;U=:DJ1PQ9=$ MGS3;MEY+%J;Z37K+'W3BU-F&Q22J2)77C3V285L M*=2O;JIM0#4("#NUN^9)#ROX-=/JQPZE"F6+W)"?Q"L_Z&&I^X*4R,!69)VH MT!NUI>I4NXUUMZ55 H-Q09J$!'41:11C+?-MI0^#G,8@W)46,16N)#7E']&8 M+>1HTRI,\6S%/BM(G/W75MJR$7MBV2I'*.GL01J1:(-PZY+ H5YX3SKYD",I+9%XY1 M$-&?YUY*YKV4NO1*,8@M%$UK'Z<66W?H,2+LX<*Q6H:G01W5@JA_U M9%-OQ$$RU>>76/J)59. S%TRM@#O0P#4GGO$&?>(>[?3(Z[?F^E%I>.802"C M4\>QO^>#K68OEG?90U>$'2FFC#*-.X4N;&>2##-7I"$;! 8J75-^0V(:\IZR M#V2T6OF>*V0VF4ERO",%ATAKN'XO+SW)P-VZ6$(OU3Q8"+,Q#P;'7$9P/2%T MP!1V/'W7Y22AS#9*2])HV%Z<):5PFDG)P&D!J4>_ M(J*R#:!LK'V8OGB34MC4! '\ HZ9DUFC7%?D4?P-?*Q-A>8@G!LUZ76H%(/I M1R_E,K7]>P9YEVB_=U)="4)5>]E8S:*_T!Y7U<50;E^O(&PVS<&^*FR1G2;K[:GF_=J+UVHHS$A%)JUJAH MX(@V#SNXLTR+E. *R,S2._-^7]%=6).S6)@7_Z<3N$1T/@7/_NS 2J\7.HRP M3>K,@-KE-%FJTXCW"_"B15J*H]>>0=O0ZU+K\2X.*M1<.?;>^+31Z&E.HT/\ MRY#>0#<3?;GF^M$]81GZZ):W0"!3GO%)@LC&ZPX&# QB1S$1;*X* &$Y\+,> MIC(T,S?Y47W(BGCT:'3*\+,W5E(9\2+D\H%F%4S MH<0.LKMAO+)4;8H:)DB5G4IRZ(]6:?"#OA?95"P=7-!?+&I8&^F/&;NWA#YX M[EZ-4Y4VNLIT=5\DXLS1![B" +]GSW M2<:KZ*TKWA?:C*APX+5+O\\7T98EGRL44L.])MN7%E5$(K&I4&!Q2USVF[&W MUZVEG9?!VAI56>?9@+UT:'NB*ZK,]-G@0,D[UY>]NZF-X:#D/B)?$C;W2^)$ MS)W>2[S>E&J?U<2*E'.=V7/*<3[CYW;*91,@;Z?\UN!ZI5J/ M2>)X_2$B[+BV>8-UQ$LWA)]DZ[%3?0;Z$BMK0'UG;](6,5A(_OF5)2F&YFK? M\G@2UIFS%'RY(Y5%]0> ,;)4=Y/ M4E!#%MC!H]^2'H36?#C/@,[[L@337"4+5X,3.O8=#_S% SW:R.[GOA1%$Q"< MRON"-_W@\4 ]XTU40XT9]=2]!K\5::;UM]A"6L0-UC%9JV"?39;-;#.3"\*, MG/3M>'FA?M/GA[TU-$L.KK+?:%L(7,K9.2'IOPN3RM("+)TX-0CWY )+\2"I M(U% IP &_)'KA@E;!VP5$._!PB--2B0QLR#T%T0S^#*)@C[6#@/\24+XF^99 MLL^U0[DQ&R>4B\NZ"C02/R1E:):RP: R*?\X+@KOM"7<_VB$E>FB[@5RR!LW?K&P$,NX M@.%88?G MZ9M)SZ#[F]VEGI]1KYWU7H_\.;U#6^ 5>0(VA0-#G":,!<^Y]_PT<)GM1]LH MY?;O]J$0.NPO2*&*43*--%I2SSCM6N%\2CQ+&.E/=>'WM.T','%Q>I+A:PM]0:Q#& M-0CFJZ:4;:8A9\C4!;MV LT^'(1.Z,BY0T9[:>L U(UJ/?26BBLGYU\93V)0Y5$F:C' M#5EE&]YD=D+NH0U"97C,LR,,O%6) ::J&56T"?Z).,!>4X]-9<6;F:TEC>"Z M5[0UTD*-(\.@VR),P(0U0Y_O>JM\Q;<+F;LZFWF^QVB EZ H4.QGE;RNX581 M+4Z*FOY$T3R[@]C#=>3<(2S0V>/G3/+_\T/I@^,3D5N?-SSF?\$.K.4?%'XS M;2^V&Q,]?7+]A+?/87]8.,&:9UUY^]BH J]V0P2P22]] Q;0"2KE2\F M[?CYI,^#64B7J>0M]4A3I#JHGD'*HL1X.71[ 9SV1>6]OJ\L5/641\?V./24 MNWQ1OB,GN+8]ACD1X9*(;NNVD*L0P,[#[81>55R8S;=R]K/:_^V]23"5G*C8 MX=OU0][CV)+Y[XJ;C8NKFL& MM8!$ PXSN>)L )/5.!S[#F-W4C,ZH8#4D"75Y'&X7(9! MX4F$#RO&8BH)_NY!]54W%8-@/O:A:$0'Z8)U70/0AO,@CV&>A53\SL?"[YAK M0LNXA[-G&,H5+ =22PDV7429SZO ]V8_//X0>$J/H74D<"C&H:N<43.=\IX" MA=,ODP'[=]HO$/J:H)7\\>8+=C#^$!%1;3ZYCQTOJ&CM M/LIING""&E^PH3B=8#&_9NI@5.ZH$T1L-DSNXS!2VD,JGR"'?R&!K(H#JHI? MJS_'-IMR=W>J?2!7WI%#;:##L>"JDH.KIP?"]2X\=MS/41RNTOF'M".^L@$/ M:*'JBA(TMFOC<:QC)_*B<'9=&,')6D(4;D->E' J/I=EZ$AD#03X(XRA[[D6 M'YNI)V1XVR(D-BE)C&G2K3D!5_Z"68@R_&,NU) M3MO2BFRC9EQI(8;A52&R]A.VEJ R6>3EIHAQN1)#5:(#6%]YF:DCJ>2%>02R MMI#5TCIJI]>E#*)N\*U[9&M%:9%&/N M7:B@Z18V5E;63RUKX!OE9[*L?[^DSQW0DJOV<$F6-2 MOH:P%AEI(8:\Q>3Q;REY' M!7M+:(:L?/-=(R?8U]1M*/HFI^.2K5'&?*DM!)!YW]#8RLB6L6\D!?$N=&%< M6^NAF19JR$ %2>G[SG*Q]3P\4$I['U?3WJ,L&K?-#I'%M,VBPO9 M=A:3*1?F!9>77A!2-F9.P?[FHT(1V=WJJ S%]:@DW_YO6N+"NO9I=JA%*'^> MW%;1;S,Q\R6UA9AW&=L.G36V%ODZ6^*;_I:V?+V.W&#[A&HZ4?(-N\H?;#E: MVR4W'=+7A42P>B?2;$.4$[&V\[60,SY2U8UL?Z?3H8R]S%3A+M_W:DBV_WM< M5HAY3:BP#K"7O:<.#9@'L1G=TC*J)6,:A-L=T-9:J:>#[ NV 5=<$ W"ZGW\ M;5-# +J+;$:U'HEKHM2]S\4^+EH;2&'O#@HP2OM=#'0GN$WN(_(E85^?/EB( MSNT.;ZVK40T9T[U@=T!;2Z&>#GH#GV;@RNV7:H75^[V@FAM[O!9_:@J[_,-<7ENOT@L%MJXJ=D_(9%+O54Q5@*6]*9)'GL+T4O?UI2&NI (@,HI(#0IAP'5/PJSCN^'T$;(SO(.HX:H85XK(85%>@ MB5NN:E# H2A*R/BX_B'$79!IXI/);'>!%,H/C]?97UH[HAAR,;RB'F-YPVW! M>ZWQ:3&SSZ4^]8/OO<"G)SDZL&4]P\G6V2V<:%TZSS4]C1O:F1=X,;GP'G@G M%HEH[6]FZAS@OCG=K>#'2.+]CUHK5P#96:<'50BT59$JF3VMQ5;"N,<+H_(= M';'V?\%E11965M,P"G38,#R=RNJ*J*."'<)4J#XVJJ\H/*RY7_QU*/=_D6O)$2H>;;$&KVT[^]N4 MXFU]E0Q-YJ-,9A=A,+\C=+D1E7U'4)$\]E)1+][3EVS_?4%I59\=U_ BOL* M)_!-$8TX=8^"XI$@D^5T$MP0EYTNV-XJ^KKM*QH"P!ON(4VW>A 8%]AE:[Y0 MTCG4!*UZ8YD]RV"XZ!>)NF&6J4- /J>&6]C: MOF<\U[>:71?S$L9%Z#,]B0JBWL,-<1MAW#T"L-A51]@]O]N2%[Q:6IR'5_=: M0X12_KB \(V/UY4:3/&NT3[J8"&XPWUSLE-1+ @XO4]BWRGGLY+7,=2JOJVA MWAV:NUTN\_9//#^)R71/6Z0>%P.J"#06=.^7UZ;&RT; <.!E@UO4\Q>:& '9 M07I/RTN/"_1VKEJUAL:R[KL#FLTKG+&-+$\+%W, VL.V@BL0D*\R:1U"\_<= M@H--6H&RR0F;I(()$#?V^;-9)^'2\90*+M50 MDHR- U6;0N[ (Y-)8=?3%O=MZ#OT=ATQDW(>1+'C^V+2//_RDBSO"579-5K' MZ*]H%>8/7/2@7GD8AC,1LRNPI8Q)P\=(OJ *&DU3!JW[Z[13)JKP*E5]M)Q+3,TF5DM'1 MI&$8D#LEE9(X"^<6$PX,\T4;"-@ZSBB1Q,@(U5'/#C642,>=#;>\1]O$!QX M2 E5]I'P'P49\=5 F&&ILXM),:A^Q\UK&]$B^BL=V>1$X# ML_#$%+4::0&FR!D!>.)1XL9LF!!Z2]D='?O]^"9MW06J)!7@Y\@ZP'3IL!$] MQ[>&U(8 MFTT0&LK')P^8V76195WWDYB4X26E8%;,9+-%(>T^EJE!Q=)U(,X M98YW,XANP^U4&X(>NU^@)JBU@E"97R;H=RA-I4X((^FF2>70=[/%H7'/-\HK MHRR.#)FO49!Y3WD.'PUG'K2_5QP9T\M31J4DB@R4;[KZXUU7RRB8CI;]?WOW@SE^]^V?TYH?;O]X^7-"/I^^.3QX_O7)>>\F;\;NW MH?/;\M=?W_SKKZ_>_>;1/T]^"V?KRZ_WYR>N;_\]N=]=+$8 M_?K/2^?LUS_]LP^_?'PX_^YN_FG]ZM>[=R?AQ_>?KZ]^GYV_WX9O MO&_=I]O/K]^&MS]<_K9^#"^N7I^_O?"_BYX>1Q?)#P_'KZ+I[VORKY7WU^NW MWMGZ*OSJKZ]./_[F3Z[6OW\Y9O[]9;0FLQ,W2DBX_OJW^/M_3F>CX\O/R?OY M_/SKK_S)Z\1QY]]\O/GXV?L7^>;Q_/?EIYOOWI\=CY[>C.B7._?^8_CEY*O? MOWSS^_?3D7M^'T]=F;7V?W5Z]'7_VV M\"_'?_[V_?>/T>L_?R6__3KYQ?F>'G__\=K__/OWDV\OO_[\U<6G]=O'A_=+ M-_KY?X[&MSRW<4M$-0V;RJ5#/Q-[KGD#(.@)NC M7YI_G'%V1:#=SA9BV UB]7!MDQS4H:Y;]??FP8#)[)/#JYQBZ$!_,RW4D[@F MHBU2,S\+5DRP82_0XE;/-O\P5SY@1)LH(2>&Z0':*+(.ITB \&5J+WB1WAF; M(:^*]X*$\949E#"(C@D[59%-10B)3I_8SL&X]@*'KL4A2UZT#*X-]C@=T#9N M%;!,%[_M?,/8J> L6R;'S&&!#SG54<&^ C$-9M1*S6#?_R'%,N!)E&1Z!W*= ME0;+N+X" UD8N"_5DXOI%&WY\XWJ:8MBD'2((A+,S' MZSOVN87$4A6*O4FN4UO52B](% 7:0[PY<^HE>A!X%R@BXZVQ"-0>"RG(LES: M9[3'A+/XD)N]\N:+A [%7 M==%$"3>>:8AKH^B@4I8.RR^\ *X%!O4*17;3OAS"E%A?G8W&F%N; ''?P1ZY M;K),?!["*\:6V9]](@DRUTX&6!' V.JIJ6S4&#A,#)S9F##4;RI-W%R=_-)[<:#I>_TU<>"#8/!NU2, L&U@\"\G-#R=J&U0' K M8>/=HV%D6[%@)9*XO0;:=-'L:4N8T" PRL?K2^?/D(Y])[+1:4"',K:1UU_H M.Z]2JK$L=^2T7_66CJ!%R47_^8C.:4 M6 PM-A :\(IL$A]NT'C"J4]HUA^1-U]QW,]^.+=SN=-,##F$UA'C-DD"5[X> MDA<)'$L&=AYM!)-;R?76/6P,"[5+$3)7$!+D0ES38@FR 0/]-8JFFE K:N2( M< /+\#'A%F+]1;UEH2CJ0#%,#- &S'ZDF$V;)F2:)4;S%Q9%N=HXH53$RLLO M@X"'D'?(CVK)&\66]4%4;YV:+P6>4J.FU91K8M_8R$0KD$8QZO=M^4I M-[U41P7K#J7(B978N(0 ]HV(_FJI0Q4NQ%TZQ;\@+"X1NJ M;OX&5K@FX_7:6?/27U$;2]<%."//Y::WA;W+"JI\.'<1ZF60@ M?8]YV"W>8&3S*OS(SH;=0G/8;K>F?#,=^ 'D62J[U]$WWGP1A[,/47J?[@2; MR:T?O7BQZ:(J"IL!.USE$A7C\C.,I?>SJN.;9SB69"$$-]D(#MHM:J2%FKQ7 MBUC)X6F6%?:+4F7V-AIOR<5M)H:D#W0 ?'DV=+[A+1 #_LZK NL M1;&9A_WDEV @N.X'370,E;5: 5/0)#D +#\1OB>0Z8BIB3,G-X3??6_\#$*7 M;ZR"K$ >&WV#%:PB5+@J$7@M./$B<2:^<6)R3:AKVW KD!^^%DB%"E9#LH/1+_@5R&0;R CC<9LX%9 M]KD7G9'*'KG5IRKC7+WO'D,D7CN0?KT42-O M>]6/5-RH[Q^K\HND%?B1.\/58Z(3D/$#<%WX$$RS0PZ_X7'9KXZ6_+_VJ1BU M/&"[J_;5I%[\@(6XS_%#'.3;XHG][\UXY@5.X.XG?I#2(ON/'F@0[M((L4)C MKT$# P;PZ]\U]6&G[EU;X)@1@D9^[4<&M,EC&VB+VM''6$ ;PW9B *I4L=N\ M6=2$WASXE1BU<-!7IXO<&\ZV$O3@5-_&YYZAQV^0I; M[1YZB=V48"]')J]_Q]Z<0)]?BSH8Z_CKPHG,4+/>WHR)P]U[2J)&?CRTP+5%V >]U#OEW^Y>GG5" MR$[%DXS"@!=?EZX,M=?9W5>7M>JF&B)#7G&2DB:#9@O28C7+E]>.1S\Z?D(N MV?$_H>F+'W9:0TM)&;6!;A[)0/VE [8(2;.5 ].3!Q)MZ%Q8 M>EJPF19RCSHE%>1KO+M"(#57WG!VO-[\\1>/4":EQ?J"/!#?Q@N#:D2QKL.A M5G'N[-V3?'B"R;Z$?) 1$]MW>D'UW@,B^@W^3 M\##DN1Y*)F=MI+L85&AV%,GWH@B#)P;PB,I;';'3N2!AB(J%B5[*"PH M-ES+F9H$&T;8+UR% 2WQ92O-'I*UKD?(@N'YY,6+#T%X'Q'ZP!%);3%C(V2@ M^I[0C3)P8@)BF#T<+CJQUY?S!Z VMIU2NL%I;G16S/J%T]O8H7&W0@"0.6V2 MG=ZS\]E%&$7G@>LG4]X@^]2AO+&-M4")=;Z?E1I* ;!S)3AO$6>.1)/@](F7 MRB5>M. SGLPLW(*VT\/VH6PKEX+$<5ZKL&72_WC=2SM7WJ,/5MULH&E^+DZW MZ--@NK^SP=A9>;'CW\:A^[DU5]?L[K%(PNC*43J ;I+Z#9D2LN0SO.(/JP0Q M$P3[^WG^)@Y_%>WT2\(V)+EP-*\<0\ B$Q:%0>E<3#/+6K J(G# M_#Q1S6D\P!U8P\4%N8+34?AK)SU=7A-ZNV 24M#MRB?(T43M$P3'ICIOG%(Y M03P:)?$BI-Y?9*H@_\HG0Y1_==YPD53]77843#>632SIE+WS*$J4(%$9!;4$ MP0@C)=F Q3IU4+NC(ABV%OQ(V!0<*N"F-@[F-FT$G*)XD!YC:%2KVL0/_76W MF]@Q+ S5I03VFH+U4"[;;& /"&:Z2YU@GN9]':^WOY/U]1@].G0J"05WCY^!\=5%.&VD MZRC;BB8#,(0;9M9<):4 (YRFHM5#?&1FF%_.P<>;BR.CGO>A[4E1!4KB0P.Q M9F*"6LTZ0L1M+]/.ZMUCB(3WEO+@\2X($>>, MKL$J[T&!A7B!-G)$ICOD13EBMVU-&6._:&%W+H^-O52M[M$[8H0I]C "M.!K MIMZEE15;1P4;9*DZ%X&J%0_\N]6'IN,0YT+SJ)@=][6=^ MF$4MR02'77Q@/$/QCQOR)?$B+R:WA#ZP^:1Z"_WRMAT>#U>UX.$$/C]8SC9G M,T_2,42G:)X][SK!],3SDYB7_K!OR"I+&F"_GB7(\+L:A0QUP_3T+4^3V5W& MTVB'ISR185+ER2RE'8JHY@9Q16)>7)./#(>,9GK\?O@PS^3,2]!R!@4;MJXW M6H@A64-[*X1;Q3TI(E(GL+]MNOU>[4O?\_"?L\&-L\%U3DV-V>!_!]UOVZP@ M@I$F"X )))T;%XNEIAUR&ICA"S77H8A?C9S@ Y)=X'M@*L@5\"XL:.8B]!F/ MD9BB56#;J>,68C2J>CW6"D(%TP*CSE'E,-=5PHUT%ELNILFE'J&=%6[& _9& MJ&\%#&4-%J6RKA^8>H$=4NJTD(RUI(OUD-0. 6I(YOJT9"7;TI%:ZKB;B&TE MJ1>ZN1'I4@[8:"OW$6-!]1/!T*X1'UR))U00+=,_R\CF5+ ] &OX;L0(6!AJ M/?)_DK&7.K]WSE/:T,R&9\=(BPYVXVD ML%941R3+/7J;1 EXX@;!^3UEAT3;"*=$<#T?%0UOA#&35-\ Y*D@J1Q]/WSD M.6>VT9101#[Z=,96)D3 EZZ!H"X8(#9!VS#O4,.M;H*WRKO"[!#DZ/[4?65Z M!>XLX2PEA>W0*JJ\#%BYZ+K<]< \N5>8DGU097 >R*J5P0K3G]7&J>3$BYSY MG'(=$E=R-^2!! GAAY%;,N>WES=D%5)>Y)%=O=6?28RTKD1_DM.WY=*W4-,, MVN@+3S4GR'1D8[LN%TPE2&\7AXMRG@^>=5=32FX C%5@WYD8$8W_N'3^#.DX MB6)FY&BDFH/#OBQ@ROYKBV?-H$A>=L?ER.&LDQ),MU)MP*Z<)=N=2@RI=[%L MP:U^;)S%UZR@.3@-$BFWK=3J$Y.-5%.T+6\(4_D&X^#1+C3)W%"N27,^:@JE M&V5<*G'NL8RK]9]V\ M5UP4K=%3PPXG&:EKWPGB48&>I0AJ.[U.5Q!,Z*YG8VV6AL:-+BI#5G:RBZ*! M2V6UM +.V6?!G*_=]"9%0?N--&:7SA6)3Y_XVXG,YKP/P^FCY_N65H(6:5,' M:;3D]O.OS/+ND@2>40LQ9'?'!.I25ZH648)V&+2QIBZ8=T:LK:1T=$MK96=P MW=50FKGJ%9KD(^- T05A2D+$B 6OV-;M6!LUS..G7$WX.I.!!-B@=8]SK5>W MHCUIU0F$.Z.P<].AY81+$-T[,FPJY3%#[4P,9\<-1 ZEHH6*+MI(UR;U"'-$L\L9&9A+Q M0WX!8*V@2DI$VWX6Q*"<3[G[29=JA_OX/&"\)SQF9^L,6$<%>^-M5A21$5E! M!^^I[[(4^>M82V$TTHZ1%IJ0*1#$2>JI63+E$'.[L)!ZR#6S9N5A;R62J(D MRKJM#G+W5$HU.K9>2U&EBGN?:@$X&R^G6(#=VJ,IZG0/;D!%-U7]A@=) M@$H*MF-AH-6T5^[,=-_=!#?DU1>1BJB1&V9*U:(<[L!(O=5J8IK])/3>[ M@+K4=O<(O4R#7WX3;V4OR=1S8G)Q,58N5JK]M,^RK9\O9H[_11C,.5-\65MZ MCD]* JMN52$X(Q>)>;S:S/^LX\9*!*:&"&[R9I-J-N%59YW,\N'=A/+\_/O8 MS@NDE?&'(7.)7% KE<*81-?.FB_I2;P@-/NSG4P'8LNA M&.OW!ZA/Q>I?&93VI&\0TM[*[.BYTL8@[7C1/0DNJ@43F_QF'0 ^DH7G^N0B M= *I=9,ZS)*/L#LO-DE0-D>46/LU8]J+HI"NN;U4%K?TLQYKK'R:X!'N7EO4 MBTHV\;?H9E6<%TDD$F?$$T?3+'W&F<-W]%0FW"?+<='<+4%=F,AM$VX7(8WO M,K]M)WVJR#CT\4.5+';]M3KHZI+LT>WMF>.2T9('D*PNZP*9'NU&&FNX*">H M[:D[>NGML.=FK^=:A7"7UC!QK$@,(REX\S1"Z#OT5.1_WJXC-@'.I^/[0I*1 M@KNG.%#O]TU5@8"U!>@:ZK$8U^D_6G*!F(<$0/R8<1BPK3;FQ;Y\"N.$4GB+ M6$-D,(C5"BZ!;]6F2K<_"64:>UVC(#/(O\-J MRE=W0#J=S8@;>P\$X< IHSV<\X>F3#,%^'ZO>VF9Q_1IJ.OLTG^JX/ T?]^' MNHD6L%H$D('R0V_[4_#,5++D._Y5&#"K$K.?LH_GN;I%63ND>-U6PV14-EVD M[E:IIY3/'(_R-U1LE3B90H4D:U[1WWF!L5411 ;5X@8J'!04FP$)A;N6>OI(,'>;3F78HWU(D0$ MMLB,E4M9"0'L/;]5F4OG+XF .J4R;@]V_#5U,?S(2N:)A,"P)"\14)S350^L.+X2 MCNE[[NUZ':O2'!9#4. MA6]W_"'P8O7L1/EWZ$$!$\'6B !N:QJR#5$*/D'4V70ZO@F&TI#P>10ENP%Q MH#-_ R$"5HHOH4=/R:A@7<=_TQXS36T(?/!?\P68]VLC;(ZQB MU,G7_%P!T>UU>UV?A;52_UI!EL> M?;OP5I,9.WJ%@5C;=5EZ\G!+RPC#\BQ;Y8&28O2A#_>[/$3SWTB M DB,MU$0)$N5_""%45 +0#2Q4I(*5/*=44(L?S61!-/H.B\Z1/9COX@S1B$!LYD\+7JE"RE!K90DS?0VN4DVJVH\(@ M7=+9Y'.FE&_7/#_E>+W]E:SN3(2>*KIM%P0=AC#K'=04EML!%>5 2(<[K P? M]158G\V#(OWG;)[GE)+G]KD]%WT?VN?^[?/2]4R\>@[Z/I,XGW/0GW/0^R[Y MWN2@MZ0:[2]A$3%#TDC&JRP3K+[B.1=6S-/. MX*BK1Z:",C@ +,[=8_AO0D/VK[,PH9-EX-TGT7G KZ)XVP=&2-D**0_52]FJ M"P+'/#'&[A9APE.7[QX94^LZ-B>!>M=7@T'["IZV<'!"!LJ=XM M<:(P]T]QK.6]J:S<2H-7_?5_/6,FN4 M%#E^\73GQ3Z9S,Z#*<\A2AP?Z*Y>/BX6.OIW]S5R@7COI3-$G[QX(2)2/&UO MX:WNPE.F4#H5U[K@M5!$\;Y;M;<6RC;YF==?BU<(%QZ9G3X1-^&+?#*;>2ZA M8%?93:/W&X9&N8"79^N%XCZ2*/:"N848:7'D_F4!\!A+!TRL1$?+8V/[ M#!+MDX!1>T<-F:S)LQ_Y!8>[(#6!-UM9F5+*/4=&2XCF)DY2C6\)\YHHW1XP M+X?R!HUY-9H'4#UMBOFF9^KQMGWJ+QZA/-RUOB /1-GAUX!;D>@P3@.ZDC0_ M5Q=ROCI!?2GJ1L1A,ZJR:F5#U:.-'.O26Q-2'5 3,4@ZV6;X\V"5Q)'@[XT5 M*]U$";=6% QF?3@MN2!V#"($AVH4-5>2XPV#RN)@OO1 Y,2E]%9F%[O[,?= MZ4Y6(J+(#Q!D1S=M&!AH%E%S*"Q:%G HP9]EQM#/G8=9A<$\8:MO MXS#U4F7;N3[@+7(?F./D'VT>YCH1_2GN%F3LAQ';#_@SP@J;9O/WAZ42+;*" MRE#:JWM^3:CXBQT%%6_TY7:WYGDT/&==CVG< W3/''=-O%'2P,;,;&:7E7?4 MX<[IB;..TKYM2GY\P^>'I S-1 M+_Z>3.63/7WB?X3V316)'A;^NA('2U';KVLA_I'=Z:5&";II,"AK/6PXA.4D M2)'#[$VGW5/]/0VC/?4H;V/B$(,[AG -L73LV7;GIB36591G%E7M@N?D&DB MBHHEG="D;HK.:(?D;VI),<>Z,_*NCZ+HTU^[+&Q 4GI'-2-@8)8<[@[ MAV9-EW5:$3.9I?$V6>R_=2U+AS@)2?ZU=81CSBY6:X2MJ;%?,%^5'V?O6\Z2B=.GCZRKXPC3!A%Q MS^]3ZJS,CJ]1(N/^_![E_M^CO U]AUX0AU]/J=?@5C_JIR5LEJAL[E")+5W7 M@I7T40F!PUD+\!G]0S?U%Y64T(YM3LV4^H$$E6>E %0Y&[:G"MQX/M[*Q"#] M4=94T^P=#TK<^,P+G,!E!I#;09(Q!HQ5$Z5>[AN-X#7*#3(Z80!\]Y30PHQ\F(-9("BQOT*PK<2".;;SX?9Q$<;@D=!1%)!91\7%" MN2" T52C.;Q%JBA+\UPZJ.H_\=#3]FT[CT3\OC]>$%KX$?P25J Y/- 596F> M?P<%^F1%J!/GFT<6D(5&N8;(\&"MDQ;<2YQ&[A.YCYEZ92^\"M8F][XW3WN6 M0'M0S<20+Y&,O*@6\4%EI9E >QZP,4C$^T"Q?4,8$& \913ZV#Z[$4*IF+!Z MEFV,!6=CZ]6-9FQ8GC_UR+QU7G8V9NQX\05S J["P+7B4QFQ,$"S;"1I\QPU MJ,TW5]LMZY86=X' $(,4,CE!Y7890K*KLQ$_B(O\O<]>02-+6U&+OB#'X(/8FWJ^J+:Z)8Y>D@IV,JL@ON1Q:>B 'PA/J =4-2-1B@;" ':H,3& M+K=QM.QD-FZ']R+7#WE/+4L[7!,EX^6HY+?6E%6Y)&)6Z.F8!&3FQ5E:+,8Y M0HL_S*LX!671/E3H@0.V7"VMUMOD/B)?$O;UZ0,/8RLXI6:5#3MT+*W96C+Z M#Q%*Y:+JEC9^;E[26![5ED]:2P:W)*Q%@]+G%)M0 \DJ!<#MCGUBXW'L&BIH M35,5EE"I2J=.2G"'B$ZPV>ES+*6!6KS3K*P-B.UD/(+UT!N.SE9/?=TR'+LD M75T[:\YUEELR"J;6+IA4*&+7%;;LG+)2F<:N@E/37HU#A^V?@O"<>XU,Y(4YIO]&OC-J37H^F4S3@" MD^GN@"@'_;;I:0KX;?Z&@IF(+SS11@A,PN7Q,,U"P_PT1?S.T"+PYR['"]X, M(CUB=A:Q=$ T)6Z:GJ:$OS91XDW106%8*[7,$@+8F66M7DFI*D,BH$XOL(@! M1X5&]==.VB;Y-?O?F_PJ3[FN66NX04A>3T!8AZU/#A5]9DX==W'ZQ X#7I2] M$C$)B.!P,JO,9!2/LFZTISXOO[L.O2#F;U[_F]"0'47^)&Y\%XZF?R91O*P) M)TJU8)_511HK]# G?',ZN_X!-+)6(D]2P@,PH@T"0BL&[VVV?]84#@] M"R_Y$CEPHFS*99.&ZB=O/S R2J9>\71<&R/Y.\5'A%!"VMTI+PV$L;'4S<8P M[O'LA3][X<]>^+,7_NR%/WOASU[XLQ?>"Q10O?"?7G$^^ MB_+_^%U!+ 0(4 M Q0 ( **,#%N^Y+4">Q@! IY#0 ; " 0 !E83 R M-3$Y-3@M,3!Q7WIE;V5N97)G>2YH=&U02P$"% ,4 " "BC Q;W 8'5KD' M N*P 'P @ &T& $ 96$P,C4Q.34X,#%E>#,Q+3%?>F5O M96YE2YH=&U02P$"% ,4 " "BC Q; MOZO[@.$# #3#@ 'P @ &6+ $ 96$P,C4Q.34X,#%E>#,R M+3)?>F5O96YE'-D4$L! A0#% @ MHHP,6T*NME3&$ W-0 !0 ( !C$0! 'IE;RTR,#(U,#8S M,%]C86PN>&UL4$L! A0#% @ HHP,6V7HR$?I0P GBP$ !0 M ( !A%4! 'IE;RTR,#(U,#8S,%]D968N>&UL4$L! A0#% @ HHP, M6QKELKU4F@ H80' !0 ( !GYD! 'IE;RTR,#(U,#8S,%]L M86(N>&UL4$L! A0#% @ HHP,6^%4S^W 0P 2& $ !0 M ( !)30" 'IE;RTR,#(U,#8S,%]P&UL4$L%!@ * H PP( !=X $ @ $! end XML 79 ea0251958-10q_zeoenergy_htm.xml IDEA: XBRL DOCUMENT 0001865506 2025-01-01 2025-06-30 0001865506 zeo:ClassACommonStockParValue00001PerShareMember 2025-01-01 2025-06-30 0001865506 zeo:WarrantsEachExercisableForOneShareOfClassACommonStockAtAPriceOfElevenPointFiveZeroSubjectToAdjustmentMember 2025-01-01 2025-06-30 0001865506 us-gaap:CommonClassAMember 2025-08-12 0001865506 zeo:ClassVCommonStockMember 2025-08-12 0001865506 2025-06-30 0001865506 2024-12-31 0001865506 us-gaap:RelatedPartyMember 2025-06-30 0001865506 us-gaap:RelatedPartyMember 2024-12-31 0001865506 zeo:ClassVCommonStockMember 2025-06-30 0001865506 zeo:ClassVCommonStockMember 2024-12-31 0001865506 us-gaap:CommonClassAMember 2025-06-30 0001865506 us-gaap:CommonClassAMember 2024-12-31 0001865506 us-gaap:NonrelatedPartyMember 2025-04-01 2025-06-30 0001865506 us-gaap:NonrelatedPartyMember 2024-04-01 2024-06-30 0001865506 us-gaap:NonrelatedPartyMember 2025-01-01 2025-06-30 0001865506 us-gaap:NonrelatedPartyMember 2024-01-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2025-04-01 2025-06-30 0001865506 us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2025-01-01 2025-06-30 0001865506 us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0001865506 2025-04-01 2025-06-30 0001865506 2024-04-01 2024-06-30 0001865506 2024-01-01 2024-06-30 0001865506 us-gaap:CommonClassAMember 2025-04-01 2025-06-30 0001865506 us-gaap:CommonClassAMember 2024-04-01 2024-06-30 0001865506 us-gaap:CommonClassAMember 2025-01-01 2025-06-30 0001865506 us-gaap:CommonClassAMember 2024-01-01 2024-06-30 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2024-12-31 0001865506 zeo:ClassBUnitsMember 2024-12-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-12-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-12-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001865506 us-gaap:RetainedEarningsMember 2024-12-31 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2025-01-01 2025-03-31 0001865506 zeo:ClassBUnitsMember 2025-01-01 2025-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2025-01-01 2025-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-01-01 2025-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0001865506 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0001865506 2025-01-01 2025-03-31 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2025-03-31 0001865506 zeo:ClassBUnitsMember 2025-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2025-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0001865506 us-gaap:RetainedEarningsMember 2025-03-31 0001865506 2025-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2025-04-01 2025-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-04-01 2025-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2025-04-01 2025-06-30 0001865506 us-gaap:RetainedEarningsMember 2025-04-01 2025-06-30 0001865506 zeo:ClassBUnitsMember 2025-04-01 2025-06-30 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2025-04-01 2025-06-30 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2025-06-30 0001865506 zeo:ClassBUnitsMember 2025-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2025-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2025-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2025-06-30 0001865506 us-gaap:RetainedEarningsMember 2025-06-30 0001865506 srt:ScenarioPreviouslyReportedMember zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:ClassBUnitsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CapitalUnitsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:CommonClassVMember us-gaap:CommonStockMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember 2023-12-31 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2024-03-31 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2024-01-01 2024-03-31 0001865506 zeo:ClassBUnitsMember 2024-01-01 2024-03-31 0001865506 us-gaap:CapitalUnitsMember 2024-03-31 0001865506 us-gaap:CapitalUnitsMember 2024-01-01 2024-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-03-31 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001865506 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001865506 2024-01-01 2024-03-31 0001865506 zeo:ClassAConvertiblePreferredUnitsMember 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 2023-12-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CapitalUnitsMember 2024-01-01 2024-03-31 0001865506 srt:ScenarioPreviouslyReportedMember zeo:CommonClassVMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001865506 srt:ScenarioPreviouslyReportedMember us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001865506 srt:ScenarioPreviouslyReportedMember 2024-01-01 2024-03-31 0001865506 zeo:ClassBUnitsMember 2024-03-31 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-03-31 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001865506 us-gaap:RetainedEarningsMember 2024-03-31 0001865506 2024-03-31 0001865506 us-gaap:CapitalUnitsMember 2024-04-01 2024-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001865506 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001865506 zeo:ClassBUnitsMember 2024-04-01 2024-06-30 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2024-04-01 2024-06-30 0001865506 zeo:ClassAConvertiblePreferredUnitsMember zeo:RedeemableNoncontrollingInterestsMember 2024-06-30 0001865506 zeo:ClassBUnitsMember 2024-06-30 0001865506 us-gaap:CapitalUnitsMember 2024-06-30 0001865506 zeo:CommonClassVMember us-gaap:CommonStockMember 2024-06-30 0001865506 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-06-30 0001865506 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001865506 us-gaap:RetainedEarningsMember 2024-06-30 0001865506 2024-06-30 0001865506 zeo:CustomerOneMember 2025-01-01 2025-06-30 0001865506 zeo:CustomerTwoMember 2025-01-01 2025-06-30 0001865506 zeo:SolarSystemInstallationsNetMember 2025-04-01 2025-06-30 0001865506 zeo:SolarSystemInstallationsNetMember 2024-04-01 2024-06-30 0001865506 zeo:SolarSystemInstallationsNetMember 2025-01-01 2025-06-30 0001865506 zeo:SolarSystemInstallationsNetMember 2024-01-01 2024-06-30 0001865506 zeo:RoofingInstallationsMember 2025-04-01 2025-06-30 0001865506 zeo:RoofingInstallationsMember 2024-04-01 2024-06-30 0001865506 zeo:RoofingInstallationsMember 2025-01-01 2025-06-30 0001865506 zeo:RoofingInstallationsMember 2024-01-01 2024-06-30 0001865506 us-gaap:ReportableSubsegmentsMember 2025-04-01 2025-06-30 0001865506 us-gaap:ReportableSubsegmentsMember 2024-04-01 2024-06-30 0001865506 us-gaap:ReportableSubsegmentsMember 2025-01-01 2025-06-30 0001865506 us-gaap:ReportableSubsegmentsMember 2024-01-01 2024-06-30 0001865506 us-gaap:SoftwareDevelopmentMember 2025-06-30 0001865506 us-gaap:SoftwareDevelopmentMember 2024-12-31 0001865506 us-gaap:OfficeEquipmentMember 2025-06-30 0001865506 us-gaap:OfficeEquipmentMember 2024-12-31 0001865506 us-gaap:TransportationEquipmentMember 2025-06-30 0001865506 us-gaap:TransportationEquipmentMember 2024-12-31 0001865506 us-gaap:LeaseholdImprovementsMember 2025-06-30 0001865506 us-gaap:LeaseholdImprovementsMember 2024-12-31 0001865506 us-gaap:TradeNamesMember 2025-06-30 0001865506 us-gaap:TradeNamesMember 2024-12-31 0001865506 us-gaap:CustomerListsMember 2025-06-30 0001865506 us-gaap:CustomerListsMember 2024-12-31 0001865506 us-gaap:NoncompeteAgreementsMember 2025-06-30 0001865506 us-gaap:NoncompeteAgreementsMember 2024-12-31 0001865506 us-gaap:OrderOrProductionBacklogMember 2025-06-30 0001865506 us-gaap:OrderOrProductionBacklogMember 2024-12-31 0001865506 srt:MinimumMember zeo:VehicleLoansMember us-gaap:SecuredDebtMember 2025-06-30 0001865506 srt:MaximumMember zeo:VehicleLoansMember us-gaap:SecuredDebtMember 2025-06-30 0001865506 zeo:VehicleLoansMember us-gaap:SecuredDebtMember 2025-06-30 0001865506 zeo:LHXIntermediateLLCMember zeo:PromissoryNoteMember us-gaap:NotesPayableOtherPayablesMember 2024-12-24 0001865506 zeo:LHXIntermediateLLCMember zeo:PromissoryNoteMember us-gaap:NotesPayableOtherPayablesMember 2024-12-24 2024-12-24 0001865506 zeo:LHXIntermediateLLCMember zeo:PromissoryNoteMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:NotesPayableOtherPayablesMember 2024-12-24 2024-12-24 0001865506 zeo:LHXIntermediateLLCMember zeo:PromissoryNoteMember us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:NotesPayableOtherPayablesMember 2024-12-24 2024-12-24 0001865506 zeo:LHXIntermediateLLCMember zeo:PromissoryNoteMember us-gaap:NotesPayableOtherPayablesMember 2025-06-30 0001865506 zeo:LHXIntermediateLLCMember 2025-06-30 0001865506 zeo:LHXIntermediateLLCMember us-gaap:NotesPayableOtherPayablesMember 2025-06-30 0001865506 zeo:PromissoryNoteMember 2025-06-30 0001865506 us-gaap:FairValueInputsLevel1Member 2025-06-30 0001865506 us-gaap:FairValueInputsLevel2Member 2025-06-30 0001865506 us-gaap:FairValueInputsLevel3Member 2025-06-30 0001865506 zeo:OpCoClassBUnitsMember 2025-06-30 0001865506 zeo:OpCoClassBUnitsMember us-gaap:CommonClassAMember 2025-06-30 0001865506 zeo:OpCoClassBUnitsMember us-gaap:CommonClassAMember 2025-01-01 2025-06-30 0001865506 srt:MaximumMember 2025-06-30 0001865506 srt:MinimumMember 2025-06-30 0001865506 zeo:CommonClassVMember 2025-06-30 0001865506 zeo:ClassAConvertiblePreferredUnitsMember 2025-06-30 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-03-06 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2024-03-06 2024-03-06 0001865506 srt:ChiefExecutiveOfficerMember zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2025-01-01 2025-06-30 0001865506 srt:ChiefExecutiveOfficerMember zeo:TwoThousandTwentyFourOmnibusIncentivePlanOneMember 2025-01-01 2025-06-30 0001865506 srt:ChiefExecutiveOfficerMember zeo:TwoThousandTwentyFourOmnibusIncentivePlanTwoMember 2025-01-01 2025-06-30 0001865506 us-gaap:FairValueInputsLevel1Member 2024-03-13 2024-03-13 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2025-06-30 0001865506 srt:MinimumMember srt:ChiefExecutiveOfficerMember 2025-01-01 2025-06-30 0001865506 srt:MaximumMember srt:ChiefExecutiveOfficerMember 2025-01-01 2025-06-30 0001865506 zeo:TwoZeroTwoFourOmnibusIncentivePlanMember 2025-01-01 2025-06-30 0001865506 srt:ChiefExecutiveOfficerMember 2025-06-30 0001865506 srt:MinimumMember 2025-01-01 2025-06-30 0001865506 srt:MaximumMember 2025-01-01 2025-06-30 0001865506 srt:ChiefExecutiveOfficerMember 2025-01-01 2025-06-30 0001865506 srt:MinimumMember srt:ChiefExecutiveOfficerMember zeo:MarchTwoThousandTwentyFourGrantMember 2025-01-01 2025-06-30 0001865506 srt:MaximumMember srt:ChiefExecutiveOfficerMember zeo:MarchTwoThousandTwentyFourGrantMember 2025-01-01 2025-06-30 0001865506 zeo:MarchTwoThousandTwentyFourGrantMember 2025-01-01 2025-06-30 0001865506 zeo:IncentivePlanMember us-gaap:CommonClassAMember 2025-02-05 2025-02-05 0001865506 us-gaap:CommonClassAMember 2025-02-05 2025-02-05 0001865506 us-gaap:FairValueInputsLevel1Member 2025-02-05 2025-02-05 0001865506 zeo:FebruaryTwoThousandTwentyFiveGrantsMember 2025-04-01 2025-06-30 0001865506 zeo:FebruaryTwoThousandTwentyFiveGrantsMember 2025-01-01 2025-06-30 0001865506 srt:MaximumMember zeo:FebruaryTwoThousandTwentyFiveGrantsMember 2025-01-01 2025-06-30 0001865506 us-gaap:CommonClassAMember 2025-03-25 2025-03-31 0001865506 zeo:SunManagersLLCMember us-gaap:CommonClassAMember 2025-04-01 2025-06-30 0001865506 zeo:SunManagersLLCMember us-gaap:CommonClassAMember 2025-01-01 2025-06-30 0001865506 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2025-01-01 2025-06-30 0001865506 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2025-01-01 2025-06-30 0001865506 zeo:SeasonalManagerStockCompensationPlanMember 2025-01-01 2025-06-30 0001865506 zeo:SunManagersLLCMember 2025-04-01 2025-06-30 0001865506 zeo:SunManagersLLCMember 2025-01-01 2025-06-30 0001865506 zeo:ManagementIncentivePlanMember zeo:SunManagersLLCMember us-gaap:CommonClassAMember 2025-01-01 2025-06-30 0001865506 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-03-13 2024-03-13 0001865506 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-03-13 2024-03-13 0001865506 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-03-13 2024-03-13 0001865506 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-03-13 0001865506 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-03-13 0001865506 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2024-03-13 0001865506 zeo:SolarLeasingMember 2025-04-01 2025-06-30 0001865506 zeo:SolarLeasingMember 2024-04-01 2024-06-30 0001865506 zeo:SolarLeasingMember 2025-01-01 2025-06-30 0001865506 zeo:SolarLeasingMember 2024-01-01 2024-06-30 0001865506 us-gaap:RelatedPartyMember 2024-12-31 2024-12-31 0001865506 us-gaap:SubsequentEventMember 2025-07-01 shares iso4217:USD iso4217:USD shares zeo:segment pure zeo:Installation 10-Q true 2025-06-30 2025 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 28352032 26480000 68691 5634115 5413133 9994881 58150 191662 917735 872470 73379 64202 2705295 1579713 2131345 10816096 18888675 1081132 314426 75786 2849966 2475963 1018136 1268139 378775 447012 3000000 3000000 7571156 27010745 27010745 46230636 60976116 5050372 2780885 4116182 5181087 1358427 3359101 204543 201607 2000 567625 583429 136942 130464 305362 291036 2470000 2440000 14209453 14969609 568870 799385 278678 348807 337483 496623 881820 1449000 16276304 18063424 1500000 1500000 1500000 1500000 16959074 16130871 72442000 115693900 0.0001 0.0001 100000000 100000000 26480000 26480000 35230000 35230000 2648 3523 0.0001 0.0001 300000000 300000000 22096464 22096464 13252964 13252964 2210 1326 36766921 14523963 -96218521 -103440891 -59446742 -88912079 46230636 60976116 9976447 7798646 16192838 19128033 8125483 6997626 10692787 15810395 18101930 14796272 26885625 34938428 7284487 7059839 12074166 21017805 3175452 453669 8076181 913198 5629040 4422063 7766132 10975850 4866457 5523571 15334050 8742993 20955436 17459142 43250529 41649846 -2853506 -2662870 -16364904 -6711418 53328 50821 135691 50821 -29989 49808 288 85030 96269 -828000 -567180 -690000 -12952 829013 702583 655791 -2866458 -1833857 -15662321 -6055627 -186994 -76538 336506 -191206 -2679464 -1757319 -15998827 -5864421 -523681 -2679464 -1757319 -15998827 -5340740 -263628 -1479529 -7221726 -3531459 -2415836 -277790 -8777101 -1809281 -0.11 -0.11 -0.06 -0.06 -0.44 -0.44 -0.6 -0.6 22096464 22096464 5026964 5026964 19983013 19983013 3010654 3010654 1500000 16130871 115693900 35230000 3523 13252964 1326 14523963 -103440891 -88912079 2137247 2137247 43500 4 63505 63509 -238491 -238491 -18785000 -8500000 -850 8500000 850 18750000 18750000 -51448264 51448264 51448264 405237 -7363336 -6361265 -6361265 1500000 16536108 38097300 26730000 2673 21796464 2180 35271224 -58353892 -23077815 1078202 1078202 50000 5 -5 -417500 -250000 -25 250000 25 417500 417500 35448793 -35448793 -35448793 422966 -686593 -2415836 -2415836 1500000 16959074 72442000 26480000 2648 22096464 2210 36766921 -96218521 -59446742 1000000 31155864 -533345 30622519 -1000000 -31155864 33730000 3373 31152491 33730000 3373 31152491 -533345 30622519 90000 90000 -523681 -523681 178207 18 891017 891035 225174 23 1569440 1569463 1500000 6855076 1500000 150 4248583 425 -1677860 -1677285 2890061 2890061 26116548 -26116548 -26116548 375000 37 3118547 3118584 176420473 -6047026 -170373447 -176420473 8224091 -10276021 -1531429 -1531491 1500000 15079167 192261000 35230000 3523 5026964 503 -173051964 -173047938 2417888 2417888 -117877583 117877583 117877583 384388 -1863917 -277790 -277790 1500000 15463555 72519500 35230000 3523 5026964 503 2417888 -55452171 -53030257 -15998827 -5864421 8076181 913198 -567180 -690000 3271831 5598689 63509 3270881 250000 318763 307221 -1310867 4452021 -133512 422724 45265 86506 9177 -3767859 2705295 -495250 922679 1005197 201381 75786 2269487 -2459688 -1038671 -1347027 -2000674 -1631439 2936 -3637081 -2000 -1150948 -315079 -322802 -4549934 -12351750 807025 330829 -807025 -330829 10277275 144814 127107 63651 57775 90000 -208465 10002393 -5565424 -2680186 5364115 8022306 68691 5342120 49672 60238 8049929 12139938 828203 8608479 15999471 -58542890 5 875 19202500 238491 68760 3269039 891035 1569463 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-transform: uppercase"><b>NOTE 1</b></span><b>—BASIS OF PRESENTATION AND OTHER INFORMATION</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited condensed consolidated financial statements of Zeo Energy Corp. (the “Company” or “Zeo”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q of Regulation S-X. They do not include all the information and footnotes required by GAAP for complete financial statements. The December 31, 2024 consolidated balance sheet data was derived from audited financial statements but do not include all disclosures required by GAAP. The interim unaudited condensed consolidated financial statements should be read in conjunction with those consolidated financial statements included in the Form 10-K, as filed with the Securities and Exchange Commission on May 28, 2025. In the opinion of management, all adjustments considered necessary for a fair presentation of the financial statements, consisting solely of normal recurring adjustments, have been made. Operating results for the six months ended June 30, 2025 are not necessarily indicative of the results that may be expected for the year ending December 31, 2025.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Reclassifications</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain prior period amounts have been reclassified and separately presented in the condensed consolidated financial statements and accompanying notes to conform to the current period financial statement presentation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Recently Adopted Accounting Pronouncements</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In August 2023, the FASB issued ASU 2023-05, “<i>Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement</i>,” which requires a newly-formed joint venture to apply a new basis of accounting to its contributed net assets, resulting in the joint venture initially measuring its contributed net assets at fair value on the formation date. ASU 2023-05 is effective for all joint venture formations with a formation date on or after January 1, 2025, with early adoption permitted. These amendments are to be applied prospectively, with retrospective application permitted for joint ventures formed before the effective date. The adoption of ASU 2023-05 did not have a material impact on the Company’s condensed consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Recently Issued Accounting Pronouncements Not Yet Adopted</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2023, the FASB issued ASU 2023-09, “<i>Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>,” which enhances the transparency and decision usefulness of income tax disclosures by requiring; (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. ASU 2023-09 is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. These amendments are to be applied prospectively, with retrospective application permitted. The Company is currently evaluating the impact this standard will have on its condensed consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2024, the FASB issued ASU 2024-03, “<i>Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</i>,” which requires the disaggregated disclosure of specific expense categories, including purchases of inventory, employee compensation, depreciation, and amortization included in each relevant expense caption presented on the statement of operations. The standard also requires disclosure of qualitative description of the amounts remaining in relevant expense captions that are not separately disaggregated quantitatively, as well as the total amount of selling expenses and an entity’s definition of selling expenses. ASU 2024-03 is effective for annual periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027. The Company is currently evaluating the impact this standard will have on its condensed consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company currently believes there are no other issued and not yet effective accounting standards that are materially relevant to its condensed consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Reclassifications</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain prior period amounts have been reclassified and separately presented in the condensed consolidated financial statements and accompanying notes to conform to the current period financial statement presentation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Recently Adopted Accounting Pronouncements</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In August 2023, the FASB issued ASU 2023-05, “<i>Business Combinations—Joint Venture Formations (Subtopic 805-60): Recognition and Initial Measurement</i>,” which requires a newly-formed joint venture to apply a new basis of accounting to its contributed net assets, resulting in the joint venture initially measuring its contributed net assets at fair value on the formation date. ASU 2023-05 is effective for all joint venture formations with a formation date on or after January 1, 2025, with early adoption permitted. These amendments are to be applied prospectively, with retrospective application permitted for joint ventures formed before the effective date. The adoption of ASU 2023-05 did not have a material impact on the Company’s condensed consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i>Recently Issued Accounting Pronouncements Not Yet Adopted</i></b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In December 2023, the FASB issued ASU 2023-09, “<i>Income Taxes (Topic 740): Improvements to Income Tax Disclosures</i>,” which enhances the transparency and decision usefulness of income tax disclosures by requiring; (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2) income taxes paid disaggregated by jurisdiction. It also includes certain other amendments to improve the effectiveness of income tax disclosures. ASU 2023-09 is effective for fiscal years beginning after December 15, 2025, with early adoption permitted. These amendments are to be applied prospectively, with retrospective application permitted. The Company is currently evaluating the impact this standard will have on its condensed consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2024, the FASB issued ASU 2024-03, “<i>Income Statement – Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</i>,” which requires the disaggregated disclosure of specific expense categories, including purchases of inventory, employee compensation, depreciation, and amortization included in each relevant expense caption presented on the statement of operations. The standard also requires disclosure of qualitative description of the amounts remaining in relevant expense captions that are not separately disaggregated quantitatively, as well as the total amount of selling expenses and an entity’s definition of selling expenses. ASU 2024-03 is effective for annual periods beginning after December 15, 2026, and interim periods beginning after December 15, 2027. The Company is currently evaluating the impact this standard will have on its condensed consolidated financial statements.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company currently believes there are no other issued and not yet effective accounting standards that are materially relevant to its condensed consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-transform: uppercase"><b>NOTE 2</b></span><b>—DISAGGREGATION OF REVENUES AND SEGMENT REPORTING </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p> <p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company’s revenues are disaggregated based on revenue type, including (i) solar system installations, and (ii) roofing installations.</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’s net revenues for the three and six months ended June 30, 2025 and 2024 are disaggregated as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </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">Three Months Ended <br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six Months Ended <br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </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">2025</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2025</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Solar system installations, net</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,514,216</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">14,058,201</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">26,064,556</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">33,101,976</td><td style="width: 1%; 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">412,286</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">738,071</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">821,069</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,676,357</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Total net revenues</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">18,101,930</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,796,272</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">26,885,625</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">34,938,428</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the six months ended June 30, 2025 and 2024, the Company had two and one customers, respectively, who exceeded 10% of revenue recognized. Their revenue recognized was $10,655,287 and $7,967,595 for the six months ended June 30, 2025 and $12,022,740 for the six months ended June 30, 2024, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i> </i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Segment information for the three and six months ended June 30, 2025 and 2024 are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"> </td> <td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Three Months Ended <br/> June 30,</b></td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Six Months Ended <br/> June 30,</b></td> <td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"> </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">2025</td> <td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td> <td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2025</td> <td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td> <td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Total revenues</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 9%; text-align: right">18,101,930</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">14,796,272</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">26,885,625</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">34,938,428</td> <td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Less: cost of goods sold (exclusive of depreciation and amortization shown below):</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> <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-indent: -0.125in; padding-left: 0.25in; text-align: left">Direct labor</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">1,754,911</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">1,990,155</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">3,474,373</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">4,878,470</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.25in">Materials</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">4,223,111</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">3,802,560</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">6,447,673</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">13,225,146</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.25in; padding-bottom: 1.5pt">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">1,306,465</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,267,124</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,152,120</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,914,188</td> <td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of goods sold (exclusive of depreciation and amortization):</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,284,487</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,059,839</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">12,074,166</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">21,017,805</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Less: depreciation and amortization related to cost of goods sold</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">213,764</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">162,543</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">433,022</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">330,946</td> <td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt">Total gross profit</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">10,603,679</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">7,573,890</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">14,378,437</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">13,589,677</td> <td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </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> <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-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">3,175,452</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">291,126</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">8,076,181</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">582,252</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Commissions expense</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">4,905,556</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">4,117,399</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">6,769,668</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,769,990</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Sales and marketing (exclusive of commissions expense above)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">723,484</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">304,664</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">996,464</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">3,205,860</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">General and administrative</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">4,792,749</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">5,523,571</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">15,260,342</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">8,742,993</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other income, net</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">53,328</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">50,821</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">135,691</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">50,821</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gain (loss) on change in fair value of warrant liabilities</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">29,989</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(49,808</td> <td style="text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(288</td> <td style="text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(85,030</td> <td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Interest expense</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">(96,269</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">828,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">567,180</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">690,000</td> <td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Total net loss before income taxes</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(2,866,458</td> <td style="text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(1,833,857</td> <td style="text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(15,662,321</td> <td style="text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(6,055,627</td> <td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Income tax provision</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">186,994</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">76,538</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">(336,506</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">191,206</td> <td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 4pt">Net loss</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,679,464</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,757,319</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">(15,998,827</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">(5,864,421</td> <td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has one operating segment and one reportable segment, the business of sales and installation of solar panel technology to individual households within the United States. The Company’s chief operating decision-maker (“CODM”) is the <span style="-sec-ix-hidden: hidden-fact-141">chief executive officer</span>. The CODM reviews and evaluates consolidated net income (loss) for purposes of evaluating financial performance, making operating decisions, allocating resources, and planning and forecasting for future periods.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company’s net revenues for the three and six months ended June 30, 2025 and 2024 are disaggregated as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </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">Three Months Ended <br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Six Months Ended <br/> June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </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">2025</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2025</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Solar system installations, net</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">18,514,216</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">14,058,201</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">26,064,556</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">33,101,976</td><td style="width: 1%; 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">412,286</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">738,071</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">821,069</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,676,357</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 4pt; padding-left: 0.125in">Total net revenues</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">18,101,930</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">14,796,272</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">26,885,625</td><td style="padding-bottom: 4pt; text-align: left"> </td><td style="padding-bottom: 4pt"> </td> <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">34,938,428</td><td style="padding-bottom: 4pt; text-align: left"> </td></tr> </table> 18514216 14058201 26064556 33101976 412286 738071 821069 1676357 18101930 14796272 26885625 34938428 10655287 7967595 12022740 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Segment information for the three and six months ended June 30, 2025 and 2024 are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"> </td> <td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Three Months Ended <br/> June 30,</b></td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Six Months Ended <br/> June 30,</b></td> <td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"> </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">2025</td> <td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td> <td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2025</td> <td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td> <td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; width: 52%; text-align: left">Total revenues</td> <td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td> <td style="width: 9%; text-align: right">18,101,930</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">14,796,272</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">26,885,625</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">34,938,428</td> <td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Less: cost of goods sold (exclusive of depreciation and amortization shown below):</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> <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-indent: -0.125in; padding-left: 0.25in; text-align: left">Direct labor</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">1,754,911</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">1,990,155</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">3,474,373</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">4,878,470</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.25in">Materials</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">4,223,111</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">3,802,560</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">6,447,673</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">13,225,146</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.25in; padding-bottom: 1.5pt">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">1,306,465</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,267,124</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,152,120</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,914,188</td> <td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Cost of goods sold (exclusive of depreciation and amortization):</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,284,487</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,059,839</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">12,074,166</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">21,017,805</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Less: depreciation and amortization related to cost of goods sold</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">213,764</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">162,543</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">433,022</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">330,946</td> <td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 1.5pt">Total gross profit</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">10,603,679</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">7,573,890</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">14,378,437</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">13,589,677</td> <td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in"> </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> <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-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">3,175,452</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">291,126</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">8,076,181</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">582,252</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Commissions expense</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">4,905,556</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">4,117,399</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">6,769,668</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">7,769,990</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Sales and marketing (exclusive of commissions expense above)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">723,484</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">304,664</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">996,464</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">3,205,860</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">General and administrative</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">4,792,749</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">5,523,571</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">15,260,342</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">8,742,993</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Other income, net</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">53,328</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">50,821</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">135,691</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">50,821</td> <td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gain (loss) on change in fair value of warrant liabilities</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">29,989</td> <td style="text-align: left"> </td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(49,808</td> <td style="text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(288</td> <td style="text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(85,030</td> <td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Interest expense</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">(96,269</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">828,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">567,180</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">690,000</td> <td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left">Total net loss before income taxes</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(2,866,458</td> <td style="text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(1,833,857</td> <td style="text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(15,662,321</td> <td style="text-align: left">)</td> <td> </td> <td style="text-align: left"> </td> <td style="text-align: right">(6,055,627</td> <td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; "> <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Income tax provision</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">186,994</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">76,538</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">(336,506</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">191,206</td> <td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-indent: -0.125in; padding-left: 0.25in; text-align: left; padding-bottom: 4pt">Net loss</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,679,464</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,757,319</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">(15,998,827</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">(5,864,421</td> <td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> 18101930 14796272 26885625 34938428 1754911 1990155 3474373 4878470 4223111 3802560 6447673 13225146 1306465 1267124 2152120 2914188 7284487 7059839 12074166 21017805 213764 162543 433022 330946 10603679 7573890 14378437 13589677 3175452 291126 8076181 582252 4905556 4117399 6769668 7769990 723484 304664 996464 3205860 4792749 5523571 15260342 8742993 53328 50821 135691 50821 29989 -49808 -288 -85030 -96269 828000 567180 690000 -2866458 -1833857 -15662321 -6055627 -186994 -76538 336506 -191206 -2679464 -1757319 -15998827 -5864421 1 1 The Company’s chief operating decision-maker (“CODM”) is the chief executive officer. The CODM reviews and evaluates consolidated net income (loss) for purposes of evaluating financial performance, making operating decisions, allocating resources, and planning and forecasting for future periods. <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-transform: uppercase"><b>NOTE 3</b></span><b>—PROPERTY AND EQUIPMENT</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; text-align: justify">Property and equipment as of June 30, 2025 and December 31, 2024 consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">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">2025</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></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">1,795,250</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">988,225</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Office furniture and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">384,368</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">384,368</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Transportation equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,477,034</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,477,034</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Leasehold improvements</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">10,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">10,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Total property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,666,652</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,859,627</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Less: 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,816,686</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,383,664</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Total property and equipment, net</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,849,966</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,475,963</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">Depreciation expense for the three months ended June 30, 2025 and 2024 was $213,764 and $162,542, respectively. Depreciation expense for the six months ended June 30, 2025 and 2024 was $433,022 and $330,946, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment as of June 30, 2025 and December 31, 2024 consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">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">2025</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></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">1,795,250</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">988,225</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Office furniture and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">384,368</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">384,368</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Transportation equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,477,034</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,477,034</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Leasehold improvements</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">10,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">10,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Total property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,666,652</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,859,627</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Less: 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,816,686</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,383,664</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Total property and equipment, net</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,849,966</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,475,963</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1795250 988225 384368 384368 2477034 2477034 10000 10000 4666652 3859627 1816686 1383664 2849966 2475963 213764 162542 433022 330946 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-transform: uppercase"><b>NOTE 4</b></span><b>—INTANGIBLE ASSETS</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; text-align: justify">Intangible assets as of June 30, 2025 and December 31, 2024 consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">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">2025</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Trade names</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">3,084,100</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: 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Non-compete</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">224,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">224,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Order backlog</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">10,808,821</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">10,808,821</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Total intangible assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,613,721</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,613,721</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Less: accumulated amortization</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">(14,613,721</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">(7,042,565</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Total intangible assets, net</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"><div style="-sec-ix-hidden: hidden-fact-142">-</div></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">7,571,156</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Amortization expense for the three months ended June 30, 2025 and 2024 was $2,938,804 and $257,009, respectively. Amortization expense for the six months ended June 30, 2025 and 2024 was $7,571,156 and $514,017, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Intangible assets as of June 30, 2025 and December 31, 2024 consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">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">2025</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Trade names</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">3,084,100</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: 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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Non-compete</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">224,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">224,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Order backlog</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">10,808,821</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">10,808,821</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left">Total intangible assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,613,721</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,613,721</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left; padding-bottom: 1.5pt">Less: accumulated amortization</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">(14,613,721</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">(7,042,565</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Total intangible assets, net</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"><div style="-sec-ix-hidden: hidden-fact-142">-</div></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">7,571,156</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3084100 3084100 496800 496800 224000 224000 10808821 10808821 14613721 14613721 14613721 7042565 7571156 2938804 257009 7571156 514017 <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-transform: uppercase"><b>NOTE 5</b></span><b>—ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES</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; text-align: justify">Accrued expenses and other current liabilities as of June 30, 2025 and December 31, 2024 consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30,<br/> 2025</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/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Accrued payroll liabilities</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">307,489</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">421,825</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued commissions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">474,711</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">290,969</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 interest</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,378</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">84,425</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued transaction costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,519,039</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,208,288</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 taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">345,406</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-143">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued professional fees</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">280,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">383,114</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Other accrued 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">186,159</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">792,466</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Total accrued expenses and other current 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">4,116,182</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">5,181,087</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accrued expenses and other current liabilities – related parties as of June 30, 2025 and December 31, 2024 consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="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">June 30,<br/> 2025</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">December 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: 76%; text-align: left; padding-bottom: 1.5pt">Accrued dealer fees</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">1,358,427</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">3,359,101</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Total accrued expenses and other current liabilities – related parties</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,358,427</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,359,101</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accrued expenses and other current liabilities as of June 30, 2025 and December 31, 2024 consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30,<br/> 2025</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/> 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">Accrued payroll liabilities</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">307,489</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">421,825</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued commissions</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">474,711</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">290,969</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 interest</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,378</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">84,425</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued transaction costs</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,519,039</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,208,288</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 taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">345,406</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-143">-</div></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="text-align: left">Accrued professional fees</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">280,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">383,114</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Other accrued 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">186,159</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">792,466</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Total accrued expenses and other current 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">4,116,182</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">5,181,087</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table><table cellpadding="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif; border-spacing: 0px;"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </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">June 30,<br/> 2025</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">December 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: 76%; text-align: left; padding-bottom: 1.5pt">Accrued dealer fees</td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">1,358,427</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1.5pt"> </td> <td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right">3,359,101</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; "> <td style="padding-left: 0.125in; text-align: left; padding-bottom: 4pt">Total accrued expenses and other current liabilities – related parties</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,358,427</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,359,101</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 307489 421825 474711 290969 3378 84425 2519039 3208288