XML 82 R69.htm IDEA: XBRL DOCUMENT
v3.22.4

Concentration of risk (Details Narrative) - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2021
Interest Rate Swap [Member] | Term Loan [Member] |  |
Interest rate swap, notional amount | $ 40,000,000 |
Minimum [Member] | Revolving Credit Loan [Member] | LIBOR [Member] |  |
Basis spread on variable rate | 1.25% |
Maximum [Member] | Revolving Credit Loan [Member] | LIBOR [Member] |  |
Basis spread on variable rate | 2.25% |
Accounts Receivable [Member] | Customer Concentration Risk [Member] |  |
Threshold percentage of concentration risk | 14.00% | 11.00%

X
- References No definition available. + Details
Name: | eml_BasisSpreadOnVariableRate
Namespace Prefix: | eml_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nominal or face amount used to calculate payment on derivative. + References No definition available. + Details
Name: | eml_InterestRateSwapNotionalAmount
Namespace Prefix: | eml_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | eml_ThresholdPercentageOfConcentrationRisk
Namespace Prefix: | eml_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=eml_InterestRatesSwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=us-gaap_LineOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |