XML 50 R40.htm IDEA: XBRL DOCUMENT
v3.25.2

UNCOMPLETED CONTRACTS - Summary of costs, estimated earnings, and billings on uncompleted contracts (Details) - USD ($) | Jun. 30, 2025 | Sep. 30, 2024
--- | --- | ---
UNCOMPLETED CONTRACTS |  |
Costs incurred on contracts in progress | $ 444,808,043 | $ 347,180,901
Estimated earnings, net of estimated losses | 77,668,447 | 59,349,378
Costs of uncompleted contracts including net estimated earnings | 522,476,490 | 406,530,279
Less billings to date | 523,451,080 | 398,885,475
Unbilled contracts | (974,590) | 7,644,804
Costs and estimated earnings in excess of billed on uncompleted contracts | 26,685,573 | 24,595,792
Less billings in excess of costs and estimated earnings on uncompleted contracts | 27,660,163 | 16,950,988
Unbilled contracts receivable | $ (974,590) | $ 7,644,804

X
- Definition Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date. + References No definition available. + Details
Name: | esoa_BilledContractsReceivables
Namespace Prefix: | esoa_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of the Costs incurred on contracts in progress during the given period of time. + References No definition available. + Details
Name: | esoa_ContractInProgressExpendituresIncurred
Namespace Prefix: | esoa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of contract with customer assets, after allowance, net of contract with customer liabilities, after allowances, classified as current. + References No definition available. + Details
Name: | esoa_ContractWithCustomerAssetsLiabilitiesNetCurrent
Namespace Prefix: | esoa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The total amount of the costs which are uncompleted contracts including net estimated earnings. + References No definition available. + Details
Name: | esoa_CostsOfUncompletedContractsIncludingNetEstimatedEarnings
Namespace Prefix: | esoa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount represents estimated earnings which are net of estimated losses. + References No definition available. + Details
Name: | esoa_EstimatedContractRevenueNetOfLosses
Namespace Prefix: | esoa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet. + References No definition available. + Details
Name: | esoa_UnbilledContractsReceivables
Namespace Prefix: | esoa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition 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. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 Reference 4: 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 + Details
Name: | us-gaap_ContractWithCustomerAssetNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. + References Reference 1: 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 Reference 2: 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 Reference 3: 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 Reference 4: 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 + Details
Name: | us-gaap_ContractWithCustomerLiabilityCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_ContractorsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration