XML 67 R53.htm IDEA: XBRL DOCUMENT
v3.20.4

EMPLOYEE BENEFIT PLANS (Details) - 401(k) Plan [Member] - Artesian Resources [Member] - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019 | Dec. 31, 2018
Retirement Benefits, Description [Abstract] |  |  |
Percentages of contribution of eligible salaries and wages by Artesian Resources | 2.00% |  |
Percentages of matched employee contributions | 6.00% |  |
Gross pay rate of matched employee contributions | 50.00% |  |
Percentages of additional contribution the Company can make from eligible salaries and wages | 3.00% |  |
Entity contributions and administrative fees | $ 1.1 | $ 1.1 | $ 1.1
Minimum [Member] |  |  |
Retirement Benefits, Description [Abstract] |  |  |
Percentages of additional contribution of eligible salaries and wages by Artesian Resources | 2.00% |  |
Maximum [Member] |  |  |
Retirement Benefits, Description [Abstract] |  |  |
Percentages of additional contribution of eligible salaries and wages by Artesian Resources | 6.00% |  |

X
- Definition Additional percentage employer matches of the employee's percentage contribution matched. + References No definition available. + Details
Name: | artna_DefinedContributionPlanEmployerAdditionalMatchingContributionPercentOfMatch
Namespace Prefix: | artna_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents gross pay rate of matched employee contributions. + References No definition available. + Details
Name: | artna_GrossPayRateOfMatchedEmployeeContributions
Namespace Prefix: | artna_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of administrative expense incurred by defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanAdministrativeExpenses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage employer matches of the employee's percentage contribution matched. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

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

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember
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: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |