2021 Q3 Form 10-K Financial Statement

#000141057821000612 Filed on December 29, 2021

View on sec.gov

Income Statement

Concept 2021 Q3 2021 Q2 2021 Q1
Revenue $39.56M $25.29M $25.61M
YoY Change -11.12% -17.8% 41.68%
Cost Of Revenue $34.07M $22.58M $23.73M
YoY Change -6.07% -19.17% 31.83%
Gross Profit $5.499M $2.706M $1.874M
YoY Change -33.33% -4.27% 2558.61%
Gross Profit Margin 13.9% 10.7% 7.32%
Selling, General & Admin $3.186M $3.208M $3.824M
YoY Change 35.11% 26.69% 63.03%
% of Gross Profit 57.94% 118.56% 204.1%
Research & Development
YoY Change
% of Gross Profit
Depreciation & Amortization $1.423M $1.234M $1.152M
YoY Change 31.75% 12.4% 2.63%
% of Gross Profit 25.87% 45.6% 61.49%
Operating Expenses $3.186M $3.208M $3.824M
YoY Change 35.11% 26.69% 63.03%
Operating Profit $2.313M -$502.3K -$1.950M
YoY Change -60.73% -270.81% -14.27%
Interest Expense -$66.05K $137.0K $143.0K
YoY Change -23.24% 35.19% -227.65%
% of Operating Profit -2.86%
Other Income/Expense, Net -$128.0K $9.762M $303.4K
YoY Change 17.0% -8835.33% -809.86%
Pretax Income $2.173M $9.259M -$1.647M
YoY Change -61.95% 4979.57% -25.34%
Income Tax $429.7K -$53.84K -$335.5K
% Of Pretax Income 19.78% -0.58%
Net Earnings $1.743M $9.313M -$1.311M
YoY Change -58.69% -51955.46% -22.61%
Net Earnings / Revenue 4.41% 36.83% -5.12%
Basic Earnings Per Share $0.68 -$0.10
Diluted Earnings Per Share $104.5K $0.54 -$0.10
COMMON SHARES
Basic Shares Outstanding 13.62M 13.62M 13.62M
Diluted Shares Outstanding 16.79M 17.09M 13.62M

Balance Sheet

Concept 2021 Q3 2021 Q2 2021 Q1
SHORT-TERM ASSETS
Cash & Short-Term Investments $8.227M $2.271M $6.083M
YoY Change -26.66% -75.48% 50.18%
Cash & Equivalents $8.227M $2.271M $6.083M
Short-Term Investments
Other Short-Term Assets $3.541M $4.114M $4.866M
YoY Change 6.05% -3.25% -1.83%
Inventory
Prepaid Expenses
Receivables $21.02M $21.46M $22.60M
Other Receivables $543.3K $1.113M $2.115M
Total Short-Term Assets $42.98M $29.97M $35.66M
YoY Change 2.9% -22.08% 43.62%
LONG-TERM ASSETS
Property, Plant & Equipment $22.95M $22.49M $20.07M
YoY Change 40.01% 35.18% 17.43%
Goodwill $1.814M $4.200M
YoY Change
Intangibles $2.426M $400.0K
YoY Change
Long-Term Investments
YoY Change
Other Assets
YoY Change
Total Long-Term Assets $27.19M $27.11M $24.59M
YoY Change 65.88% 62.95% 43.87%
TOTAL ASSETS
Total Short-Term Assets $42.98M $29.97M $35.66M
Total Long-Term Assets $27.19M $27.11M $24.59M
Total Assets $70.17M $57.08M $60.26M
YoY Change 20.65% 3.6% 43.72%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $7.285M $3.115M $4.881M
YoY Change 39.51% -49.25% 39.11%
Accrued Expenses $5.600M $2.903M $3.200M
YoY Change 32.16% 6.29% 55.36%
Deferred Revenue $3.153M $3.629M
YoY Change -35.01%
Short-Term Debt $5.040M $2.345M $5.651M
YoY Change 888.59% 84.01% 59.65%
Long-Term Debt Due $3.402M $3.306M $4.840M
YoY Change -15.57% -9.52% 92.93%
Total Short-Term Liabilities $24.48M $15.35M $22.07M
YoY Change 29.87% -22.21% 50.63%
LONG-TERM LIABILITIES
Long-Term Debt $9.021M $7.075M $12.66M
YoY Change -19.7% -42.16% 197.7%
Other Long-Term Liabilities
YoY Change
Total Long-Term Liabilities $9.021M $7.075M $12.66M
YoY Change -19.7% -42.16% 197.7%
TOTAL LIABILITIES
Total Short-Term Liabilities $24.48M $15.35M $22.07M
Total Long-Term Liabilities $9.021M $7.075M $12.66M
Total Liabilities $35.53M $24.13M $36.55M
YoY Change 9.88% -27.78% 81.65%
SHAREHOLDERS EQUITY
Retained Earnings -$26.04M -$27.73M
YoY Change -25.29%
Common Stock $60.67M $60.67M
YoY Change 0.0%
Preferred Stock
YoY Change
Treasury Stock (at cost) $122.00 $122.00
YoY Change 0.0%
Treasury Stock Shares $1.218M $1.218M
Shareholders Equity $34.64M $32.95M $23.71M
YoY Change
Total Liabilities & Shareholders Equity $70.17M $57.08M $60.26M
YoY Change 20.65% 3.6% 43.72%

Cashflow Statement

Concept 2021 Q3 2021 Q2 2021 Q1
OPERATING ACTIVITIES
Net Income $1.743M $9.313M -$1.311M
YoY Change -58.69% -51955.46% -22.61%
Depreciation, Depletion And Amortization $1.423M $1.234M $1.152M
YoY Change 31.75% 12.4% 2.63%
Cash From Operating Activities $2.626M $587.0K -$6.002M
YoY Change -36.91% -167.7% 1679.98%
INVESTING ACTIVITIES
Capital Expenditures $1.338M -$3.622M -$2.297M
YoY Change -254.08% 450.53% 82.11%
Acquisitions
YoY Change
Other Investing Activities $65.10K $6.300K $523.5K
YoY Change 28.53% -89.63% 62.05%
Cash From Investing Activities $1.403M -$3.615M -$1.773M
YoY Change -271.58% 505.47% 89.01%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net
YoY Change
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities 1.927M -783.9K 1.512M
YoY Change -238.86% -111.75% 112.56%
NET CHANGE
Cash From Operating Activities 2.626M 587.0K -6.002M
Cash From Investing Activities 1.403M -3.615M -1.773M
Cash From Financing Activities 1.927M -783.9K 1.512M
Net Change In Cash 5.956M -3.812M -6.263M
YoY Change 204.34% -173.18% 1010.7%
FREE CASH FLOW
Cash From Operating Activities $2.626M $587.0K -$6.002M
Capital Expenditures $1.338M -$3.622M -$2.297M
Free Cash Flow $1.288M $4.209M -$3.705M
YoY Change -74.39% -2111.88% -501.0%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2021 dei Entity Central Index Key
EntityCentralIndexKey
0001357971
CY2021 dei Trading Symbol
TradingSymbol
esoa
CY2021 dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--09-30
CY2021 dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2021
CY2021 dei Amendment Flag
AmendmentFlag
false
CY2021 dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
FY
CY2020 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.210
CY2021 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.210
CY2021 dei Entity Registrant Name
EntityRegistrantName
Energy Services of America CORP
CY2021 dei Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
No
CY2021 dei Entity Voluntary Filers
EntityVoluntaryFilers
No
CY2021 dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
CY2021 dei Entity Interactive Data Current
EntityInteractiveDataCurrent
Yes
CY2021Q3 us-gaap Preferred Stock Value
PreferredStockValue
CY2020Q3 us-gaap Preferred Stock Value
PreferredStockValue
CY2021 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
-0.0032
CY2021 dei Document Type
DocumentType
10-K
CY2021 dei Document Annual Report
DocumentAnnualReport
true
CY2021 dei Document Period End Date
DocumentPeriodEndDate
2021-09-30
CY2021 dei Document Transition Report
DocumentTransitionReport
false
CY2021 dei Entity File Number
EntityFileNumber
001-32998
CY2021 dei Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
DE
CY2021 dei Entity Tax Identification Number
EntityTaxIdentificationNumber
20-4606266
CY2021 dei Entity Address Address Line1
EntityAddressAddressLine1
75 West 3rd Ave.
CY2021 dei Entity Address City Or Town
EntityAddressCityOrTown
Huntington
CY2021 dei Entity Address State Or Province
EntityAddressStateOrProvince
WV
CY2021 dei Entity Address Postal Zip Code
EntityAddressPostalZipCode
25701
CY2021 dei City Area Code
CityAreaCode
304
CY2021 dei Local Phone Number
LocalPhoneNumber
522-3868
CY2021 dei Security12g Title
Security12gTitle
Common Stock, par value $0.0001 per share
CY2021 dei Entity Filer Category
EntityFilerCategory
Non-accelerated Filer
CY2021 dei Entity Small Business
EntitySmallBusiness
true
CY2021 dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
false
CY2021 dei Entity Shell Company
EntityShellCompany
false
CY2021Q3 dei Entity Public Float
EntityPublicFloat
13654316
CY2021Q4 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
16247898
CY2021Q3 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
8226739
CY2020Q3 us-gaap Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
11216820
CY2021Q3 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
21092517
CY2020Q3 us-gaap Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
18246989
CY2021Q3 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
70310
CY2020Q3 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
70310
CY2021Q3 us-gaap Construction Contractor Receivable Retainage
ConstructionContractorReceivableRetainage
917526
CY2020Q3 us-gaap Construction Contractor Receivable Retainage
ConstructionContractorReceivableRetainage
2483809
CY2021Q3 us-gaap Other Receivables Net Current
OtherReceivablesNetCurrent
543328
CY2020Q3 us-gaap Other Receivables Net Current
OtherReceivablesNetCurrent
9458
CY2021Q3 us-gaap Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
8730402
CY2020Q3 us-gaap Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
6545863
CY2021Q3 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
3541000
CY2020Q3 us-gaap Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
3338943
CY2021Q3 us-gaap Assets Current
AssetsCurrent
42981202
CY2020Q3 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
1000000
CY2021Q3 us-gaap Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
1000000
CY2020Q3 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
206
CY2020Q3 us-gaap Assets Current
AssetsCurrent
41771572
CY2021Q3 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
61145705
CY2020Q3 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
53324843
CY2021Q3 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
38195686
CY2020Q3 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
36933129
CY2021Q3 us-gaap Preferred Stock Shares Issued
PreferredStockSharesIssued
206
CY2020Q3 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.0001
CY2021Q3 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
22950019
CY2020Q3 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
16391714
CY2021Q3 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
2425923
CY2021Q3 us-gaap Goodwill
Goodwill
1814317
CY2021Q3 us-gaap Assets
Assets
70171461
CY2020Q3 us-gaap Assets
Assets
58163286
CY2021Q3 us-gaap Long Term Debt Current
LongTermDebtCurrent
3401574
CY2020Q3 us-gaap Long Term Debt Current
LongTermDebtCurrent
4028900
CY2021Q3 us-gaap Short Term Borrowings
ShortTermBorrowings
5040250
CY2020Q3 us-gaap Short Term Borrowings
ShortTermBorrowings
509843
CY2021Q3 us-gaap Accounts Payable Current
AccountsPayableCurrent
7285392
CY2020Q3 us-gaap Accounts Payable Current
AccountsPayableCurrent
5222222
CY2021Q3 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
5599702
CY2020Q3 us-gaap Accrued Liabilities Current
AccruedLiabilitiesCurrent
4237172
CY2021Q3 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
3153290
CY2020Q3 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
4851900
CY2021Q3 us-gaap Liabilities Current
LiabilitiesCurrent
24480208
CY2020Q3 us-gaap Liabilities Current
LiabilitiesCurrent
18850037
CY2021Q3 us-gaap Long Term Debt Noncurrent
LongTermDebtNoncurrent
9020774
CY2020Q3 us-gaap Long Term Debt Noncurrent
LongTermDebtNoncurrent
11233705
CY2021Q3 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
2033433
CY2020Q3 us-gaap Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
2255515
CY2021Q3 us-gaap Liabilities
Liabilities
35534415
CY2020Q3 us-gaap Liabilities
Liabilities
32339257
CY2020Q3 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.0001
CY2021Q3 us-gaap Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
0.0001
CY2021Q3 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
0.0001
CY2020Q3 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
50000000
CY2021Q3 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
50000000
CY2020Q3 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
14839836
CY2021Q3 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
14839836
CY2020Q3 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
13621406
CY2021Q3 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
13621406
CY2021Q3 us-gaap Common Stock Value
CommonStockValue
1484
CY2020Q3 us-gaap Common Stock Value
CommonStockValue
1484
CY2020Q3 us-gaap Treasury Stock Shares
TreasuryStockShares
1218430
CY2021Q3 us-gaap Treasury Stock Shares
TreasuryStockShares
1218430
CY2021Q3 us-gaap Treasury Stock Value
TreasuryStockValue
122
CY2020Q3 us-gaap Treasury Stock Value
TreasuryStockValue
122
CY2021Q3 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
60670699
CY2020Q3 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
60670699
CY2021Q3 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
-26035015
CY2020Q3 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
-34848032
CY2021Q3 us-gaap Stockholders Equity
StockholdersEquity
34637046
CY2020Q3 us-gaap Stockholders Equity
StockholdersEquity
25824029
CY2021Q3 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
70171461
CY2020Q3 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
58163286
CY2021 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
122465826
CY2020 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
119194440
CY2021 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
109544804
CY2020 us-gaap Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
105693209
CY2021 us-gaap Gross Profit
GrossProfit
12921022
CY2020 us-gaap Gross Profit
GrossProfit
13501231
CY2021 us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
13813644
CY2020 us-gaap Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
9831578
CY2021 us-gaap Operating Income Loss
OperatingIncomeLoss
-892622
CY2020 us-gaap Operating Income Loss
OperatingIncomeLoss
3669653
CY2021 us-gaap Investment Income Interest
InvestmentIncomeInterest
286645
CY2020 us-gaap Investment Income Interest
InvestmentIncomeInterest
53332
CY2021 us-gaap Debt Instrument Increase Decrease For Period Net
DebtInstrumentIncreaseDecreaseForPeriodNet
9839100
CY2021 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
-289330
CY2020 us-gaap Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
-239862
CY2021 us-gaap Interest Expense
InterestExpense
557320
CY2020 us-gaap Interest Expense
InterestExpense
486246
CY2021 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
681653
CY2020 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
579326
CY2021 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
9960748
CY2020 us-gaap Nonoperating Income Expense
NonoperatingIncomeExpense
-93450
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
9068126
CY2020 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
3576203
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
-29129
CY2020 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
1143186
CY2021 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
9097255
CY2020 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
2433017
CY2021 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
284238
CY2020 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
309000
CY2021 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
8813017
CY2020 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
2124017
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13621406
CY2020 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13804835
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
16988424
CY2020 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
17238168
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.647
CY2020 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
0.154
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.519
CY2020 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
0.123
CY2021 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
9097255
CY2020 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
2433017
CY2021 us-gaap Depreciation
Depreciation
4661789
CY2020 us-gaap Depreciation
Depreciation
4395362
CY2021 us-gaap Debt Instrument Increase Decrease For Period Net
DebtInstrumentIncreaseDecreaseForPeriodNet
9839100
CY2020 us-gaap Debt Instrument Increase Decrease For Period Net
DebtInstrumentIncreaseDecreaseForPeriodNet
0
CY2021 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
681653
CY2020 us-gaap Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
579326
CY2021 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
211677
CY2020 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
329692
CY2021 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
230588
CY2021 esoa Payments To Acquire Assets Acquisition Net1
PaymentsToAcquireAssetsAcquisitionNet1
150000
CY2020 esoa Payments To Acquire Assets Acquisition Net1
PaymentsToAcquireAssetsAcquisitionNet1
0
CY2021 esoa Cash Acquired From Asset Acquisition
CashAcquiredFromAssetAcquisition
250000
CY2021 esoa Payments To Acquire Assets Net Of Cash Acquired
PaymentsToAcquireAssetsNetOfCashAcquired
3250000
CY2020 esoa Payments To Acquire Assets Net Of Cash Acquired
PaymentsToAcquireAssetsNetOfCashAcquired
0
CY2021 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
6047693
CY2020 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
3534821
CY2021 us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
758391
CY2020 us-gaap Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
768656
CY2021 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-8689302
CY2020 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
0
CY2021 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
2845528
CY2020 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
-3431633
CY2021 esoa Increase Decrease In Retainage Receivables Current
IncreaseDecreaseInRetainageReceivablesCurrent
-1566283
CY2020 esoa Increase Decrease In Retainage Receivables Current
IncreaseDecreaseInRetainageReceivablesCurrent
-1037752
CY2021 us-gaap Increase Decrease In Other Receivables
IncreaseDecreaseInOtherReceivables
533870
CY2020 us-gaap Increase Decrease In Other Receivables
IncreaseDecreaseInOtherReceivables
-550
CY2021 esoa Increase Decrease In Contract With Customer Asset Increase In Costs And Estimated Earnings In Excess Of Billings On Uncompleted Projects
IncreaseDecreaseInContractWithCustomerAssetIncreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedProjects
2184539
CY2020 esoa Increase Decrease In Contract With Customer Asset Increase In Costs And Estimated Earnings In Excess Of Billings On Uncompleted Projects
IncreaseDecreaseInContractWithCustomerAssetIncreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedProjects
-113844
CY2021 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
202057
CY2020 us-gaap Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
603969
CY2021 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
2063170
CY2020 us-gaap Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
2302604
CY2021 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
953534
CY2020 us-gaap Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
727799
CY2021 esoa Increase Decrease In Contract With Customer Liability Decrease In Billings In Excess Of Costs And Estimated Earnings On Uncompleted Projects
IncreaseDecreaseInContractWithCustomerLiabilityDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedProjects
-1698610
CY2020 esoa Increase Decrease In Contract With Customer Liability Decrease In Billings In Excess Of Costs And Estimated Earnings On Uncompleted Projects
IncreaseDecreaseInContractWithCustomerLiabilityDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedProjects
1396612
CY2021 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
798939
CY2020 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
14985570
CY2020 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-2766165
CY2021 us-gaap Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
0
CY2020 us-gaap Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
696117
CY2021 us-gaap Payments Of Dividends Preferred Stock And Preference Stock
PaymentsOfDividendsPreferredStockAndPreferenceStock
309000
CY2020 us-gaap Payments Of Dividends Preferred Stock And Preference Stock
PaymentsOfDividendsPreferredStockAndPreferenceStock
309000
CY2021 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
0
CY2020 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
268228
CY2021 us-gaap Proceeds From Repayments Of Short Term Debt
ProceedsFromRepaymentsOfShortTermDebt
8030407
CY2020 us-gaap Proceeds From Repayments Of Short Term Debt
ProceedsFromRepaymentsOfShortTermDebt
-3515867
CY2021 us-gaap Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
0
CY2020 us-gaap Proceeds From Issuance Of Long Term Debt
ProceedsFromIssuanceOfLongTermDebt
13139100
CY2021 us-gaap Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
2821125
CY2020 us-gaap Repayments Of Long Term Debt
RepaymentsOfLongTermDebt
13930748
CY2021 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
4900282
CY2020 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-5580860
CY2021 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-2990081
CY2020 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
6638545
CY2020Q3 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
11216820
CY2019Q3 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
4578275
CY2021Q3 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
8226739
CY2020 us-gaap Noncash Or Part Noncash Acquisition Debt Assumed1
NoncashOrPartNoncashAcquisitionDebtAssumed1
0
CY2021 us-gaap Interest Paid Net
InterestPaidNet
557320
CY2020 us-gaap Interest Paid Net
InterestPaidNet
486246
CY2021 us-gaap Income Taxes Paid
IncomeTaxesPaid
251996
CY2020 us-gaap Income Taxes Paid
IncomeTaxesPaid
785630
CY2021 us-gaap Advertising Expense
AdvertisingExpense
55000
CY2020 us-gaap Advertising Expense
AdvertisingExpense
72000
CY2020Q3 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
11216820
CY2021 us-gaap Noncash Or Part Noncash Acquisition Fixed Assets Acquired1
NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
3349139
CY2020 us-gaap Noncash Or Part Noncash Acquisition Fixed Assets Acquired1
NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
626384
CY2021 esoa Insurance Premiums Financed Cash
InsurancePremiumsFinancedCash
3213402
CY2020 esoa Insurance Premiums Financed Cash
InsurancePremiumsFinancedCash
3063543
CY2021 esoa Cash Discounted
CashDiscounted
150000
CY2021 us-gaap Noncash Or Part Noncash Acquisition Payables Assumed1
NoncashOrPartNoncashAcquisitionPayablesAssumed1
3000000
CY2020 us-gaap Noncash Or Part Noncash Acquisition Payables Assumed1
NoncashOrPartNoncashAcquisitionPayablesAssumed1
0
CY2021 us-gaap Notes Assumed1
NotesAssumed1
3500000
CY2020 us-gaap Notes Assumed1
NotesAssumed1
0
CY2021 esoa Dividends Preferred Stock Non Cash
DividendsPreferredStockNonCash
52488
CY2020 esoa Dividends Preferred Stock Non Cash
DividendsPreferredStockNonCash
77250
CY2021 us-gaap Allowance For Doubtful Accounts Receivable Recoveries
AllowanceForDoubtfulAccountsReceivableRecoveries
0
CY2021 us-gaap Noncash Or Part Noncash Acquisition Debt Assumed1
NoncashOrPartNoncashAcquisitionDebtAssumed1
205829
CY2020 us-gaap Allowance For Doubtful Accounts Receivable Recoveries
AllowanceForDoubtfulAccountsReceivableRecoveries
0
CY2019Q3 us-gaap Stockholders Equity
StockholdersEquity
24664357
CY2020 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
2433017
CY2020 us-gaap Common Stock Dividends Per Share Cash Paid
CommonStockDividendsPerShareCashPaid
0.05
CY2021Q3 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
70310
CY2020Q3 esoa Number Of Common Stock Shares Eligible For Dividends
NumberOfCommonStockSharesEligibleForDividends
13922336
CY2020Q3 esoa Number Of Common Stock Shares Not Eligible For Dividends
NumberOfCommonStockSharesNotEligibleForDividends
317500
CY2020 us-gaap Dividends Common Stock Stock
DividendsCommonStockStock
696117
CY2020 us-gaap Dividends Preferred Stock
DividendsPreferredStock
309000
CY2020 us-gaap Stock Repurchased During Period Value
StockRepurchasedDuringPeriodValue
268228
CY2020Q3 us-gaap Stockholders Equity
StockholdersEquity
25824029
CY2020Q3 us-gaap Stockholders Equity
StockholdersEquity
25824029
CY2021 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
9097255
CY2021 us-gaap Dividends Preferred Stock
DividendsPreferredStock
284238
CY2021Q3 us-gaap Stockholders Equity
StockholdersEquity
34637046
CY2021 us-gaap Use Of Estimates
UseOfEstimates
<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Use of Estimates and Assumptions</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements, in conformity with accounting principles generally accepted in the United States of America (“U.S.GAAP”), requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and loss during the reporting period. Actual results could differ materially from those estimates.</p>
CY2021Q3 us-gaap Debt Instrument Face Amount
DebtInstrumentFaceAmount
10000000.0
CY2021Q3 us-gaap Debt Instrument Fair Value
DebtInstrumentFairValue
9900000
CY2020Q3 us-gaap Debt Instrument Face Amount
DebtInstrumentFaceAmount
15800000
CY2020Q3 us-gaap Debt Instrument Fair Value
DebtInstrumentFairValue
14800000
CY2021Q3 us-gaap Restricted Cash And Cash Equivalents
RestrictedCashAndCashEquivalents
2100000
CY2020Q3 us-gaap Restricted Cash And Cash Equivalents
RestrictedCashAndCashEquivalents
1900000
CY2021 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
122465826
CY2021 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
122465826
CY2020 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
119194440
CY2020 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
119194440
CY2021 us-gaap Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
4800000
CY2020Q3 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
18176679
CY2021Q3 us-gaap Accounts Receivable Net Current
AccountsReceivableNetCurrent
21022207
CY2021 us-gaap Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
2845528
CY2020Q3 us-gaap Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
6545863
CY2021Q3 us-gaap Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
8730402
CY2021 esoa Increase Decrease In Contract With Customer Asset Increase In Costs And Estimated Earnings In Excess Of Billings On Uncompleted Projects
IncreaseDecreaseInContractWithCustomerAssetIncreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedProjects
2184539
CY2020Q3 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
4851900
CY2021Q3 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
3153290
CY2021 esoa Increase Decrease In Contract With Customer Liability Decrease In Billings In Excess Of Costs And Estimated Earnings On Uncompleted Projects
IncreaseDecreaseInContractWithCustomerLiabilityDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedProjects
-1698610
CY2021 esoa Recognized Revenue Under Performance Obligations
RecognizedRevenueUnderPerformanceObligations
430000
CY2021Q3 us-gaap Revenue Remaining Performance Obligation
RevenueRemainingPerformanceObligation
38400000
CY2021Q3 us-gaap Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
8441824
CY2020Q3 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
70310
CY2020Q3 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
70310
CY2019Q3 us-gaap Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
70310
CY2021 us-gaap Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
0
CY2020 us-gaap Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
0
CY2021Q3 esoa Contract In Progress Expenditures Incurred
ContractInProgressExpendituresIncurred
64903618
CY2020Q3 esoa Contract In Progress Expenditures Incurred
ContractInProgressExpendituresIncurred
74996405
CY2021Q3 esoa Estimated Contract Revenue Net Of Losses
EstimatedContractRevenueNetOfLosses
13280334
CY2020Q3 esoa Estimated Contract Revenue Net Of Losses
EstimatedContractRevenueNetOfLosses
16067668
CY2021Q3 esoa Costs Of Uncompleted Contracts Including Net Estimated Earnings
CostsOfUncompletedContractsIncludingNetEstimatedEarnings
78183952
CY2020Q3 esoa Costs Of Uncompleted Contracts Including Net Estimated Earnings
CostsOfUncompletedContractsIncludingNetEstimatedEarnings
91064073
CY2021Q3 us-gaap Billed Contract Receivables
BilledContractReceivables
72606840
CY2020Q3 us-gaap Billed Contract Receivables
BilledContractReceivables
89370110
CY2021Q3 esoa Contract With Customer Assets Liabilities Net Current
ContractWithCustomerAssetsLiabilitiesNetCurrent
5577112
CY2020Q3 esoa Contract With Customer Assets Liabilities Net Current
ContractWithCustomerAssetsLiabilitiesNetCurrent
1693963
CY2021Q3 us-gaap Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
8730402
CY2020Q3 us-gaap Contract With Customer Asset Net Current
ContractWithCustomerAssetNetCurrent
6545863
CY2021Q3 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
3153290
CY2020Q3 us-gaap Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
4851900
CY2021Q3 us-gaap Unbilled Contracts Receivable
UnbilledContractsReceivable
5577112
CY2020Q3 us-gaap Unbilled Contracts Receivable
UnbilledContractsReceivable
1693963
CY2021Q3 esoa Backlog From Uncompleted Contracts
BacklogFromUncompletedContracts
72200000
CY2020Q3 esoa Backlog From Uncompleted Contracts
BacklogFromUncompletedContracts
63800000
CY2021Q3 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
61145705
CY2020Q3 us-gaap Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
53324843
CY2021Q3 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
38195686
CY2020Q3 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
36933129
CY2021Q3 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
22950019
CY2020Q3 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
16391714
CY2020Q1 esoa Insurance Policy Amount
InsurancePolicyAmount
3200000
CY2021Q3 esoa Insurance Policy Premium Outstanding
InsurancePolicyPremiumOutstanding
540000
CY2021Q3 us-gaap Long Term Debt
LongTermDebt
17462598
CY2020Q3 us-gaap Long Term Debt
LongTermDebt
15772448
CY2021Q3 us-gaap Debt Current
DebtCurrent
8441824
CY2020Q3 us-gaap Debt Current
DebtCurrent
4538743
CY2021Q3 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Two
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
2152652
CY2021Q3 us-gaap Long Term Debt Noncurrent
LongTermDebtNoncurrent
9020774
CY2020Q3 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
490816
CY2020Q3 us-gaap Long Term Debt Noncurrent
LongTermDebtNoncurrent
11233705
CY2021 us-gaap Debt Instrument Increase Decrease For Period Net
DebtInstrumentIncreaseDecreaseForPeriodNet
9800000
CY2021Q3 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Three
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
2215516
CY2021Q3 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Four
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
2278581
CY2021Q3 us-gaap Long Term Debt Maturities Repayments Of Principal In Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
1739495
CY2021Q3 us-gaap Long Term Debt Maturities Repayments Of Principal After Year Five
LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
634530
CY2021Q3 us-gaap Long Term Debt
LongTermDebt
17462598
CY2021 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
-187829
CY2020 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
634539
CY2021 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
165108
CY2020 us-gaap Deferred Federal Income Tax Expense Benefit
DeferredFederalIncomeTaxExpenseBenefit
257160
CY2021 us-gaap Federal Income Tax Expense Benefit Continuing Operations
FederalIncomeTaxExpenseBenefitContinuingOperations
-22721
CY2020 us-gaap Federal Income Tax Expense Benefit Continuing Operations
FederalIncomeTaxExpenseBenefitContinuingOperations
891699
CY2021 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
-52977
CY2020 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
178955
CY2021 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
46569
CY2020 us-gaap Deferred State And Local Income Tax Expense Benefit
DeferredStateAndLocalIncomeTaxExpenseBenefit
72532
CY2021 us-gaap State And Local Income Tax Expense Benefit Continuing Operations
StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
-6408
CY2020 us-gaap State And Local Income Tax Expense Benefit Continuing Operations
StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
251487
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
-29129
CY2020 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
1143186
CY2020 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.320
CY2021 esoa Increase In Taxable Income Nondeductible Expense
IncreaseInTaxableIncomeNondeductibleExpense
515000
CY2020 esoa Increase In Taxable Income Nondeductible Expense
IncreaseInTaxableIncomeNondeductibleExpense
530000
CY2020 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.060
CY2021 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.060
CY2021 us-gaap Effective Income Tax Rate Reconciliation Nondeductible Expense Meals And Entertainment
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
0.057
CY2020 us-gaap Effective Income Tax Rate Reconciliation Nondeductible Expense Meals And Entertainment
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment
0.050
CY2021 esoa Effective Income Tax Rate Reconciliation Credit From Solar Installation Project Amount
EffectiveIncomeTaxRateReconciliationCreditFromSolarInstallationProjectAmount
250000
CY2021 esoa Effective Income Tax Rate Reconciliation Credit From Solar Installation Project Percentage
EffectiveIncomeTaxRateReconciliationCreditFromSolarInstallationProjectPercentage
-0.028
CY2021 esoa Effective Income Tax Rate Reconciliation Ppp Loan Forgiveness Amount
EffectiveIncomeTaxRateReconciliationPppLoanForgivenessAmount
2700000
CY2021 esoa Effective Income Tax Rate Reconciliation Ppp Loan Forgiveness Percentage
EffectiveIncomeTaxRateReconciliationPppLoanForgivenessPercentage
-0.3022
CY2021 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.2100
CY2020 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.2100
CY2021 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.0600
CY2020 us-gaap Effective Income Tax Rate Reconciliation State And Local Income Taxes
EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
0.0600
CY2021 esoa Effective Income Tax Rate Reconciliation Nondeductible Expense Meals And Other
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndOther
0.0570
CY2020 esoa Effective Income Tax Rate Reconciliation Nondeductible Expense Meals And Other
EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndOther
0.0500
CY2021Q3 us-gaap Deferred Tax Assets Operating Loss Carryforwards
DeferredTaxAssetsOperatingLossCarryforwards
2529147
CY2021 esoa Effective Income Tax Rate Reconciliation Credit From Solar Installation Project Percentage
EffectiveIncomeTaxRateReconciliationCreditFromSolarInstallationProjectPercentage
-0.0280
CY2020 esoa Effective Income Tax Rate Reconciliation Credit From Solar Installation Project Percentage
EffectiveIncomeTaxRateReconciliationCreditFromSolarInstallationProjectPercentage
0.0000
CY2021 esoa Effective Income Tax Rate Reconciliation Ppp Loan Forgiveness Percentage
EffectiveIncomeTaxRateReconciliationPppLoanForgivenessPercentage
-0.3022
CY2020 esoa Effective Income Tax Rate Reconciliation Ppp Loan Forgiveness Percentage
EffectiveIncomeTaxRateReconciliationPppLoanForgivenessPercentage
0.0000
CY2021 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
-0.0032
CY2020 us-gaap Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
0.3200
CY2021Q3 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
4883398
CY2020Q3 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
2746331
CY2021Q3 us-gaap Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
37582
CY2021Q3 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
4920980
CY2020Q3 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
2746331
CY2021Q3 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
358400
CY2021Q3 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
2887547
CY2020Q3 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
490816
CY2021Q3 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
2033433
CY2020Q3 us-gaap Deferred Tax Liabilities
DeferredTaxLiabilities
2255515
CY2021 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
9097255
CY2020 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
2433017
CY2021 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
284238
CY2020 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
309000
CY2021 us-gaap Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
8813017
CY2020 us-gaap Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
2124017
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13621406
CY2020 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13804835
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
16988424
CY2020 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
17238168
CY2021 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
0.647
CY2020 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
0.154
CY2021 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
0.519
CY2020 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
0.123
CY2021 esoa Percentage Of Shares Of Common Stock Transaction Between Executive Officers Directors And Holders Description
PercentageOfSharesOfCommonStockTransactionBetweenExecutiveOfficersDirectorsAndHoldersDescription
10% or more
CY2020Q4 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
77250
CY2021Q2 us-gaap Operating Income Loss
OperatingIncomeLoss
-502253
CY2021Q3 us-gaap Operating Income Loss
OperatingIncomeLoss
2312792
CY2021 us-gaap Operating Lease Payments
OperatingLeasePayments
1500
CY2021 us-gaap Operating Lease Expense
OperatingLeaseExpense
3600000
CY2020 us-gaap Operating Lease Expense
OperatingLeaseExpense
4200000
CY2021 us-gaap Multiemployer Plan Employer Contribution Cost
MultiemployerPlanEmployerContributionCost
4898691
CY2020 us-gaap Multiemployer Plan Employer Contribution Cost
MultiemployerPlanEmployerContributionCost
3354588
CY2019 us-gaap Multiemployer Plan Employer Contribution Cost
MultiemployerPlanEmployerContributionCost
8507411
CY2021Q4 esoa Payments For Installment
PaymentsForInstallment
41000
CY2021Q3 us-gaap Cash Fdic Insured Amount
CashFDICInsuredAmount
250000
CY2021Q3 us-gaap Cash Uninsured Amount
CashUninsuredAmount
6300000
CY2021Q3 esoa Performance Bonds Outstanding Amount
PerformanceBondsOutstandingAmount
30100000
CY2021 esoa Paycheck Protection Program Loans Received
PaycheckProtectionProgramLoansReceived
9800000
CY2021 esoa Amount Reclassified From Goodwill To Intangible Assets
AmountReclassifiedFromGoodwillToIntangibleAssets
2300000
CY2021Q3 us-gaap Goodwill
Goodwill
1800000
CY2021Q3 us-gaap Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
2400000
CY2021 us-gaap Operating Income Loss
OperatingIncomeLoss
-892622
CY2020Q4 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
-647662
CY2021Q1 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
-1311471
CY2021Q2 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
9313240
CY2021Q3 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
1743148
CY2021 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
9097255
CY2021Q1 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
77250
CY2021 us-gaap Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
1814317
CY2021Q3 us-gaap Goodwill
Goodwill
1814317
CY2021Q3 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
2656511
CY2021Q3 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
230588
CY2021 esoa Amortization And Impairment Of Intangible Assets Finite Lived
AmortizationAndImpairmentOfIntangibleAssetsFiniteLived
230588
CY2021Q3 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
2425923
CY2021 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
230588
CY2020 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
0
CY2021Q3 us-gaap Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
322272
CY2021Q3 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
291065
CY2021Q3 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
266771
CY2021Q3 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
247332
CY2021Q3 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
247332
CY2021Q3 us-gaap Finite Lived Intangible Assets Amortization Expense After Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
1051151
CY2021Q3 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
2425923
CY2020Q4 us-gaap Revenues
Revenues
32009796
CY2021Q1 us-gaap Revenues
Revenues
25605412
CY2021Q2 us-gaap Revenues
Revenues
25285951
CY2021Q3 us-gaap Revenues
Revenues
39564667
CY2021 us-gaap Revenues
Revenues
122465826
CY2020Q4 us-gaap Operating Income Loss
OperatingIncomeLoss
-752771
CY2021Q1 us-gaap Operating Income Loss
OperatingIncomeLoss
-1950390
CY2021Q2 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
77250
CY2021Q3 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
52488
CY2021 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
284238
CY2020Q4 us-gaap Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
-724912
CY2021Q1 us-gaap Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
-1388721
CY2021Q2 us-gaap Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
9235990
CY2021Q3 us-gaap Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
1690660
CY2021 us-gaap Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
8813017
CY2020Q4 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13621406
CY2021Q1 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13624406
CY2021Q2 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13621406
CY2021Q3 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13621406
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13621406
CY2020Q4 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
13621406
CY2021Q1 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
13624406
CY2021Q2 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
17089722
CY2021Q3 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
16791641
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
16988424
CY2020Q4 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
-0.053
CY2021Q1 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
-0.102
CY2021Q2 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
0.678
CY2021Q3 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
0.124
CY2021 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
0.647
CY2020Q4 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
-0.053
CY2021Q1 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
-0.102
CY2021Q2 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
0.540
CY2021Q3 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
0.101
CY2021 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
0.519
CY2019Q4 us-gaap Revenues
Revenues
25843307
CY2020Q1 us-gaap Revenues
Revenues
18072400
CY2020Q2 us-gaap Revenues
Revenues
30762725
CY2020Q3 us-gaap Revenues
Revenues
44516008
CY2020 us-gaap Revenues
Revenues
119194440
CY2019Q4 us-gaap Operating Income Loss
OperatingIncomeLoss
-239030
CY2020Q1 us-gaap Operating Income Loss
OperatingIncomeLoss
-2275040
CY2020Q2 us-gaap Operating Income Loss
OperatingIncomeLoss
294036
CY2020Q3 us-gaap Operating Income Loss
OperatingIncomeLoss
5889687
CY2020 us-gaap Operating Income Loss
OperatingIncomeLoss
3669653
CY2019Q4 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
-74114
CY2020Q1 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
-1694611
CY2020Q2 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
-17955
CY2020Q3 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
4219697
CY2020 us-gaap Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest
IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
2433017
CY2019Q4 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
77250
CY2020Q1 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
77250
CY2020Q2 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
77250
CY2020Q3 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
77250
CY2020 us-gaap Preferred Stock Dividends Income Statement Impact
PreferredStockDividendsIncomeStatementImpact
309000
CY2019Q4 us-gaap Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
-151364
CY2020Q1 us-gaap Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
-1771861
CY2020Q2 us-gaap Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
-95205
CY2020Q3 us-gaap Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
4142447
CY2020 us-gaap Income Loss From Continuing Operations
IncomeLossFromContinuingOperations
2124017
CY2019Q4 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13911610
CY2020Q1 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13783546
CY2020Q2 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13627293
CY2020Q3 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13621406
CY2020 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
13804835
CY2019Q4 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
13911610
CY2020Q1 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
13783546
CY2020Q2 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
13627293
CY2020Q3 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
17054739
CY2020 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
17238168
CY2019Q4 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
-0.011
CY2020Q1 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
-0.129
CY2020Q2 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
-0.007
CY2020Q3 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
0.304
CY2020 us-gaap Income Loss From Continuing Operations Per Basic Share
IncomeLossFromContinuingOperationsPerBasicShare
0.154
CY2019Q4 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
-0.011
CY2020Q1 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
-0.129
CY2020Q2 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
-0.007
CY2020Q3 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
0.243
CY2020 us-gaap Income Loss From Continuing Operations Per Diluted Share
IncomeLossFromContinuingOperationsPerDilutedShare
0.123
CY2020Q4 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
32009796
CY2020Q4 esoa Percentage Of Revenue
PercentageOfRevenue
1.000
CY2021Q1 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
25605412
CY2021Q1 esoa Percentage Of Revenue
PercentageOfRevenue
1.000
CY2021Q2 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
25285951
CY2021Q2 esoa Percentage Of Revenue
PercentageOfRevenue
1.000
CY2021Q3 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
39564667
CY2021Q3 esoa Percentage Of Revenue
PercentageOfRevenue
1.000
CY2021 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
122465826
CY2021 esoa Percentage Of Revenue
PercentageOfRevenue
1.000
CY2019Q4 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
25843307
CY2019Q4 esoa Percentage Of Revenue
PercentageOfRevenue
1.000
CY2020Q1 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
18072400
CY2020Q1 esoa Percentage Of Revenue
PercentageOfRevenue
1.000
CY2020Q2 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
30762725
CY2020Q2 esoa Percentage Of Revenue
PercentageOfRevenue
1.000
CY2020Q3 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
44516008
CY2020Q3 esoa Percentage Of Revenue
PercentageOfRevenue
1.000
CY2020 us-gaap Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
119194440
CY2020 esoa Percentage Of Revenue
PercentageOfRevenue
1.000

Files In Submission

Name View Source Status
0001410578-21-000612-index-headers.html Edgar Link pending
0001410578-21-000612-index.html Edgar Link pending
0001410578-21-000612.txt Edgar Link pending
0001410578-21-000612-xbrl.zip Edgar Link pending
esoa-20210930.xsd Edgar Link pending
esoa-20210930x10k.htm Edgar Link pending
esoa-20210930x10k006.jpg Edgar Link pending
esoa-20210930x10k007.jpg Edgar Link pending
esoa-20210930x10k_htm.xml Edgar Link completed
esoa-20210930xex21.htm Edgar Link pending
esoa-20210930xex23.htm Edgar Link pending
esoa-20210930xex23001.jpg Edgar Link pending
esoa-20210930xex23002.jpg Edgar Link pending
esoa-20210930xex31d1.htm Edgar Link pending
esoa-20210930xex31d2.htm Edgar Link pending
esoa-20210930xex32.htm Edgar Link pending
esoa-20210930_cal.xml Edgar Link unprocessable
esoa-20210930_def.xml Edgar Link unprocessable
esoa-20210930_lab.xml Edgar Link unprocessable
esoa-20210930_pre.xml Edgar Link unprocessable
FilingSummary.xml Edgar Link unprocessable
Financial_Report.xlsx Edgar Link pending
MetaLinks.json Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R11.htm Edgar Link pending
R12.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R58.htm Edgar Link pending
R59.htm Edgar Link pending
R6.htm Edgar Link pending
R60.htm Edgar Link pending
R61.htm Edgar Link pending
R62.htm Edgar Link pending
R63.htm Edgar Link pending
R64.htm Edgar Link pending
R65.htm Edgar Link pending
R66.htm Edgar Link pending
R67.htm Edgar Link pending
R68.htm Edgar Link pending
R69.htm Edgar Link pending
R7.htm Edgar Link pending
R70.htm Edgar Link pending
R71.htm Edgar Link pending
R72.htm Edgar Link pending
R73.htm Edgar Link pending
R74.htm Edgar Link pending
R75.htm Edgar Link pending
R76.htm Edgar Link pending
R77.htm Edgar Link pending
R78.htm Edgar Link pending
R79.htm Edgar Link pending
R8.htm Edgar Link pending
R80.htm Edgar Link pending
R81.htm Edgar Link pending
R82.htm Edgar Link pending
R83.htm Edgar Link pending
R84.htm Edgar Link pending
R85.htm Edgar Link pending
R86.htm Edgar Link pending
R87.htm Edgar Link pending
R88.htm Edgar Link pending
R89.htm Edgar Link pending
R9.htm Edgar Link pending
R90.htm Edgar Link pending
R91.htm Edgar Link pending
R92.htm Edgar Link pending
R93.htm Edgar Link pending
R94.htm Edgar Link pending
R95.htm Edgar Link pending
R96.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending