XML 106 R94.htm IDEA: XBRL DOCUMENT
v3.25.3

LEASE OBLIGATIONS - Operating lease expense (Details) - USD ($) | 12 Months Ended
--- | ---
Sep. 30, 2025 | Sep. 30, 2024
LEASE OBLIGATIONS |  |
Total amortization | $ 1,120,036 | $ 1,076,022
Total interest | 235,668 | 244,288
Total amortization and interest | 1,355,704 | 1,320,310
Cash Paid for Operating Leases | 1,355,704 | 1,320,310
Operating lease 1 |  |
LEASE OBLIGATIONS |  |
Total amortization | 45,833 | 87,167
Total interest | 545 | 3,833
Cash Paid for Operating Leases | 46,378 | 91,000
Operating lease 2 |  |
LEASE OBLIGATIONS |  |
Total amortization | 72,564 | 74,042
Total interest | 7,661 | 1,892
Cash Paid for Operating Leases | 80,225 | 75,934
Operating lease 3 |  |
LEASE OBLIGATIONS |  |
Total amortization | 885,178 | 688,869
Total interest | 220,615 | 219,414
Cash Paid for Operating Leases | 1,105,793 | 908,283
Operating lease 4 |  |
LEASE OBLIGATIONS |  |
Total amortization |  | 124,701
Total interest |  | 4,899
Cash Paid for Operating Leases |  | 129,600
Operating lease 5 |  |
LEASE OBLIGATIONS |  |
Total amortization | 116,461 | 101,243
Total interest | 6,847 | 14,250
Cash Paid for Operating Leases | $ 123,308 | $ 115,493

X
- Definition Amount of cash expense for right-of-use asset from operating lease. + References No definition available. + Details
Name: | esoa_CashPaidForOperatingLeases
Namespace Prefix: | esoa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of interest towards amortization and interest. + References No definition available. + Details
Name: | esoa_OperatingLeaseAmortizationAndInterest
Namespace Prefix: | esoa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of interest towards interest. + References No definition available. + Details
Name: | esoa_OperatingLeaseInterest
Namespace Prefix: | esoa_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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 Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3 + Details
Name: | us-gaap_LessorLeaseDescriptionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28 + Details
Name: | us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=esoa_OperatingLease1ForOfficeFacilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=esoa_OperatingLease2ForOfficeFacilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=esoa_OperatingLease3ForOfficeFacilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=esoa_OperatingLease4ForOfficeFacilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=esoa_OperatingLease5ForOfficeFacilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |