XML 168 R65.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Redeemable Noncontrolling Interests and Equity - Schedule of Capital Stock (Details) | Sep. 30, 2024 $ / shares shares
--- | ---
Schedule of Capital Stock [Line Items] |
Total shares, Authorized | 401,500,000
Total shares, Issued | 41,902,964
Total shares, Treasury Stock |
Total shares, Outstanding | 41,902,964
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 | 5,172,964
Total shares, Treasury Stock |
Total shares, Outstanding | 5,172,964
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 | 35,230,000
Total shares, Treasury Stock |
Total shares, Outstanding | 35,230,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

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_RedeemableNoncontrollingInterestLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares issued which are neither cancelled nor held in the treasury. + References No definition available. + Details
Name: | us-gaap_SharesOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of shares issued. + References No definition available. + Details
Name: | zeo_CommonAndPreferredStockSharesIssued
Namespace Prefix: | zeo_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Common and preferred par value. + References No definition available. + Details
Name: | zeo_ParValuePerShare
Namespace Prefix: | zeo_
Data Type: | dtr:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition 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. + References No definition available. + Details
Name: | zeo_SharesAuthorized
Namespace Prefix: | zeo_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition The number of treasury stock shares. + References No definition available. + Details
Name: | zeo_TreasuryStockCommonAndPreferredShares
Namespace Prefix: | zeo_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=zeo_CommonClassVMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=zeo_ClassAConvertiblePreferredUnitsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |