XML 58 R39.htm IDEA: XBRL DOCUMENT
v3.23.1

Commitments and Contingent Liabilities (Details) - USD ($) | 3 Months Ended
--- | ---
Mar. 31, 2023 | Mar. 31, 2022
Commitments and Contingent Liabilities (Details) [Line Items] |  |
Estimated incremental borrowing rate | 4.03% |
Rental expenses under operating leases | $ 200,000 | $ 200,000
Construction program expenses | 111,000,000 |
Estimated obligation expenditure | $ 20,500,000 |
Purchase Commitment [Member] |  |
Commitments and Contingent Liabilities (Details) [Line Items] |  |
Purchase commitment expiration date of contract | Nov. 30, 2023 |
Average purchase | $ 27,000,000 |
Regulated Water Utility [Member] |  |
Commitments and Contingent Liabilities (Details) [Line Items] |  |
Purchase commitment expiration date of contract | Feb. 27, 2026 |
Average purchase | $ 3,000,000 |
City of Dover [Member] |  |
Commitments and Contingent Liabilities (Details) [Line Items] |  |
Average purchase | $ 15,000,000 |

X
- Definition Budgeted construction cost for construction program, next year. + References No definition available. + Details
Name: | msex_BudgetedConstructionCost
Namespace Prefix: | msex_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

X
- Definition Estimated incremental borrowing rate. + References No definition available. + Details
Name: | msex_EstimatedIncrementalBorrowingRate
Namespace Prefix: | msex_
Data Type: | dtr:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Estimated obligation expenditure. + References No definition available. + Details
Name: | msex_Estimatedobligationexpenditure
Namespace Prefix: | msex_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The expiration date of a long-term purchase commitment. + References No definition available. + Details
Name: | msex_LongtermPurchaseCommitmentExpirationDate
Namespace Prefix: | msex_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 25 -Paragraph 16 -SubTopic 10 -Topic 805 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479405/805-10-25-16 + Details
Name: | us-gaap_GoodwillPurchaseAccountingAdjustments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 270 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6A -Publisher FASB -URI https://asc.fasb.org//1943274/2147482964/270-10-50-6A Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-5 + Details
Name: | us-gaap_OperatingLeaseLeaseIncomeLeasePayments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=us-gaap_PurchaseCommitmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=msex_PurchaseCommitment1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis=msex_PurchaseCommitment2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |