XML 60 R44.htm IDEA: XBRL DOCUMENT
v3.25.2

Contracts in Process - Schedule of Contracts in Process (Details) - USD ($) | Jun. 30, 2025 | Jun. 30, 2024
--- | --- | ---
Schedule of Contracts In Process [Abstract] |  |
Unrecognized gross contract value | $ 139,673,288 | $ 97,216,542
Costs related to contracts in process | $ 15,040,253 | $ 15,904,588

X
- Definition Amount of costs related to contracts in process. + References No definition available. + Details
Name: | esp_CostsRelatedToContractsInProcess
Namespace Prefix: | esp_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of unrecognized gross contract value. + References No definition available. + Details
Name: | esp_UnrecognizedGrossContractValue
Namespace Prefix: | esp_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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